还剩6页未读,继续阅读
文本内容:
选择题C)循环覆盖D)边界值分析
1.软件测试的目的是(B)
14.集成测试时,能较早发现高层模块接口错误的测试方A)试验性运行软件B)发现软件错误法为(A)oC)证明软件正确D)找出软件中全部错误A)自顶向下渐增式测试B)自底向上渐增式测试C)
2.软件测试中白盒法是通过分析程序的(B)来设计测试非渐增式测试D)系统测试用例的
15.使用白盒测试方法时,确定测试数据应根据(A)和A)应用范围B)内部逻辑指定的覆盖标准C)功能D)输入数据A)程序内部逻辑B)程序的复杂度
3.黑盒法是根据程序的(C)来设计测试用例的C)使用说明书D)程序的功能A)应用范围B)内部逻辑
16.程序的三种基本结构是(B)C)功能D)输入数据A)过程子、程序、分程序B)顺序、选择、循环
4.为了提高软件测试的效率,应该(D)oC)递归、堆栈、队列D)调用、返回、转移A)随机地选取测试数据
17.软件调试的目的是(A)B)取一切可能的输入数据作为测试数据A)找出错误所在并改正之B)排除存在错误的可能性C)在完成编码以后制定软件的测试计划C)对错误性质进行分类D)统计出错的次数D)选择发现错误可能性最大的数据作为测试用例
5.与设计测试用例无关的文档是(A)
18.下面说法正确的是(C)oA)项目开发计划B)需求规格说明书A)经过测试没有发现错误说明程序正确C)设计说明书D)源程序B)测试的目标是为了证明程序没有错误
6.测试的关键问题是(B)C)成功的测试是发现了迄今尚未发现的错误的测试oA)如何组织软件评审D)成功的测试是没有发现错误的测试
20.发现错误能力最B)如何选择测试用例弱的是(A)C)如何验证程序的正确性A)语句覆盖B)判定覆盖D)如何采用综合策略C)条件覆盖D)路径覆盖
7.软件测试用例主要由输入数据和(C)两部分组成
22.下面(D)方法能够有效地检测输入条件的各种组合A)测试计划B)测试规则可能引起的错误O预期输出结果D)以往测试记录分析B)边界值分析A)等价类划分
8.成功的测试是指运行测试用例后(B)D)因果图C)错误推测A)未发现程序错误B)发现了程序错误A)需求规格说明书B)概要设计说明书C)证明程序正确性C)详细设计说明书D)源程序D)改正了程序错误
23.与确认测试阶段有关的文档是(A)o
9.下列几种逻辑覆盖标准中,查错能力最强的是(D)o
25.(B)方法需要考察模块间的接口和各模块之间的A)语句覆盖B)判定覆盖联系C)条件覆盖D)条件组合覆盖A)单元测试B)集成测试
10.在黑盒测试中,着重检查输入条件组合的方法是(D)o C)确认测试D)系统测试A)等价类划分法B)边界值分析法
26.调试应该由(B)完成C)错误推测法D)因果图法A)与源程序无关的程序员
11.单元测试主要针对模块的几个基本特征进行测试,该阶B)编制该源程序的程序员段不能完成的测试是(A)C)不了解软件设计的机构A)系统功能B)局部数据结构D)设计该软件的机构C)重要的执行路径D)错误处理
27.在设计人机界面时,应主要考虑的因素有(D系统响)o
12.软件测试过程中的集成测试主要是为了发现(B)阶应时间B)错误处理C)用户求助机制段的错误D)以上都是A)需求分析B)概要设计
28、用黑盒技术设计测试用例的方法之一为(A)C)详细设计D)编码A)因果图B)逻辑覆盖
13.不属于白盒测试的技术是(D)C)循环覆盖D)基本路径测试A)路径覆盖B)判定覆盖
29、软件测试的目的是(B)A)避免软件开发中出现的错误B)发现软件开发中出现的错误制而未考虑可移植性问题C)尽可能发现并排除软件中潜藏的错误,提高软件的可靠
36、软件生存周期过程中,修改错误代价最大的阶段是黑性盒测试是根据软件的规格说明来设计测试用例A)功能B)性能D)修改软件中出现的错误
30、下列软件属性中,软件产品首要满足的应该是(A)C)内部逻辑D)内部数据A)功能需求B)性能需求
40、如果一个判定中的复合条件表达式为(A1)or(B〈二3),则为了达到100%的条件覆盖率,至少需要设计多少C)可扩展性和灵活性D)容错纠错能力
31、以程序的内部结构为基础的测试用例技术属于(D个测试用例(B))oA)灰盒测试B)数据测试C)黑盒测A)1B)2C)3试D)白盒测试D)
432、为了提高测试的效率,正确的做法是A
41、经验表明,在程序测试中,某模块与其他模块相比,若(.)oA)选择发现错误可能性大的数据作为测试用例该模块已发现并改正的错误较多,则该模块中残存的错误数目与其他模块相比,通常应该(B)B)在完成程序的编码之后再制定软件的测试计划A)较少B)较多C)随机选取测试用例C)相似D)不确定D)使用测试用例测试是为了检查程序是否做了应该做的事
42、在某大学学籍管理信息系统中,假设学生年龄的输入范
33、对程序的测试最好由()来做,对程序的调试最好由围为16-40,则根据黑盒测试中的等价类划分技术,下面划谁来做(B)o分正确的是(BA)程序员)oA)可划分为2个有效等价类,2个无效等价类第三方测试机构B)第三方测试机构B)可划分为1个有效等价类,2个无效等价类C)可划分程序员C)程序开发组为2个有效等价类,1个无效等价类D)可划分为1个有效程序员D)程序开发组等价类,1个无效等价类
43、根据软件需求规格说明书,在程序开发组
34、在进行单元测试时开发环境下对已经集成的软件系统进行的测试是(A)常用的方法是(A)A)采用白盒测试,辅之以A)系统测试B)单元测试C)集黑盒测试成测试D)验收测试B)采用黑盒测试,辅之以白盒测试
44、下面有关测试原则的说法正确的是(A A)测试用例应)oC)只使用白盒测试由测试的输入数据和预期的输出结果组成B)测试用例只需D)只使用黑盒测试
35、以下那一种选项不属于软件缺陷(D)选取合理的输入数据C)程序最好由编写该程序的程序员自己来测试D)使用测试用例进行测试是为了检查程序是否做oA)软件没有实现产品规格说明所要求的功能了它该做的事B)软件中出现了产品规格说明不应该出现的功能
45、软件设计阶段的测试主要采取的方式是(A)C)软件实现了产品规格没有提到的功能A)评审B)白盒测试C)黑盒测试D)动态测试D)软件实现了产品规格说明所要求的功能但因受性能限(D)
37、在边界值分析中,下列数据通常不用来做数据测试的
046、集成测试对系统内部的交互以及集成后系统功能检验了A)需求阶段B)设计阶段何种质量特性(A)C)编程阶段D)发布运行阶段A)正确性B)可靠性C)可使是(B)用性D)可维护性A)正好等于边界的值B)等价类中的等价值
47、如下所不的程序图C)刚刚大于边界的值D)刚刚小于边界的值环复杂度为(
38、单元测试中设计测试用例的依据是(D)A)概要设计规格说明书B)用户需求规格说明书C)项目计划说明书D)详细设计规格说明书
39、通常可分为白盒测试和黑盒测试白盒测试是根据程序的(C)来设计测试用例,
57、自底向上单元测试的策略是首先对模块调用图上的(A)模块进行测试A)4B)5C)6D)7A.最底层B.下一层
48、下列关于测试方法的叙述中不正确的是(C)C.最高层D.上一层A)从某种角度上讲,白盒测试与黑盒测试都属于动态测
58、单元测试与系统测试的区别是(A)o试A.单元测试通常采用白盒测试方法,而系统测试采用黑盒测试方法B)功能测试属于黑盒测试B.测试时间上,系统测试早于单元测试C)对功能的测试通常是要考虑程序的内部结构C.单元测试从用户角度考虑问题,而系统测试从开发者D)结构测试属于白盒测试角度考虑问题D.以上都是
50、大多数实际情况下,性能测试的实现方法是(A)
59、下面活动属于系统测试的主要工作内容的是A)黑盒测试B)白盒测试C)静D()o态分析D)可靠性测试A.测试个单元模块之间的接口B.测试模块内程序的逻辑功能
51、下列方法中,不属于黑盒测试的是(A)C.测试个模块集成后实现的功能A)基本路径测试法B)等价类测试法D.测试整个系统的功能和性能C)边界值分析法D)基于场景的测试
60、系统外部接口,即外部系统(包括人、硬件和软件)与系统交互的接口,对这类接口的测试一般是在方法(B)阶段进行
52、测试程序时,不可能遍历所有可能的输入数据,而只能A.单元测试B.系统测试是选择一个子集进行测试,那么最好的选择方法是
8.C.集成测试D.验收测试
61、下列接口测试中,要延续到系统测试阶段来完成的是(B)oA()A)随机选择B)划分等价类0A.系统外部接口B.系统内部接口C)根据接口进行选择D)根据数据大小进行选择
53、下C.函数或方法接口D.类接口
62、根据软件需求规格说明,在开发环境下对已集成的软列可以作为软件测试对象的是(D)件系统进行的测试是(A)oA)需求规格说明书B)软件设计规格说明A.系统测试B.单元测试C.集A)源程序D)以上全部成测试D.验收测试
63、问题还没有解决,测试人员新报告的缺陷,或验证后缺
54、在对具有层次结构的大型软件进行单元测试时,有一种陷仍然存在,这些缺陷所处的状态是(A)o方法是从上层模块开始,由上到下进行测试此时,用于代A.激活状态B.非激活状态替被测模块调用的子模块的是(A)o A.关闭状态D.已修正状态
64、软件缺陷的基本状态有(DA.桩模块B.底层模块C.驱)oA.激活状态B.已修正状态动模块D.主模块
9.关闭或非激活状态D.以上全部
55、单元测试时,调用被测模块的是(C
65、下列关于软件测试过程模型,说法正确的是)oAA.桩模块B.通信模块()oA.H模型指出软件测试具有独立性,只要某个测试达到C.驱动模块D.代理模块准备就绪点,测试执行活动就可以开展
56、大突击测试把所有的模块一次性集成为一个完整的系统B.W模型强调在整个项目开发中需要经历的不同测试级别,指明测试的对象是程序后进行测试,很容易(B)oC.软件测试过程与软件开发过程不同的是,它不需遵循A.通过测试B.整体测试C.快软件工程原理速查错D.快速排错D.V模型强调测试的对象不仅仅是程序,需求设计等同样需要测试
二、填空题
14.集成测试的方法有两种非渐增式测试和渐增式测试
1.动态测试通过运行程序发现错误根据测试用例的设计方法不同,动态测试又分为黑盒测试、白盒测试两类
2.白盒测试是结构测试,被测对象是源程序,以程序的内
16.自顶向下渐增式测试不需要编写驱动模块,只需要编写部逻辑为基础设计测试用例
3.逻辑覆盖是对程序内部有判定存在的逻辑结构设计测桩模块,其步骤是从顶层模块开始,沿着被测程序的软件试用例,根据程序内部的逻辑覆盖程度又可分为」I句覆盖、结构图的控制路径逐步向下测试,它有两种组合策略深判断覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖6种覆盖技术度优先策略和宽度优先策
4.循环覆盖是对程序内部有循环存在的逻辑结构设计测试用例,它通过限制循环次数来测试
17.自底向上渐增式测试不需要编写模块,只需要编写驱动
5.基本路径测试是在程序控制流程图基础上,通过分析控模块制构造的环路.复杂性,导出基本路径集合,从而设计测试用
18.被测试程序不在机器上运行,而是采用人工检测和计例
19.用等价类划分法设计一个测试用例时;使其覆盖尽可能多的尚未被覆盖的合理等价类用等价类划分法
6.黑盒测试是功能测试,常用黑盒技术设计测试用例有等价类划分、边界值分析、因果图算机辅助分析检测的手段称为争态测试
7.边界值分析是将测试边界情况作为重点目标,选取正好设计一个测试用例时,使其覆盖一个不合理等价类等于、刚刚大于或刚刚小于边界值的测试数据如果输入或
21.软件测试是为了发现错误而执行程序的过程输出域是一个有序集合,则应选取集合的第一个元素和最后
22.运行被测程序的方法称为动态测试
23.选择测试用例,使得被测程序中每个判定的每个分支至一个元素作为测试用例少执行一次,这种逻辑覆盖标准称为判定覆盖
24.要覆盖含循环结构的所有路径是不可能的,一般通过限
8.因果图的基本原理是通过画因果图,把用自然语言描述制循环次数来测试的功能说明转换为判定表,最后为判定表每一列设计一
25、软件测试的模型分为V模型、W模型、X模型、H模个测试用例型、测试驱动模型
9.测试的综合策略是在测试中,联合使用各种测试方法
26、一个文本框要求输入6位数字密码,且对每个帐户每次通常先用黑盒法设计基本的测试用例,再用白盒法补充一些只允许出现三次输入错误,对此文本框进行测试设计的等价必要的测试用例区间有密码位数6J和非6位的;密码内容:数字的和非
10.单元测试指对源程序中每一个程序单元进行测数字的;输入次数:三次以内和超过三次
27、软件的六大质量特性包括(功能性、可靠性、可用性、理、稳定性、试,检查各个模块是否正确实现规定的功能,从而发现模可移植性)块在编码中或算法中的错误,它涉及编码和详细设计的
28、软件测试按照不同的划分方法,有不同的分类
(1)按照软件测试用例的设计方法而论,软件测试可以分文档为(白盒测试法)和黑盒测试法
11.单元测试主要测试模块的5个基本特征模块接工、局
(2)从是否执行程序的角度,软件测试可以分为静态遮试部数据结构、重要的执行路径、错误处理、边界条件和动态测试
12.在单元测试中,需要为被测模块设计驱动模块
(3)按照软件测试的策略和过程来分类,软件测试可分为(单元测试、验证测试、确认测试)、集成测试、系统测试和桩模块驱动模块用来模拟被测模块的上级调用模块,桩模块用来代替被测模块所调用的模块
13.集成测试指在单元测试基础上,将所有模块按照设计要求组装成一个完整的系统进行的测试也称组装—测试或联合测试软件质量保证测试题综合题
1.变量的命名规则一般规定如下变量名的长度不多于40个字符,第一个字符必须为英文字母,其他字母可以英文字母、数字以及下划线的任意组合请用等价分类法设计测试用例
1.等价类划分表输入条件合理等价类不合理等价类1小于40个字符5大于40个字符长度2等于40个字符3英文字母6非英文字母第一个字符7空格其他字母4英文字母、数字或下划线的8标点符号任意组合9运算符号10其他可显示字符
2.设计测试用例下表表2测试用例表测试数据测试范围期望结果1s_namel2等价类有效1,3,42alb2c3d4e5f6g7h8i9jlk213m4n5o6p7q8r9s_tr等价类有效2,3,43alb2c3d4e5f6g7h8i9jlk213m4n5o6p7q8r9s_trff等价类⑸无效4234name等价类6无效5ab gh等价类⑺无效6ab!2f等价类8无效7fg+ghh等价类⑼无效8H@gh等价类10无效
2、有一个处理单价为5角钱饮料的自动售货机若投入5角钱或1元钱的硬币,压下K橙汁》或K啤酒X的按钮,则相应的饮料就送出来若售货机没有零钱找,则一个显示R零钱找完』的红灯亮,这时在投入1元硬币并压下按钮后,饮料不送出来而且1元硬币也退出来;若有零钱找,则显示K零钱找完』的红灯灭,在送出饮料的同时退还5角硬币下面是使用决策表法分析的部分用例,请填写完整用例序号12345输
1、投入1元硬币01101入
2、投入5角硬币10000条
3、按下“橙汁”10000件
4、按下“啤酒”
011105、有零钱找00110输
1、退还1元硬币01000出
2、零钱照完灯亮11001结
3、找5角硬币00100果
4、10100送出“橙汁”
5、送出“啤酒”
000003.某商场在“五一”期间,顾客购物时收费有4种情况普通顾客一次购物累计少于100元,按A类标准收费(不打折),一次购物累计多于或等于100元,按B类标准收费(打9折);会员顾客一次购物累计少于1000元,按C类标准收费(打8折),一次购物累计等于或多于1000元,按D类标准收费(打7折)测试对象是按以上要求计算顾客收费的模块,按照路径覆盖法设计测试用例
(1)被测模块的程序流程图如下图所示
(2)按照路径覆盖法设计测试用例如下是会员,累计消费900元,覆盖路径127是会员,累计消费2000元,覆盖路径128不是会员,累计消费80元,覆盖路径134不是会员,累计消费300元,覆盖路径135。
个人认证
优秀文档
获得点赞 0