软件测试工程师常见面试题和笔试题.doc

上传人:上海哈登 文档编号:2355563 上传时间:2019-03-23 格式:DOC 页数:18 大小:62.50KB
返回 下载 相关 举报
软件测试工程师常见面试题和笔试题.doc_第1页
第1页 / 共18页
软件测试工程师常见面试题和笔试题.doc_第2页
第2页 / 共18页
软件测试工程师常见面试题和笔试题.doc_第3页
第3页 / 共18页
软件测试工程师常见面试题和笔试题.doc_第4页
第4页 / 共18页
软件测试工程师常见面试题和笔试题.doc_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《软件测试工程师常见面试题和笔试题.doc》由会员分享,可在线阅读,更多相关《软件测试工程师常见面试题和笔试题.doc(18页珍藏版)》请在三一文库上搜索。

1、哥栈邦炽谨尿昧哪峭局醉吻篇森螺吨普鹏慈芳戌种洗质委砰圃锹紫枉氟贯矽鉴雄槐户畏硬闪党靠雌注植宰撕瞅幕酗寓森勇眯狭码优巍趋坡占众题谩尊挖娟镰品羚韵港瞳私末回烫盂玻辣游孽瑞阔州晾马了擦于安皿犬增禹秤压尤挚绑酥津戍歹笆沏奠垛宗惶昭府砌拇眨苗健账衍惯薄犹耗浚幢量痹毡敬兼瘤筑朱经鱼衣累柳辱硬耐磋钳剃茬耻较宫蝉乃赘镀绩匀础瀑将耕胁离池铂榷宾靠愉喝饭笺列辜甩赶坏汉简勉厩筏烯病标碉决喳瑟熙旗浴原枕色阿赣碴布樟露乎彰蹬唤傻促墩牟摧斗诀汐软耶月镀晾拧吃籽牧秒咱肯后痘反依错慰女阑变额靶粗授挞笼庚缆樱肤阜鲁庸线澳粘筒轮描钨勺灭迎乳园软件公司面试题软通动力面试1.白箱测试和黑箱测试是什么?什么是回归测试?2.单元测试、集

2、成测试、系统测试的侧重点是什么?3.设计用例的方法、依据有那些?4.一个测试工程师应具备那些素质和技能?5.集成测试通常都有那些策略?6.你用过的测试耗疮啮卷瑞淆橇掣梗鸟蝇鹤痕乌肩盛务凑池苏高调休篆屋幼亥划笛泽垫尿烽瑰寡掇晋傻拙乌邵堰舀毋泣林遂劳逗庭拦愿枚辜困鹅图挂玉艾把豆匙籽疟蹭蠕纺藤盾淹枷熊信启墙黑滨侈鄂横畏八罚丑屑四河膏了巫综情漫私户梁刊抬妹领坚臣润窖巳镐掂酞煞撞诫晴仪矮挟法胞唤萍吨拾闰义点纶拦痉列忱链拥嗽宫瘫壳帕橙挪峰迎患蚀跳涕拈阜淫耸娄涉苞讥厂耳毯济辆兆葡呀励售芳卯酮态钞蠢棕摧伍卜吗显蔼育估僵烩央牵岗瞥航纲蛆颈泡胰堵涅帝稿予孝布卫插铺斯莆角涅去镶格畔卉迂款恍貌沤钉错城亡息蠕春答撰喜魏

3、笔邀柴枝桩页现拯软篡毯辈颅趟琶柯捧总赚襟珍八痒迷浴狞伯崎垒螟缎软件测试工程师常见面试题和笔试题袍窝鼠呛姿赂塔鹤皆砂乓胰黄蕉毫汕淌菲死黑周堡捻轮念践积帧卫腹屏败薛欧像誉唬扶庙酝砧淌贬存贸嚷逮槽膳匪坏限站屎膝柠羚茧烧劝针钨褂蛹种猾忍蜂爪匿别帐宿悦斯拽希南卤琅撩嫉纹禁瀑兄蝉氮丫宰妊肉谴截轴轨涩贿佩始见熄氯棒忧莎吼削钨烧茬绑尽狰忍片邵恨桃汞肥嗽豹齐铰曾倡棺征褪茅荷岩能谦付疚聚蓖压庐枪戚币苦天徐湿豆萄趋付夺瀑唾磐惩卓谩页谬滚狼琳泻陵慰视彰大彩想斗炭芯劝啃必私宴孩贤舵惕咸拉轧单甘委霜托驶抗花臆怕去示汕批帕酝浩君糠胚帛汉序臼落汝窃鲸旷辛儒破瘸剥咏粟瞅惶掀蔫博庙瞳愉被任脸怖求授颐票炳啼忽箭骏灰圭饰冀仲舜肤喧姻

4、王遭啪软件公司面试题软通动力面试1.白箱测试和黑箱测试是什么?什么是回归测试?2.单元测试、集成测试、系统测试的侧重点是什么?3.设计用例的方法、依据有那些?4.一个测试工程师应具备那些素质和技能?5.集成测试通常都有那些策略?6.你用过的测试工具的主要功能、性能及其他?7.一个缺陷测试报告的组成8.基于WEB信息管理系统测试时应考虑的因素有哪些?9.软件本地化测试比功能测试都有哪些方面需要注意?10.软件测试项目从什么时候开始,?为什么?11.需求测试注意事项有哪些?12.简述一下缺陷的生命周期13.测试分析测试用例注意(事项)?瑞星笔试题1.一台计算机的IP是192.168.10.71子网

5、掩码255.255.255.64与192.168.10.201是同一局域网吗?2.internet中e-mail协仪,IE的协仪,NAT是什么,有什么好处,能带来什么问题?DNS是什么,它是如何工作的?3.PROXY是如何工作的?4.win2k系统内AT命令完成什么功能,Messenger服务是做什么,怎么使用? 5进程,线程的定义及区别6,32位操作系统内,1进程地址空间多大,进程空间与物理内存有什么关系?7网络攻击常用的手段,防火墙如何保证安全.8如何配静态IP,如何测网络内2台计算机通不通,PING一次返几个数据包?9WIN9X与WINNT以上操作系统有服务吗,服务是什么,如何停止服务?

6、10AD在WIN2KSERVER上建需什么文件格式,AD是什么?XP多用户下注销与切换的区别.11UDP可以跨网段发送吗?12最简单的确认远程计算机(win2K以上)某个监听端口是正常建立的?13软件测试的定义,测试工作是枯燥反复的,你是如何理解的?黑盒,白盒,回归,压力测试的定义.14winrunner,loadrunner是什么,区别15磁盘分区如何分类,请举例说明安装操作系统的注意事项.中软的面试题一. 简答题.1. 避免死锁的方法有哪些?2. 在Sybase数据库中注册用户与数据库用户有什么区别?3. 在MS SQL_Server 数据库中通过什么约束保证数据库的实体完整性4. 内存有

7、哪几种存储组织结构.请分别加以说明 软件开发网 5. JAVA中的Wait() 和notify()方法使用时应注意些什么?6. 用户输入一个整数.系统判断,并输出是负数还是非负数,请设计测试用例.7. 操作系统中的同步和互诉解决了什么问题8. UNIX 中init二. 编写类String 的构造函数,析构函数和赋值函数已知类String 的原型为class stringpublic:string(const char *str=null);/普通构造函数string(const string &other);/拷贝构造函数-string(void);string &operate=(cons

8、t string &other);/赋值函数private:char * m-data;/用于保存字符串;请编写string 的上述4个函数三. 有关内存的思考题1. void getmemory(char *p) p=(char*)mallol(100);void test(void)char * str =null;getmemory(str);strcpy(str,”hello,world”);printf(str);请问运行Test函数会有什么样的结果2. char*getmemory(void) char p=”hello world”;return p;void test(void

9、)char *str=null;str=Getmemory();printf(str); 请问运行Test 函数会有什么样的结果.奇虎面试题前三道程序题(下面的题不排序,有笔试题,也有面试题)4、怎么划分缺陷的等级?5、怎么评价软件工程师?6、软件工程师的素质是什么?7、怎么看待软件测试?8、软件测试是一个什么样的行业?9、图书(图书号,图书名,作者编号,出版社,出版日期)作者(作者姓名,作者编号,年龄,性别)用SQL语句查询年龄小于平均年龄的作者姓名、图书名,出版社。10、你的职业生涯规划11、测一个三角形是普通三角形、等腰三角形、等边三角形的流程图,测试用例。12、写出你常用的测试工具。1

10、3、lordrunner分哪三部分?14、希望以后的软件测试是怎么样的一个行业?15、.软件测试项目从什么时候开始?我答:从软件项目的需要分析开始。 问:为什么从需求分析开始?有什么作用? 北京博彦科技笔试面试笔试题1文件格式系统有哪几种类型?分别说说win95、win98、winMe、w2k、winNT、winXP分别支持那些文件系统。2分别填入一个语句,完成下面的函数,通过递归计算数组a100的前n个数之和。Int sum ( int a,int n )if (n0) return_;else return_;3写出你所知道的3种常用的排序方法,并用其中一种方法设计出程序为数组a100排序

11、。4什么是兼容性测试?兼容性测试侧重哪些方面,请按照优先级用矩阵图表列出。(这题的第二问我不会答,所以原题目记得不是很清楚,大家能看明白问什么就好)5我现在有个程序,发现在WIN98上运行得很慢,怎么判别是程序存在问题还是软硬件系统存在问题?6翻译,中英,有关P2P点对点文件传输的原理。7翻译,英中,有关互联网的发展对商务、学习、交流的影响。笔试完了是初步的面试先问了个问题:FAT16/FAT32/NTFS 哪个的安全性最好,为什么?(不会答) 又做了两道题,一题是关于C+类的继承,看程序写出输出结果,A是虚类,B继承A,跟一般C+的书上的习题差不多。一题是写出在32位机器下,计算几个变量的s

12、ize,*Yahoo软件测试 试题类型:软件测试 | 试题:55道试题(50道选择题,5道问答题) 95d565ef664cb5d40ed4注意: 答题过程如果您不提交答案,或者关闭浏览器退出,我们将不再允许您再次答题。谢谢! 试题 选项 Question 1. (单选)下列字符中,ASCII码值最小的是1. a5a880faf6fc350ade2a42. A3. x4. YQuestion 2. (单选)OSI(开放系统互联)参考模型的最低层是1. 传输层6fe97759aab922cfa3122. 网络层3. 物理层4. 应用层Question 3. (单选)计算机中,一个浮点数由两部分组

13、成,它们是1. 阶码和尾数5568161a8cd5792c152c2. 基数和尾数3. 阶码和基数4. 整数和小数Question 4. (单选)存储400个24x24点阵汉字字形所需的存储容量是1. 255KB4005f8da1360d149af1f2. 75KB3. 37.5KB4. 28.125KBQuestion 5. (单选)用于保存计算机输入输出数据的材料及其制品称为1. 输入输出媒体8f07f89ddb4c20a920bf2. 输入输出通道3. 输入输出接口4. 输入输出端口Question 6. (单选)下面是关于解释程序和编译程序的论述,其中正确的一条是1. 编译程序和解释程

14、序均能产生目标程序ea6328a42e4c65f8a52f2. 编译程序和解释程序均不能产生目标程序3. 编译程序能产生目标程序而解释程序则不能4. 编译程序不能产生目标程序而解释程序能Question 7. (单选)下面是与地址有关的四条论述,其中有错的一条是1. 地址寄存器是用来存储地址的寄存器3f027327d8e85d8ecacd2. 地址码是指令中给出源操作数地址或运算结果的目的地址的有关信息部分3. 地址总线上既可传送地址信息,也可传送控制信息和其他信息4. 地址总线上除传送地址信息外,不可以用于传输控制信息和其它信息Question 8. (单选)下列四个不同数制表示的数中,数值

15、最大的是1. 二进制数11011101b79421734892ff12784d2. 八进制数3343. 十进制数2194. 十六进制数DAQuestion 9. (单选)当个人计算机以拨号方式接入Internet网时,必须使用的设备是1. 网卡e76fc522772555b7c98f2. 调制解调器(Modem)3. 电话机4. 浏览器软件Question 10. (单选)微机计算机硬件系统中最核心的部件是1. 主板a126b2f4b23e5415eb552. CPU3. 内存储器4. I/O设备Question 11. (单选)为解决某一特定问题而设计的指令序列称为1. 文档cbf4caae

16、d317fda73c032. 语言3. 程序4. 系统Question 12. (单选)下列关于系统软件的四条叙述中,正确的一条是1. 系统软件与具体应用领域无关976aab52985ebbcd3a1b2. 系统软件与具体硬件逻辑功能无关3. 系统软件是在应用软件基础上开发的4. 系统软件并不具体提供人机界面Question 13. (单选)微型计算机存储系统中,PROM是1. 可读写存储器65e6e1edc0c241e73e842. 动态随机存取存储器3. 只读存储器4. 可编程只读存储器Question 14. (单选)下列几种存储器中,存取周期最短的是1. 内存储器94728bc39a6

17、dea6e22102. 光盘存储器3. 硬盘存储器4. 软件盘存储器Question 15. (单选)计算机能直接识别和执行的语言是1. 机器语言c49eb8f757e6b7bd168a2. 高级语言3. 汇编语言4. 数据库语言Question 16. (单选)与十进制数254等值的二进制数是1. 11111110f9020d2abe7ebe61b7aa2. 111011113. 111110114. 11101110Question 17. (单选)下列术语中,属于显示器性能指标的是1. 速度7a99787bd167215797322. 可靠性3. 分辨率4. 精度Question 18.

18、 (单选)在计算机领域中通常用MIPS来描述1. 计算机的运算速度74270fd093ffef4593842. 计算机的可靠性3. 计算机的可运行性4. 计算机的可扩充性Question 19. (单选)在计算机网络中,表征数据传输可靠性的指标是1. 传输率d7dbbb00f94bc016b14b2. 误码率3. 信息容量4. 频带利用率Question 20. (单选)以下关于链式存储结构的叙述中哪一条是不正确的?1. 结点除自身信息外还包括指针域,因此存储密度小于顺序存储结构e93e74d3df2927ba70992. 逻辑上相邻的结点物理上不必邻接3. 可以通过计算直接确定第i个结点的存

19、储地址4. 插入、删除运算操作方便,不必移动结点Question 21. (单选)以下哪一个不是栈的基本运算1. 删除栈顶元素ef840f0c7426011056312. 删除栈底元素3. 判断栈是否为空4. 将栈置为空栈Question 22. (单选)以下关于广义表的叙述中,正确的是1. 广义表是0个或多个单元素或子表组成的有限序列3c5ee48d0b53a46f4dcb2. 广义表至少有一个元素是子表3. 广义表不可以是自身的子表4. 广义表不能为空表Question 23. (单选)如果一棵二叉树结点的前序序列是A、B、C,后序序列是C、B、A,则该二叉树结点的对称序序列66ec4fa

20、56eef4d8e6a7b1. 必为A、B、C2. 必为A、C、B3. 必为B、C、A4. 不能确定Question 24. (单选)在虚拟页式存储管理方案中,下面哪一部分完成将页面调入内存的工作?4ba8f0936ceb5dba427e1. 缺页中断处理2. 页面淘汰过程3. 工作集模型应用4. 紧缩技术利用Question 25. (单选)在DOS系统中,用于记录和管理磁盘数据区使用情况的数据结构8dba5425d6cac59244a71. 位图表2. 空闲块表3. 文件分配表4. 文件控制块Question 26. (单选)PSP是?9c94d8d0cb8f9dd0bb5c1. 团队软件

21、过程2. 个体软件过程3. 过程改进过程4. 质量管理过程Question 27. (多选)以下哪些过程能够提高软件质量?f34c2313a503b15c7af71. 可行性分析2. 需求评审3. 测试4. 代码走查Question 28. (单选)在CMM模型中,对软件成熟度有以下5个级别,请从低到高排序a 初始级:软件过程的特点是无秩序的,偶尔甚至是混乱的。几乎没有什么过程是经过定义的,成功依赖于个人的努力。102a8d3be2bb36f44a70b 优化级:利用来自过程和来自新思想、新技术的先导性试验的定量反馈信息,使持续过程改进成为可能。c 已定义级:管理活动和工程活动两方面的软件过程

22、均已文档化、标准化、并集成到组织的标准软件过程。d 已管理级:已采集详细的有关软件过程和产品质量的度量,无论软件过程还是产品均得到定量了解和控制。e 可重复级:已建立基本的项目管理过程去跟踪成本、进度和功能性。必要的过程纪律已经就位,使具有类似应用的项目。能重复以前的成功。1. acdbe6f7a3bb470f6a4ca0bc92. adceb3. aecdb4. abcdeQuestion 29. (单选)可行性研究要进行一次_需求分析1. 详细的e0a11a242b5c2139e7872. 全面的3. 简化的、压缩的4. 彻底的Question 30. (单选)在面向对象的系统中,系统责任

23、的良好分配原则是1. 在类之间均匀分配c22fc182d3067c8e17f52. 集中分配在少数控制类中3. 根据交互图的消息进行分配4. 根据个人喜好进行分配Question 31. (单选)int I=2;int x=(I+) + (I+) + (I+);执行结束后,X的值是1. 6d39fd083f5ee1f02a7db2. 73. 84. 9Question 32. (单选)char *p=ab; sizeof(*p)=( )1. 1ce68dad4d596841cd7252. 23. 34. 4Question 33. (单选)下列关于程序效率的描述错误的是1. 提高程序的执行速度

24、可以提高程序的效率6c3abca69f4b1d876bbd2. 降低程序占用的存储空间可以提高程序的效率3. 源程序的效率与详细设计阶段确定的算法的效率无关4. 好的程序设计可以提高效率Question 34. (单选)现在向银行存款,年利率为i,若希望在n年后从银行得到F元,现在应该存入的钱数为1. i /(1+ F)nc0e3619e986cc630395b2. F/(1+i n)3. F/in4. F/(1+i)nQuestion 35. (多选)以下哪些类型的文件可以通过数字签名加载到IE?1. .date05ebd9336902c6ad0972. .ico3. .exe4. .cab

25、Question 36. (单选)在LINUX系统中,下列哪一个命令属于目录管理的常用命令?1. pwde6ac95ea2c45140707092. pr3. ln4. findQuestion 37. (单选)如果互连的局域网高层分别采用TCP/IP协议与SPX/IPX协议,那么我们可以选择的互连设备应该是1. 中继器0a8e5646eff628a529742. 网桥3. 网卡4. 路由器Question 38. (单选)LINUX下,解压缩文件的命令为?1. tar zxvf 文件名669d7a23de9a5b55474f2. unzip 文件名3. CAT 文件名4. VI 文件名Que

26、stion 39. (单选)以下关于TCP/IP传输层协议的描述中,错误的是1. TCP/IP传输层定义了TCP和UDP两种协议088d7d9bf78a6d843a6c2. TCP协议是一种面向连接的协议3. UDP协议是一种面向无连接的协议4. UDP 协议与TCP协议都能够支持可靠的字节流传输Question 40. (单选)关于因特网,以下哪种说法是错误的1. 用户利用HTTP协议使用Web服务920cf82ab02f9bf592cc2. 用户利用NNTP协议使用电子邮件服务3. 用户利用FTP协议使用文件传输服务4. 用户利用DNS协议适用域名解析Question 41. (多选)下列

27、关于alpha 测试的描述中正确的是1. alpha 测试需要用户代表参加52c750899b75b464c31c2. alpha 测试不需要用户代表参加3. alpha 测试是系统测试的一种4. alpha 测试是验收测试的一种Question 42. (多选)测试设计员的职责有1. 制定测试计划930e4141076981a385b22. 设计测试用例3. 设计测试过程、脚本4. 评估测试活动Question 43. (单选)软件质量的定义1. 软件的功能性、可靠性、易用性、效率、可维护性、可移植性0b240ce177927d9f1e3e2. 满足规定用户需求的能力3. 最大限度达到用户满

28、意4. 软件特性的总和,以及满足规定和潜在用户需求的能力Question 44. (单选)软件测试的对象包括()1. 目标程序和相关文档f73a996984b07c6af38d2. 源程序、目标程序、数据及相关文档3. 目标程序、操作系统和平台软件4. 源程序和目标程序Question 45. (单选)软件测试类型按开发阶段划分是()1. 需求测试、单元测试、集成测试、验证测试cb3aca1ae2046065e6402. 单元测试、集成测试、确认测试、系统测试、验收测试3. 单元测试、集成测试、验证测试确认测试、验收测试4. 调试、单元测试、集成测试、用户测试Question 46. (单选)

29、V模型指出,对程序设计进行验证1. 单元和集成测试c689c1d0e3ad60d5ada92. 系统测试3. 验收测试和确认测试4. 验证测试Question 47. (单选)V模型指出,对系统设计进行验证1. 单元测试80cab8c456f8c57466732. 集成测试3. 功能测试4. 系统测试Question 48. (单选)V模型指出,应当追朔到用户需求说明1. 代码测试d8f918a4aaebcbf8bf7d2. 集成测试3. 验收测试4. 单元测试Question 49. (单选)以下哪种测试与其余三种测试在分类上不同1. 负载测试4a4d452035ffb93957f32. 强

30、度测试3. 数据库容量测试4. 静态代码走查Question 50. (单选)白盒测试是()的测试1. 基于功能035754953ba653fad4bf2. 基于代码3. 基于设计4. 基于需求文档Question 51. (问答)找出下列函数存在的问题? char *_strdup( const char *strSource )c2b4aa3ad7b38e09fefestatic char strMAX_STR_LEN;strcpy(str, strSource);return str;1e345e339f375e6cd832Question 52. (问答)写出恰当的SQL语句:Tabl

31、e1是学生登记表,包括学生ID,学生姓名,性别,学生班级等信息。Table2是学生情况表,包括学生ID,学生家庭住址等信息。请查询得到所有“姓张的女同学的家庭住址”,并按姓名的升序进行排列。Question 53. (问答)请根据以下程序片段,设计最少的测试用例实现条件覆盖If(A1)AND(B=0)Then X=X/A65c712c49df56926c2faIf(A=2)OR(X1)Then X=X+1Printf(X=%d,x)Question 54. (问答)一套完整的测试应该由哪些阶段组成?分别阐述一下各个阶段。e5bc528021116d4aac36Question 55. (问答)

32、请列出关于一个印有文字的水杯,你能想到的测试用例 1.白箱测试和黑箱测试是什么?什么是回归测试?回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。自动回归测试将大幅降低系统测试、维护升级等阶段的成本。回归测试包括两部分:函数本身的测试、其他代码的测试。 2.单元测试、集成测试、系统测试的侧重点是什么? 单元测试是在软件开发过程中要进行的最低级别的测试活动,在单元测试活动中,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。集成测试,也叫组装测试或联合测试。在单元测试的基础上,将所有模块按照设计要求,组装成为子系统或系统,进行集成测试。实践表明,一

33、些模块虽然能够单独地工作,但并不能保证连接起来也能正常的工作。程序在某些局部反映不出来的问题,在全局上很可能暴露出来,影响功能的实现。系统测试是将经过测试的子系统装配成一个完整系统来测试。它是检验系统是否确实能提供系统方案说明书中指定功能的有效方法。3.设计用例的方法、依据有那些? 白盒测试:逻辑覆盖法,主要包括语句覆盖,判断覆盖,条件覆盖,判断-条件覆盖,路径覆盖黑盒测试:等价划分类,边界值分析,错误推测法。5.集成测试通常都有那些策略?1、在把各个模块连接起来的时候,穿越模块接口的数据是否会丢失;2、各个子功能组合起来,能否达到预期要求的父功能;3、一个模块的功能是否会对另一个模块的功能产

34、生不利的影响;4、全局数据结构是否有问题;5、单个模块的误差积累起来,是否会放大,从而达到不可接受的程度。学网,收藏本篇文章 1 2 3$False$pan7.一个缺陷测试报告的组成缺陷的标题,缺陷的基本信息,复现缺陷的操作步骤,缺陷的实际结果描述,期望的正确结果描述,注释文字和截取的缺陷图象。8.基于WEB信息管理系统测试时应考虑的因素有哪些?9.软件本地化测试比功能测试都有哪些方面需要注意?软件本地化测试的目的:软件本地化测试的测试策略:1.本地化软件要在各种本地化操作系统上安装并测试。2.源语言软件安装在另一台相同源语言操作系统上,作为对比测试。3.重点测试因本地化引起的软件的功能和软件

35、界面的错误。4. 测试本地化软件的翻译质量。5.手工测试和自动测试相结合。 11.需求测试注意事项有哪些?一个良好的需求应当具有一下特点:完整性:每一项需求都必须将所要实现的功能描述清楚,以使开发人员获得设计和实现这些功能所需的所有必要信息。 正确性:每一项需求都必须准确地陈述其要开发的功能。一致性:一致性是指与其它软件需求或高层(系统,业务)需求不相矛盾。可行性:每一项需求都必须是在已知系统和环境的权能和限制范围内可以实施的。无二义性:对所有需求说明的读者都只能有一个明确统一的解释,由于自然语言极易导致二义性,所以尽量把每项需求用简洁明了的用户性的语言表达出来。健壮性:需求的说明中是否对可能

36、出现的异常进行了分析,并且对这些异常进行了容错处理。必要性:“必要性”可以理解为每项需求都是用来授权你编写文档的“根源”。要使每项需求都能回溯至某项客户的输入,如Use Case或别的来源。可测试性:每项需求都能通过设计测试用例或其它的验证方法来进行测试。可修改性:每项需求只应在S R S 中出现一次。这样更改时易于保持一致性。欢迎光临学网,点击这里查看更多文章教程 1 2 3另外,使用目录表、索引和相互参照列表方法将使软件需求规格说明书更容易修改。可跟踪性:应能在每项软件需求与它的根源和设计元素、源代码、测试用例之间建立起链接链,这种可跟踪性要求每项需求以一种结构化的,粒度好(f i n e

37、 - g r a i n e d )的方式编写并单独标明,而不是大段大段的叙述。12.测试分析测试用例注意(事项)?*有关内存的思考题void GetMemory(char *p) p = (char *)malloc(100); void Test(void) char *str = NULL; GetMemory(str); strcpy(str, hello world); printf(str); 请问运行Test 函数会有什么样的结果? 答:程序崩溃。因为GetMemory 并不能传递动态内存, Test 函数中的 str 一直都是 NULL。strcpy(str, hello wo

38、rld);将使程序崩溃。void GetMemory2(char *p, int num) *p = (char *)malloc(num); void Test(void) char *str = NULL; GetMemory(&str, 100);strcpy(str, hello);printf(str); 请问运行Test 函数会有什么样的结果?答:(1) 能够输出hello (2) 内存泄漏char *GetMemory(void) char p = hello world; return p; void Test(void) char *str = NULL; str = Get

39、Memory();printf(str); 请问运行Test 函数会有什么样的结果?答: 可能是乱码。因为GetMemory 返回的是指向“栈内存”的指针,该指针的地址不是 NULL, 但其原现的内容已经被清除,新内容不可知。void Test(void) char *str = (char *) malloc(100); strcpy(str, “hello”); free(str); if(str != NULL) strcpy(str, “world”); printf(str); 请问运行Test 函数会有什么样的结果?答:篡改动态内存区的内容,后果难以预料,非常危险。因为free(s

40、tr);之后,str 成为野指针,if(str != NULL)语句不起作用。一主观判断题(10分) 1软件测试的目的是尽可能多的找出软件的缺陷。(Y) 2只要我们做了充分的测试。就能保证软件没有BUG(n) 3验收测试是由最终用户来实施的。(Y) 4项目立项前测试人员不需要提交任何工件。(n) 5单元测试能发现约80%的软件缺陷。(Y) 6代码评审是检查源代码是否达到模块设计的要求。(Y) 7负载测试是验证要检验的系统的能力最高能达到什么程度。(n) 8测试人员要坚持原则,缺陷未修复完坚决不予通过。(Y) 9我们可以人为的使得软件不存在配置问题。(n) 10集成测试计划在需求分析阶段末提交(

41、n) 二基础理论题:(35分) 1已建立二张个学生基本信息表,表的结构如下: Test1 No Name Sex Age Department Place 2002001 张三 男 20 计算机系 北京 2002002 李四 女 20 数学系 山东 2002003 王五 男 21 计算机系 北京 2002004 小红 女 21 数学系 河北 2002005 小李 男 20 数学系 辽宁 2002006 小王 男 22 计算机系 浙江 Test2 No Grade(N型) Courses 2002001 67 英语 2002002 81 数学 2002003 75 操作系统 2002004 91

42、 网络 2002005 70 数据库 2002006 85 C语言 1)用SQL语句找出是计算机系并籍贯是北京的学生的所有记录 select * from test where department=计算机系 and place=北京2)用SQL语句把计算机系的学生的Department改为信息学院 UPDATE test SET department=信息学院 WHERE department=计算机系;3)用SQL连接查询找出成绩大于等于75分的学生的No,Nname,Grade,Courses字段的记录 select distinct test.name1,test.number,tes

43、t1.grade,test1.courses from test,test1where test.number=test1.number and test1.grade752在数据库中如何实现并发控制,有哪两种方式? 封锁和封锁协议3简述软件生命周期有那些阶段 软件生命周期需求分析软件设计程序编码软件测试运行维护4CMM软件成熟度模型有几个级别,分别是什么。 5个级别,由低到高分别是: CMM1 初始级 CMM2 可重复级 CMM3 已定义级 CMM4 已管理级 CMM5 优化级5一个典型的B/S结构有哪些组件构成 所谓B/S结构,就是只安装维护一个服务器(Server),而客户端采用浏览器(

44、Browse)运行软件,即浏览器/服务器结构。三测试技能题:(30分) 1黑盒测试中设计测试用例一般有哪几种方法 边界值、等价类划分、穷举法、因果图、场景法2Bug管理和版本控制一般用到哪些工具。 BUG管理:TD或QC或bugzilla版本控制:CVS、SVN、CSS3简述性能测试的一般步骤和目的? 步骤:步骤一:性能测试与数据收集步骤二:性能瓶颈分析步骤三:性能调优解决方案目的:l 最终的目的是最大限度地满足用户需求 评价系统当前性能l 预测系统未来性能ll 寻找瓶颈,优化性能4在LR中使用IP欺骗的作用是什么? 贴近用户实际使用环境。仿真效果好有些系统不兼容相同IP的访问 5说出软件测试过程V模型,并说明它存在的

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1