网课铺 2022-07-30 00:41
第一章单元测试
1、RUP测试流程包括哪些环节()。
A:定义评估任务
B:验证测试方法
C:确认构建稳定性
D:测试与评估
E:完成验收任务
F:改进测试资产
答案: 定义评估任务
验证测试方法
确认构建稳定性
测试与评估
完成验收任务
改进测试资产
2、“定义评估任务”环节的目标是()。
A:设计测试用例
B:编写测试报告
C:确定测试工作的重点
D:确定测试方法是否可行
答案: 确定测试工作的重点
3、对于某个被测软件,测试团队同时只能有一个目标。()
A:对
B:错
答案: 错
4、测试团队的工作目标可能会随着软件生命周期发生变化。()
A:对
B:错
答案: 对
5、“定义评估任务”环节的主要任务包括()。
A:明确测试工作目标
B:制定测试工作计划
C:确定测试工作的范围与边界
D:设计足够多的测试用例
答案: 明确测试工作目标
制定测试工作计划
确定测试工作的范围与边界
6、一个好的测试方法通常包括哪些方面()。
A:多样化
B:以风险为中心
C:与产品相关
D:实际可行
E:可防御的,能够自我解释清楚
答案: 多样化
以风险为中心
与产品相关
实际可行
可防御的,能够自我解释清楚
7、同时综合运用多种测试技术,可以有助于增加发现软件缺陷的概率。()
A:对
B:错
答案: 对
8、下列关于“测试与评估”环节的描述,不正确的是()。
A:工作重心是达到所需的测试深度和广度
B:设计测试用例并执行测试工作
C:分析测试结果并编写缺陷报告
D:表现测试总结报告
答案: 表现测试总结报告
9、可以从哪些维度来区分不同的软件测试技术?()
A:测试者/谁执行测试工作
B:测试内容/覆盖
C:解决的潜在问题
D:活动/如何测试
E:评估/如何判断测试用例是否通过
答案: 测试者/谁执行测试工作
测试内容/覆盖
解决的潜在问题
活动/如何测试
评估/如何判断测试用例是否通过
10、下列哪些原因可能是开发人员拒绝修复缺陷的原因。()
A:无法复现缺陷
B:修复缺陷花费时间太长
C:看不懂缺陷报告
D:测试用例太极端
答案: 无法复现缺陷
修复缺陷花费时间太长
看不懂缺陷报告
测试用例太极端
第二章单元测试
1、编写缺陷报告的基本原则包括()。
A:简单
B:清晰
C:复杂
D:语言不友好
答案: 简单
清晰
2、采用跟随测试可能会找到最佳的测试用例来发现缺陷及其引发的失效。()
A:对
B:错
答案: 对
3、跟随测试是一种探索性测试,通常由计算机自动执行。()
A:对
B:错
答案: 错
4、跟随测试可以分为哪几种类型()。
A:改变测试行为
B:改变测试数据
C:改变运行环境
D:改变程序选项和配置
答案: 改变测试行为
改变测试数据
改变运行环境
改变程序选项和配置
5、下列关于“完成验收任务”环节的描述,不正确的是()。
A:主要工作包括优化测试用例集
B:对软件给出客观的质量评价
C:确认软件是否稳定,是否值得进一步测试
D:编写测试总结报告
答案: 确认软件是否稳定,是否值得进一步测试
6、可以从哪些维度来报告测试工作的进展情况?()
A:测试的结果(result)
B:测试过程中存在的障碍与问题(obstacle)
C:软件中存在的风险(risk)
D:测试的投入情况(effort)
答案: 测试的结果(result)
测试过程中存在的障碍与问题(obstacle)
软件中存在的风险(risk)
测试的投入情况(effort)
7、汇报测试进展情况,应该从多个维度进行说明。()
A:对
B:错
答案: 对
8、如果测试团队完全按照理想的Bug曲线,会存在哪些副作用?()
A:在项目初期,不努力发现深层次缺陷
B:在项目初期,努力发现深层次缺陷
C:在项目后期,不认真测试
D:在项目后期,认真测试
答案: 在项目初期,不努力发现深层次缺陷
在项目后期,不认真测试
9、当采用某种测试技术,难以发现新的缺陷时,可以尝试采用不同的测试技术,从而发现更多的缺陷。()
A:对
B:错
答案: 对
10、对于标记为不修复或延期修复的Bug,可以不用列在测试总结报告中。()
A:对
B:错
答案: 错
第三章单元测试
1、下面关于“验证测试方法”的描述,不正确的是()。
A:目的是确定测试方法是否可行
B:需要了解拟采用的每种测试技术的优缺点
C:编写自动化测试工具
D:需要获得足够的可测试性
答案: 编写自动化测试工具
2、可测试性(testability)包括下列哪些属性?()。
A:可靠性(reliability)
B:可见性(visibility)
C:可控性(control)
D:可用性(availability)
答案: 可见性(visibility)
可控性(control)
3、下面关于“确认构建稳定性”环节的描述,错误的是()。
A:通常采用人工测试方式
B:目的是确认构建是否足够稳定从而值得测试
C:工作重点包括评估估计的可测试性
D:如果新的构建被拒绝,继续测试当前版本的软件
答案: 通常采用人工测试方式
4、如果软件版本不稳定,则浪费测试时间和测试工作()。
A:对
B:错
答案: 对
5、验证构建是否稳定,通常采用自动化测试方式()。
A:对
B:错
答案: 对
6、下列哪些角色可以执行构建稳定性验证?()
A:测试人员
B:开发人员
C:配置管理人员
D:市场销售人员
答案: 测试人员
开发人员
配置管理人员
7、应该由下列哪类角色负责维护确认构建稳定性的测试用例集()。
A:测试人员
B:开发人员
C:配置管理人员
D:市场销售人员
答案: 测试人员
8、下面关于“改进测试资产”环节的描述,正确的是()。
A:目的是维护和改进测试资产
B:目的是增加测试资产的复用性
C:目的是减少测试用例数量
D:工作重点包括及时形成文档、分享测试经验
答案: 目的是维护和改进测试资产