选择题

1. 修复软件缺陷费用最高的是____阶段(D)
A)编制说明书    B)设计
C) 编写代码     D)发布
2. 白盒测试是根据程序的____来设计测试用例,黑盒测试是根据软件的规格说明来设计测试用例。(C)
A)功能     B)性能
C)内部逻辑   D)内部数据
3. 条件覆盖的目的是 (A)
A)使每个判定的所有可能的条件取值组合至少执行一次
B)使程序中的每个判定至少都获得一次“真”值和“假”值。
C)使程序中的每个判定中每个条件的可能值至少满足一次。
D)使程序中的每个可执行语句至少执行一次。
4. 一个程序中所含有的路径数与____有着直接的关系。(A)
A) 程序的复杂程度     B) 程序语句行数
C)程序模块数        D)程序指令执行时间
5. 动态黑盒子测试:(D)
A)直接测试底层功能、过程、子程序和库
B)可估算执行测试时代码量和具体代码
C)从软件获得读取变量和状态信息的访问权
D)测试的是软件在使用过程中的实际行为
6. 在自低向上测试中,要编写称为____的模块来测验正在测试的模块(B)
A) 测试存根     B) 测试驱动模块
C)桩模块       D) 底层模块
7. 下列_不是软件自动化测试的优点(D)
A)速度快、效率高    B)准确度和精确度高
C)能提高测试的质量   D)能充分测试软件
8. 配置测试(C)
A) 是指检查软件之间是否正确交互和共享信息
B) 是交互适应性、实用性和有效性的集中体现
C) 是指使用各种硬件来测试软件操作的过程
D) 检查缺陷是否有效改正
9. 下列各项中_不是一个测试计划所应包含的内容(B)
A)测试资源、进度安排   B)测试预期输出
C)测试范围        D)测试策略
10. 下列不属于正式审查的方式是(D)
A) 同事审查
B) 公开陈述
C) 检验
D) 编码标准和规范
11. 调试是(D)
A)发现与预先定义的规格和标准不符合的问题
B)发现软件错误征兆的过程
C)有计划的、可重复的过程
D)消除软件错误的过程
12. 在软件底层进行的测试称为(C)
A) 系统测试   B) 集成测试
C) 单元测试   D) 功能测试
13. 在确定黑盒测试策略时,优先选用的方法是(B)
A) 边界值分析法   B) 等价类划分
C)错误推断法    D)决策表方法
14. 下列_不属于软件缺陷(A)
A) 测试人员主观认为不合理的地方
B) 软件未达到产品说明书标明的功能
C)软件出现了产品说明书指明不会出现的错误
D)软件功能超出产品说明书指明范围
15. 产品发布后修复软件缺陷比项目开发早期这样做的费用要高(D)
A)1~2倍   B)10~20倍
C)50倍    D)100倍或更高
16. 在下列描述中,关于测试与调试的说法错误的是(D)
A) 测试是显示错误的行为;而调试是推理的过程;
B) 测试显示开发人员的错误。调试是开发人员为自己辩护;
C) 测试能预期和可控。调试需要想象、经验和思考;
D) 测试必须在详细设计已经完成的情况下才能开始;没有详细设计的信息调试不可能进行。
17. 某次程序调试没有出现预计的结果,下列(B)不可能是导致出错的原因。
A) 变量没有初始化   B) 编写的语句书写格式不规范
C) 循环控制出错    D) 代码输入有误
18. 不属于逻辑覆盖方法的是(D)。
A) 组合覆盖
B) 判定覆盖
C) 条件覆盖
D) 接口覆盖
19.(D)是选择若干个测试用例,运行被测程序,使得程序中的每个可执行语句至少执行一次。
A) 条件覆盖    B) 组合覆盖
C) 判定覆盖    D) 语句覆盖
20. (A)是设计足够多的测试用例,使得程序中每个判定包含的每个条件的所有情况(真/假)至少出现一次,并且每个判定本身的判定结果(真/假)也至少出现一次。
A) 判定-条件覆盖    B) 组合覆盖
C) 判定覆盖      D) 条件覆盖