软件测试的概念
1、单选(2分)单选题:软件测试的目的是(B
)。
A.试验性运行软件
B.发现软件错误
C.证明软件正确
D.修改软件中出现的错误
2、单选(2分)单选题:被测试程序不在机器上运行,而是采用人工检测和计算机辅助静态分析的手段对程序进行检测,这种测试称为(C
)。
A.白盒测试
B.黑盒测试
C.静态测试
D.动态测试
3、单选(2分)单选题:软件调试的目的是(B
)。
A.发现错误
B.改正错误
C.改善软件的性能
D.挖掘软件的潜能
4、单选(2分)单选题:调试应该由(B
)完成。
A.与源程序无关的程序员
B.编制该源程序的程序员
C.不了解软件设计的机构
D.设计该软件的机构
5、单选(2分)单选题:在下列描述中,关于测试与调试的说法错误的是(D
)。
A.测试是显示错误的行为,而调试是推理的过程
B.测试显示开发人员的错误,调试是开发人员为自己辩护
C.测试能预期和可控,调试需要想象、经验和思考
D.测试需要在了解软件设计的条件下完成,调试则需要完整的程序代码
软件测试过程模型和原则
1、单选(2分)单选题:下列哪一项不属于软件测试过程模型的组成部分。(B
)
A.环境模型
B.程序模型
C.被测对象模型
D.错误模型
2、单选(2分)单选题:下面关于错误、失效、故障的说法错误的是(C
)。
A.错误是指与所期望的设计之间的偏差
B.失效是指与所规约的系统执行之间的偏差
C.故障是由于错误或失效导致的
D.失效会导致程序出现不正确的状态,影响程序的输出结果
3、单选(2分)单选题:下面关于软件测试的原则说法正确的是(D
)
A.测试应该从大规模开始,逐渐转向小规模
B.测试计划应该在编码结束后开始制定
C.软件最好由编写该程序的程序员自己来测试
D.穷举测试是不可能的
4、判断(2分)判断题:测试只能保证尽可能多地发现错误,无法保证能够发现所有的错误。(A
)
A.√
B.×
白盒测试技术
1、单选(2分)单选题:白盒测试是结构测试,被测对象基本上是源程序,以程序的(C
)为基础设计测试用例。
A.应用范围
B.功能
C.内部逻辑
D.输入数据
2、单选(2分)单选题:白盒测试的被测对象模型是(B
)。
A.程序流程图
B.控制流程图
C.事务流程图
D.模块结构图
3、单选(2分)单选题:下列几种逻辑覆盖测试按查错能力从弱到强排序正确的是(A
)。
A.语句覆盖,分支覆盖,条件组合覆盖,路径覆盖
B.分支覆盖,条件组合覆盖,语句覆盖,路径覆盖
C.路径覆盖,条件组合覆盖,分支覆盖,语句覆盖
D.语句覆盖,路径覆盖,分支覆盖,条件组合覆盖
4、单选(2分)单选题:如果一个判定中的复合条件表达式为(A > 1)or(B <= 3),则为了达到100%的条件组合覆盖率,至少需要设计多少个测试用例(D
)。
A.1
B.2
C.3
D.4
黑盒测试技术
1、单选(2分)单选题:黑盒测试是根据软件的(C
)来设计测试用例的。
A.应用范围
B.内部逻辑
C.功能
D.输入数据
2、单选(2分)单选题:黑盒测试不能发现下面的哪种类型的错误。(D
)
A.界面错误
B.性能错误
C.功能遗漏
D.是否存在冗余代码
3、单选(2分)单选题:下列方法中,不属于黑盒测试的是(A
)。
A.基本路径测试法
B.等价类测试法
C.边界值分析法
D.事务流测试法
4、单选(2分)单选题:在某大学学籍管理信息系统中,假设学生年龄的输入范围为16—40,则等价类划分技术,下面划分正确的是(B
)。
A.可划分为2个有效等价类,2个无效等价类
B.可划分为1个有效等价类,2个无效等价类
C.可划分为2个有效等价类,1个无效等价类
D.可划分为1个有效等价类,1个无效等价类
5、单选(2分)单选题:假定某参数的输入范围是0—10的整数,采用边界值测试技术,最少需要(D
)个测试用例。
A.1
B.2
C.3
D.4
软件测试的步骤
1、单选(2分)单选题:单元测试计划、集成测试计划、确认测试计划分别在(D
)阶段制定。
A.详细设计、需求分析、总体设计
B.总体设计、详细设计、需求分析
C.需求分析、总体设计、详细设计
D.详细设计、总体设计、需求分析
2、单选(2分)单选题:单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是(A
)。
A.系统功能
B.局部数据结构
C.重要的执行路径
D.错误处理
3、单选(2分)单选题:在单元测试中由被测模块调用,用以代替被测模块所调用的子模块被称作(B
)。
A.驱动模块
B.桩模块
C.骨架模块
D.响应模块
4、判断(2分)判断题:集成测试既可以将所有模块组装到一起然后进行测试,也可以在组装的过程中边连接边测试。(A
)
A.√
B.×
5、判断(2分)判断题:有效性测试是在真实环境下验证被测软件是否满足需求规格说明书列出的需求。(B
)
A.√
B.×
6、单选(2分)单选题:超出软件工程范围的测试是(D
)。
A.单元测试
B.集成测试
C.确认测试
D.系统测试