软件测试期末考试复习题

上传人:小** 文档编号:93204307 上传时间:2019-07-18 格式:DOC 页数:14 大小:131.50KB
返回 下载 相关 举报
软件测试期末考试复习题_第1页
第1页 / 共14页
软件测试期末考试复习题_第2页
第2页 / 共14页
软件测试期末考试复习题_第3页
第3页 / 共14页
软件测试期末考试复习题_第4页
第4页 / 共14页
软件测试期末考试复习题_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《软件测试期末考试复习题》由会员分享,可在线阅读,更多相关《软件测试期末考试复习题(14页珍藏版)》请在金锄头文库上搜索。

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

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

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

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

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

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

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

8、成了所有的测试又没有检测出故障。但这两个完成标准都没有什么实用价值。实用的停止测试标准应该基于以下几个因素:成功地采用了具体的测试用例设计方法;每一类覆盖的覆盖率;故障检测率低于指定的限度。检测出故障的具体数量或消耗的具体时间等。第二套 期末考试复习题一、单项选择题: 1 下面四种说法中正确的是 ( C ) (A)因果图法是建立在决策表法基础上的一种白盒测试方法; (B)等价类划分法是边界值分析法的基础; (C)健壮性等价类测试的测试用例要求在有效等价类中取值; (D)在任何情况下做黑盒测试皆应首先考虑使用错误推断法。2 若有一个计算类型的程序,它的输入量只有一个X,其范围是-1.0,1.0,

9、现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,0.999。设计这组测试用例的方法是( C )。 A.条件覆盖法 B.等价分类法 C.边界值分析法 D.错误推测法3 黑盒测试是通过软件的外部表现来发现软件缺陷和错误的测试方法,具体地说,黑盒测试用例设计技术包括_A_等。A等价类划分法、因果图法、边界值分析法、决策表法、场景法B等价类划分法、因果图法、边界值分析法、正交试验法、符号法C等价类划分法、因果图法、边界值分析法、功能图法、基本路径法等价类划分法、因果图法、边界值分析法、静态质量度量法、场景法4用边界值分析法,假定1X100,那么X在测试中应该取的边界值是_A_。AX=1

10、,X=100,X=2,X=99 BX=0,X=1,X=100,X=101CX=-1,X=0,X=1 DX=0,X=1015在确定黑盒测试策略时,优先选用的方法是 BA边界值分析法 (B) 等价类划分 (C)错误推断法 (D)决策表方法6在黑盒测试中,着重检查输入条件组合的方法是( C )。A)等价类划分法 B)边界值分析法 C)因果图法 D)都不是二、判断题: 1、用黑盒法测试时,测试用例是根据程序内部逻辑设计的。 (X )2、黑盒测试方法中最有效的是因果图法。 (X )3、黑盒测试往往会造成测试用例之间可能存在严重的冗余和未测试的功能漏洞。( )4、边界测试中所选择的输入测试数据一定是有效数

11、据。 ( )三、简答: 1、什么是黑盒测试,有哪些主要方法?黑盒测试又叫功能测试,它主要关注被测软件功能的实现,而不是其内部逻辑。在黑盒测试中,被测对象的内部结构、运作情况对测试人员是不可见的,测试人员把被测试的软件系统看成是一个黑盒子,并不需要关心盒子的内部结构和内部特性,而只关注于软件产品的输入数据和输出结果,从而检查软件产品是否符合它的功能说明。黑盒测试有多种方法,比如场景法、等价类划分、边界值分析、因果图法、决策表法等。2、等价类划分的原则是什么?等价类划分法把程序的输入域划分为若干部分,然后从每个部分中选取少数代表性数据当作测试用例。每一类的代表性数据在测试中的作用等价于这一类中的其他值。在划分等价类时,有一些规则应该遵循。l 如果输入条件规定了取值范围或个数,则可确定一个有效等价类和两个无效等价类。例如:输入值是选课人数,在0到100之间,那么有效等价类是:0学生人数100;无效等价类是:学生人数1

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号