软件测试期末考试复习试题

软件测试期末考试复习试题

ID:31930752

大小:130.00 KB

页数:14页

时间:2019-01-28

软件测试期末考试复习试题_第1页
软件测试期末考试复习试题_第2页
软件测试期末考试复习试题_第3页
软件测试期末考试复习试题_第4页
软件测试期末考试复习试题_第5页
资源描述:

《软件测试期末考试复习试题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、可编辑版《软件测试》期末考试复习题第一套期末考试复习题一、单项选择题:1.在软件生命周期的哪一个阶段,软件缺陷修复费用最低(A)(A)需求分析(编制产品说明书)(B)设计(C)编码(D)产品发布2.为了提高测试的效率,应该(D)(A)随机地选取测试数据;(B)取一切可能的输入数据作为测试数据;(C)在完成编码以后制定软件的测试计划;(D)选择发现错误可能性大的数据作为测试数据。3.软件测试员究竟做些什么。(C)(A)软件测试员的目的是发现软件缺陷(B)软件测试员的目的是发现软件缺陷,尽可能早一些(C)软件测试员的目的是发现软件缺陷,尽可能早一些,并确保其得以修复(D)软件测试员的目

2、的是发现软件缺陷,尽可能早一些,并将其修复4.下列说法不正确的是(D)(A)测试不能证明软件的正确性;(B)测试员需要良好的沟通技巧;(C)QA与testing属于一个层次的概念;(D)成功的测试是发现了错误的测试。5.软件测试的目的是(B)(A)发现程序中的所有错误(B)尽可能多地发现程序中的错误(C)证明程序是正确的(D)调试程序6.下列___不属于测试原则的内容(D)(A)软件测试是有风险的行为(B)完全测试程序是不可能的(C)测试无法显示潜伏的软件缺陷(D)找到的缺陷越多软件的缺陷就越少7.导致软件缺陷的最大原因是(A)(A)编制说明书(B)设计(C)编码(D)测试8.修复

3、软件缺陷费用最高的是____阶段:(D)(A)编制说明书(B)设计Word完美格式可编辑版(C)编写代码(D)发布9.成功的测试是指运行测试用例后(B)。A)未发现程序错误B)发现了程序错误C)证明程序正确性D)改正了程序错误10.软件调试的目的是(A)A)找出错误所在并改正之B)排除存在错误的可能性C)对错误性质进行分类D)统计出错的次数二、判断题:1.好的测试员不懈追求完美。(X)2.软件测试是有效的排除软件缺陷的手段。(√)3.程序员与测试工作无关。(X)4.程序员兼任测试员可以提高工作效率。(X)5.找出的软件缺陷越多,说明剩下的软件缺陷越少。(X)6.软件测试工具可以代替

4、软件测试员。(X)7.软件测试的目的是尽可能多的找出软件的缺陷。(√)三、简答:1、软件缺陷1).软件未达到产品说明书的功能2).软件出现了产品说明书指明不会出现的错误3).软件功能超出产品说明书指明范围4).软件未达到产品说明书虽未指出但应达到的目标5).软件测试员认为难以理解、不易使用、运行速度缓慢、或者最终用户认为不好2、杀虫剂现象,软件测试越多,对测试的免疫力越强,寻找更多软件缺陷就更加困难.克服办法:在软件测试中采用单一的方法不能高效和完全的针对所有软件缺陷,因此软件测试应该尽可能的多采用多种途径进行测试。3、80-20原则第一个含义:80%的软件缺陷常常生存在软件20%

5、的空间里。如果想使软件测试有效,就要更加关注那些经常或者可能出现错误的程序段,在那里发现软件缺陷的可能性会大的多。这一原则对于软件测试人员提高测试效率及缺陷发现率有着重大的意义。第二个含义:在系统分析、设计、实现阶段的复审工作中能够发现和避免80%的软件缺陷,此后的系统测试能够帮助我们找出剩余缺陷中的80%,最后的5%的软件缺陷可能只有在系统交付使用后用户经过大范围、长时间使用后才会曝露出来。因为软件测试只能够保证尽可能多地发现软件缺陷,却无法保证能够发现所有的软件缺陷。第三个含义:实践证明80%的软件缺陷可以借助人工测试而发现,20%的软件缺陷可以借助自动化测试能够得以发现。由于

6、这二者间具有交叉的部分,因此尚有5%左右的软件缺陷需要通过其他方式进行发现和修正。4、比较软件测试的V模型和W模型各有什么特点?V模型:Word完美格式可编辑版优点:既有底层测试又有高层测试。底层:单元测试。高层:系统测试。将开发阶段清楚的表现出来,便于控制开发的过程。当所有阶段都结束时,软件开发就结束了。缺点:容易让人误解为测试是在开发完成之后的一个阶段。由于它的顺序性,当编码完成之后,正式进入测试时,这时发现的一些bug可能不容易找到其根源,并且代码修改起来很困难。实际中,由于需求变更较大,导致要重复变更需求、设计、编码、测试。返工量大。W模型:优点:将测试贯穿到整个软件的生命

7、周期中,且除了代码要测试,需求、设计等都要测试。更早的介入到软件开发中,能尽早的发现缺陷进行修复。测试与开发独立起来,并与开发并行。缺点:对有些项目,开发过程中根本没有文档产生,故W模型无法使用。对于需求和设计的测试技术要求很高,实践起来很困难。6、优秀的软件测试工程师应具备哪些素质?具有探索精神、具有良好的计算机编程基础、故障排除能手、坚持不懈的精神、具有创新精神和超前意识、追求完美、判断准确、具有整体观念,对细节敏感、团队合作精神,沟通能力7、测试停止的标准是什么

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。