软件测试总复习题
一、单选
1.对程序中已发现的错误进行错误定位和确定出错性质,并改正这些错误,同时修改相关
的文档,称为(B)
A)测试B)调试 C)错误分析D)验证
2.数据流覆盖关注的是程序中某个变量从其声明、赋值到引用的变化情况,它是下列哪一
种覆盖的变种(A)
A)语句覆盖B)控制覆盖C)分支覆盖D)路径覆盖
3.程序的流程图如下图所示,采用路径覆盖法进行测试,则至少需要几个测试用例可以覆
盖所有可能的路径(C)
A)5 B)6 C)7 D)8
4.如果一个判定中的复合条件表达式为(A > 1)or(B <= 3),则为了达到100%的条件
覆盖率,至少需要设计多少个测试用例(B)
A)1 B)2 C)3 D)4
5.自底向上单元测试的策略是首先对模块调用图上的哪一层模块进行测试(A)
A)最底层B)下一层 C)最高层 D)上一层
6.基本路径测试满足( B)
A)语句覆盖B)路径覆盖 C)分支覆盖 D)条件覆盖
7.集成测试对系统内部的交互以及集成后系统功能检验了何种质量特性(B)
A)正确性B)可靠性 C)可使用性 D)可维护性
8.在软件性能测试中,下列指标中哪个不是软件性能的指标( D )
A)响应时间B)吞吐量 C)资源利用率 D)并发进程数
9.下列关于软件性能测试的说法中,正确的是(B)
A)性能测试的目的不是为了发现软件缺陷
B)压力测试与负载测试的目的都是为了探测软件在满足预定性能需求的情况下所能负担的最大压力
C)性能测试通常要对测试结果进行分析才能获得测试结论
D)在性能下降曲线上,最大建议用户数通常处于性能轻微下降区与性能急剧下降区的交界处
10.下列关于软件可靠性测试的说法中,错误的是( A)
A)发现软件缺陷是软件可靠性测试的主要目的
B)软件可靠性测试通常用于有可靠性要求的软件
C)在一次软件可靠性测试中,执行的测试用例必须完全符合所定义的软件运行剖面D)可靠性测试通常要对测试结果进行分析才能获得测试结论
11.下列关于面向对象软件测试的说法中,正确的是(A)
A)在测试一个类时,只要对该类的每个成员方法都进行充分的测试就完成了对该类充分的测试
B)在存在多态的情况下,为了达到较高的测试充分性,应对所有可能的绑定都进行测试
C)假设类B是类A的子类,如果类A已进行了充分的测试,在测试类B时不必测试任何类B继承类A的成员方法
D)对于一棵继承树上的多个类,只有处于叶节点的类需要测试
12.下列哪种测试不属于面向对象单元测试考虑的范畴(D)
A)成员方法的测试B)类的测试
C)类树的测试D)多个相互协作的类树的测试
13.下列关于面向对象集成测试的说法中,正确的是(B)
A)大突击集成是面向对象集成测试最常用且最有效的方法
B)自底向上集成和自顶向下集成都需要为集成测试开发大量代码
C)协作集成在任何情况下都优于自底向上集成和自顶向下集成
D)高频集成是以自底向上集成为基础,利用冒烟测试进行的集成测试
14.下列有关测试过程V模型的说法中,正确的是(C)
A)验收测试应确定程序的执行是否满足软件设计的要求
B)系统测试应确定系统功能和性能的质量特性是否达到系统要求的指标
C)单元测试和集成测试应确定软件的实现是否满足用户需要或合同的要求
D)集成测试在编码结束前就可以开始
15.计算机软件测试规范规定,软件测试的类别可分为:单元测试、集成测试以及(C)
A)系统测试B)验收测试
C)系统测试和验收测试D)配置项测试、系统测试和验收测试
16.经验表明,在程序测试中,某模块与其他模块相比,若该模块已发现并改正的错误数目
较多,则该模块中残存的错误数目与其他模块相比,通常应该(D)
A)较少B)较多C)相似D)不确定
17.同行评审,有时称为同级评审,是一种通过作者的同行来确认缺陷和需要变更区域的检
查方法。它主要分为管理评审、技术评审、文档评审和(B)
A)误差评审B)项目评审C)过程评审D)组织体系评审
18.数据流覆盖关注的是程序中某个变量从其声明、赋值到引用的变化情况,它是下列哪一
种覆盖的变种(A)
A)语句覆盖B)控制覆盖C)分支覆盖D)路径覆盖19.如果一个判定中的复合条件表达式为(A > 1)or(B <= 3),则为了达到100%的条件
覆盖率,至少需要设计多少个测试用例(B)
A)1 B)2 C)3 D)4
20.自底向上单元测试的策略是首先对模块调用图上的哪一层模块进行测试(A)
A)最底层B)下一层 C)最高层 D)上一层
21.基本路径测试满足(A)
A)语句覆盖B)路径覆盖 C)分支覆盖 D)条件覆盖
22.集成测试对系统内部的交互以及集成后系统功能检验了何种质量特性(B )
A)正确性B)可靠性 C)可使用性 D)可维护性
23.在软件性能测试中,下列指标中哪个不是软件性能的指标( D)
A)响应时间B)吞吐量 C)资源利用率 D)并发进程数
24.下列关于软件性能测试的说法中,正确的是(B)
A)性能测试的目的不是为了发现软件缺陷
本文地址:http://syank.xrbh.cn/quote/1164.html 迅博思语资讯 http://syank.xrbh.cn/ , 查看更多