软件测试考题
一、软件测试基本概念
1. 软件测试是按照特定的规程,___________的过程。
(A)
A. 发现软件错误
B. 说明程序正确
C. 证明程序没有错误
D. 设计并运行测试用例
2. 下面说法正确的是(C)。
A. 经过测试没有发现错误说明程序正确
B. 测试的目标是为了证明程序没有错误
C. 成功的测试是发现了迄今尚未发现的错误的测试
D. 成功的测试是没有发现错误的测试
3. 软件测试的对象包括(B)
A.目标程序和相关文档 B.源程序、目标程序、数据及相关文档
C.目标程序、操作系统和平台软件D.源程序和目标程序
4. 软件测试是软件开发过程的重要阶段,是软件质量保证的重要手段,下列哪个(些)是软件测试的任务?(B)
A. 预防软件发生错误
B. 发现改正程序错误
C. 提供诊断错误信息
D. 都是
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.下列(D)不属于测试原则的内容
A. 软件测试是有风险的行为
B. 完全测试程序是不可能的
C. 测试无法显示潜伏的软件缺陷
D. 找到的缺陷越多软件的缺陷就越少
12. 产品发布后修复软件缺陷比项目开发早期这样做的费用要高(D)
A. 1~2倍
B. 10~20倍
C. 50倍
D. 100倍或更高
13. 对软件测试的说法中有误的是(D)。
A. 软件生命周期的每个阶段都不可避免地会产生差错。
B. 测试的目的就是在软件投入生产性运行之前,尽可能多地发现软件中的错误
C. 它的目标是发现软件中的错误
D. 软件测试的工作量占软件开发总工作量最少部分
14. 经过严密的软件测试后所提交给用户的软件产品中(B)
A、软件不再包含任何错误
B、还可能包含少量软件错误
C、所提交给用户的可执行文件不会含有错误
D、文档中不会含有错误。
二、其它
1. 使用软件测试工具的目的:(ABCDF)
A、帮助测试寻找问题
B、协助问题的诊断
C、节省测试时间
D、提高Bug的发现率
E、更好的控制缺陷提高软件质量
F、更好的协助开发人员
2. 测试设计员的职责有:______
①制定测试计划②设计测试用例③设计测试过程、脚本④评估测试活动
A.①④B.②③ C.①③D.以上全是
3. 对程序的测试最好由(B)来做,对程序的调试最好由(B)来做。
A. 程序员第三方测试机构
B. 第三方测试机构程序员
C. 程序开发组程序员
D. 程序开发组程序开发组
4. 按照测试组织划分,软件测试可分为:开发方测试,第三方测试和____。
(C)
A.集成测试
B. 确认测试
C. 用户测试
D.灰盒测试
5. 下列描述错误的是(A)。
A. 软件发布后如果发现质量问题,那是软件测试人员的错
B. 穷尽测试实际上在一般情况下是不可行的
C. 软件测试自动化不是万能的
D. 测试能由非开发人员进行,调试必须由开发人员进行
6. 可作为测试停止的标准是(D)
A. 当时间用光时
B. 执行了所有的测试用例,但没有发现故障
C. 当所有缺陷都已经清除时
D. 当达到所有要求的覆盖时
7. 软件测试员究竟做些什么。
(C)
A. 软件测试员的目的是发现软件缺陷
B. 软件测试员的目的是发现软件缺陷,尽可能早一些
C. 软件测试员的目的是发现软件缺陷,尽可能早一些,并确保其得以修复
D. 软件测试员的目的是发现软件缺陷,尽可能早一些,并将其得以修复
8.在下列描述中,关于测试与调试的说法错误的是(D)
A. 测试是显示错误的行为;而调试是推理的过程;
B. 测试显示开发人员的错误。
调试是开发人员为自己辩护;
C. 测试能预期和可控。
调试需要想象、经验和思考;
D. 测试必须在详细设计已经完成的情况下才能开始;没有详细设计的信息调试不可能进行。
9. 不属于测试工具的优点是(C)。
A. 增强了测试的能力,扩展了测试的深度和广度
B. 重现软件缺陷的能力
C. 通过工具我们可以达到100%的测试覆盖率
D. 减轻了测试工作量并缩短了测试进度。