下载此文档

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


文档分类:IT计算机 | 页数:约14页 举报非法文档有奖
1/14
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/14 下载此文档
文档列表 文档介绍
-1- 《软件测试》期末考试复****题第一套期末考试复****题一、单项选择题: 1. 在软件生命周期的哪一个阶段,软件缺陷修复费用最低(A) (A) 需求分析(编制产品说明书) (B )设计(C) 编码(D )产品发布 2. 为了提高测试的效率,应该(D) (A )随机地选取测试数据; (B )取一切可能的输入数据作为测试数据; (C )在完成编码以后制定软件的测试计划; (D )选择发现错误可能性大的数据作为测试数据。 3. 软件测试员究竟做些什么。(C) (A )软件测试员的目的是发现软件缺陷(B )软件测试员的目的是发现软件缺陷,尽可能早一些( C) 软件测试员的目的是发现软件缺陷,尽可能早一些,并确保其得以修复(D )软件测试员的目的是发现软件缺陷,尽可能早一些,并将其修复 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. 修复软件缺陷费用最高的是____ 阶段:(D) (A )编制说明书(B )设计-2- (C) 编写代码(D )发布 9 .成功的测试是指运行测试用例后(B)。 A )未发现程序错误 B )发现了程序错误 C )证明程序正确性 D )改正了程序错误 10 .软件调试的目的是( A) A )找出错误所在并改正之 B )排除存在错误的可能性 C )对错误性质进行分类 D )统计出错的次数二、判断题: 1. 好的测试员不懈追求完美。(X) 2. 软件测试是有效的排除软件缺陷的手段。(√) 3. 程序员与测试工作无关。(X) 4. 程序员兼任测试员可以提高工作效率。(X) 5. 找出的软件缺陷越多,说明剩下的软件缺陷越少。(X) 6. 软件测试工具可以代替软件测试员。(X) 7. 软件测试的目的是尽可能多的找出软件的缺陷。(√) 三、简答: 1、软件缺陷 1) .软件未达到产品说明书的功能 2) .软件出现了产品说明书指明不会出现的错误 3) .软件功能超出产品说明书指明范围 4) .软件未达到产品说明书虽未指出但应达到的目标 5) .软件测试员认为难以理解、不易使用、运行速度缓慢、或者最终用户认为不好 2 、杀虫剂现象, 软件测试越多, 对测试的免疫力越强, 寻找更多软件缺陷就更加困难. 克服办法: 在软件测试中采用单一的方法不能高效和完全的针对所有软件缺陷,因此软件测试应该尽可能的多采用多种途径进行测试。 3、 80-20 原则第一个含义: 80% 的软件缺陷常常生存在软件 20% 的空间里。如果想使软件测试有效,就要更加关注那些经常或者可能出现错误的程序段,在那里发现软件缺陷的可能性会大的多。这一原则对于软件测试人员提高测试效率及缺陷发现率有着重大的意义。第二个含义:在系统分析、设计、实现阶段的复审工作中能够发现和避免 80% 的软件缺陷,此后的系统测试能够帮助我们找出剩余缺陷中的 80% ,最后的 5% 的软件缺陷可能只有在系统交付使用后用户经过大范围、长时间使用后才会曝露出来。因为软件测试只能够保证尽可能多地发现软件缺陷, 却无法保证能够发现所有的软件缺陷。第三个含义: 实践证明 80% 的软件缺陷可以借助人工测试而发现, 20% 的软件缺陷可以借助自动化测试能够得以发现。由于这二者间具有交叉的部分, 因此尚有 5% 左右的软件缺陷需要通过其他方式进行发现和修正。 4 、比较软件测试的V 模型和 W 模型各有什么特点? V 模型: -3- 优点:既有底层测试又有高层测试。底层:单元测试。高层:系统测试。将开发阶段清楚的表现出来, 便于控制开发的过程。当所有阶段都结束时,软件开发就结束了。缺点:容易让人误解为测试是在开发完成之后的一个阶段。由于它的顺序性,当编码完成之后,正式进入测试时,这时发现的一些 bug 可能不容易找到其根源,并且代码修改起来很困难。实际中,由于需求变更较大,导致要重复变更需求、设计、编码、测试。返工量大。 W 模型: 优点:将测试贯穿到整个软件的生命周期中,且除了代码要测试,需求、设计等都要测试。更早的介入到软件开发中,能尽早的发现缺陷进行修复。测试与开发独立起来,并与开发并行。缺点:对有些项目,开发过程中根本没有文档产生,故 W 模

软件测试期末考试复习题 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数14
  • 收藏数0 收藏
  • 顶次数0
  • 上传人s1188831
  • 文件大小0 KB
  • 时间2016-06-08