MOOC 软件质量保证(齐齐哈尔大学)1452605201 最新慕课完整章节测试答案
第1周 软件质量保证基础知识
文章目录
第1周 单元测验
1、单选题:
下列哪个是软件运行过程中出现的不希望/不可接受的内部状态。()
选项:
A: 错误
B: 缺陷
C: 故障
D: 失效
答案: 【 故障 】
2、单选题:
根据统计分析,目前导致软件缺陷最大的原因是()。
选项:
A: 需求规格说明书
B: 设计问题
C: 编码问题
D: Bug修复不正确
答案: 【 需求规格说明书】
3、单选题:
McCall质量模型包含多少个质量因子。()
选项:
A: 9
B: 10
C: 11
D: 12
答案: 【 11】
4、单选题:
在ISO/IEC 9126质量模型中,质量特性与子特性之间的关系是()。
选项:
A: 一对一
B: 一对多
C: 多对一
D: 多对多
答案: 【 一对多】
5、单选题:
软件质量保证的目标不包括()。
选项:
A: 保证软件符合需求规格说明书
B: 保证软件开发及其维护符合功能需求
C: 保证软件开发及其维护符合技术需求
D: 保证软件开发及其维护符合管理需求
答案: 【 保证软件符合需求规格说明书】
6、单选题:
下面关于测试思想和测试用例的描述,错误的是()。
选项:
A: 测试思想是辨别某个测试可能有用的简要说明
B: 测试思想是测试用例的思想来源
C: 测试思想和测试用例相同
D: 测试思想和测试用例不同
答案: 【 测试思想和测试用例相同】
7、多选题:
在开发软件过程中,人们可能发生的错误包括()。
选项:
A: 客户未完全描述清楚他的意图
B: 分析人员未完全理解客户需求
C: 设计人员未完全弄清楚需求文档
D: 实现人员编写出不完善的程序
答案: 【 客户未完全描述清楚他的意图;
分析人员未完全理解客户需求;
设计人员未完全弄清楚需求文档;
实现人员编写出不完善的程序】
8、多选题:
下列哪些情况属于输入方面的缺陷。()
选项:
A: 接受正确的输入
B: 接受错误的输入
C: 不接受正确的输入
D: 不接受错误的输入
答案: 【 接受错误的输入;
不接受正确的输入】
9、多选题:
下列哪些属于质量的FURPS维度。()
选项:
A: 功能
B: 易用性
C: 可伸缩性
D: 性能
答案: 【 功能;
易用性;
性能】
10、多选题:
下列关于软件质量保证和软件测试的描述,正确的是()。
选项:
A: 软件质量保证面向过程,注重减少开发过程中的错误做法
B: 软件测试面向产品,注重发现产品中的缺陷
C: 软件质量保证一般通过努力改进过程来改进产品
D: 软件测试面向过程,而软件质量保证面向产品
答案: 【 软件质量保证面向过程,注重减少开发过程中的错误做法;
软件测试面向产品,注重发现产品中的缺陷;
软件质量保证一般通过努力改进过程来改进产品】
11、多选题:
按照阶段,软件测试可以分为哪几种类型。()
选项:
A: 单元测试
B: 集成测试
C: 系统测试
D: 验收测试
答案: 【 单元测试;
集成测试;
系统测试;
验收测试】
12、多选题:
按照设计方法,软件测试可以分为哪几种类型。()
选项:
A: 黑盒测试
B: 白盒测试
C: 灰盒测试
D: 红盒测试
答案: 【 黑盒测试;
白盒测试;
灰盒测试】
13、判断题:
不运行的软件,也可以产生故障和失效。()
选项:
A: 正确
B: 错误
答案: 【 错误】
14、判断题:
迭代式开发可以有效解决瀑布模型中存在的不足。()
选项:
A: 正确
B: 错误
答案: 【 正确】
15、判断题:
可以使用用例(Use Case)来描述和管理用户需求。()
选项:
A: 正确
B: 错误
答案: 【 正确】
16、判断题:
每个人对软件质量的关注和要求是相同的。()
选项:
A: 正确
B: 错误
答案: 【 错误】
17、判断题:
可以通过测试来发现软件中所有的缺陷。()
选项:
A: 正确
B: 错误
答案: 【 错误】
18、判断题:
故障是软件缺陷的外在表现。()
选项:
A: 正确
B: 错误
答案: 【 错误】
19、判断题:
可以通过测试来发现软件中所有的缺陷。()
选项:
A: 正确
B: 错误
答案: 【 错误】
20、判断题:
不仅要测试程序代码,还应该测试文档和数据。()
选项:
A: 正确
B: 错误
答案: 【 正确】
第2周 软件测试流程
第2周 单元测验
1、单选题:
下列关于软件过程的描述,不正确的是()。
选项:
A: 提供规范但灵活的方法来指派软件项目团队中每个成员的任务和职责
B: 目的是在规定的时间和预算内,保证软件产品的质量满足用户的需求
C: 过程定义了为达到某个目标,谁应该做什么、在什么时候做、如何做
D: 软件工程过程是确定的,每个软件项目都必须严格按照过程要求
答案: 【 软件工程过程是确定的,每个软件项目都必须严格按照过程要求】
2、单选题:
在RUP中,下列哪个流程不是核心工作流程。()
选项:
A: 业务建模
B: 项目管理
C: 分析与设计
D: 测试
答案: 【 项目管理】
3、单选题:
下列关于“测试与评估”环节的描述,不正确的是()。
选项:
A: 工作重心是达到所需的测试深度和广度
B: 设计测试用例并执行测试工作
C: 分析测试结果并编写缺陷报告
D: 表现测试总结报告
答案: 【 表现测试总结报告】
4、单选题:
下列关于“完成验收任务”环节的描述,不正确的是()。
选项:
A: 主要工作包括优化测试用例集
B: 对软件给出客观的质量评价
C: 确认软件是否稳定,是否值得进一步测试
D: 编写测试总结报告
答案: 【 确认软件是否稳定,是否值得进一步测试】
5、单选题:
应该由下列哪类角色负责维护确认构建稳定性的测试用例集。()
选项:
A: 测试人员
B: 开发人员
C: 配置管理人员
D: 市场销售人员
答案: 【 测试人员】
6、多选题:
“定义评估任务”环节的主要任务包括()。
选项:
A: 明确测试工作目标
B: 制定测试工作计划
C: 确定测试工作的范围与边界
D: 设计足够多的测试用例
答案: 【 明确测试工作目标;
制定测试工作计划;
确定测试工作的范围与边界】
7、多选题:
可以从哪些维度来区分不同的软件测试技术?()
选项:
A: 测试者/谁执行测试工作
B: 测试内容/覆盖
C: 解决的潜在问题
D: 活动/如何测试
E: 评估/如何判断测试用例是否通过
答案: 【 测试者/谁执行测试工作;
测试内容/覆盖;
解决的潜在问题;
活动/如何测试;
评估/如何判断测试用例是否通过】
8、多选题:
如果测试团队完全按照理想的Bug曲线,会存在哪些副作用?()
选项:
A: 在项目初期,不努力发现深层次缺陷
B: 在项目初期,努力发现深层次缺陷
C: 在项目后期,不认真测试
D: 在项目后期,认真测试
答案: 【 在项目初期,不努力发现深层次缺陷;
在项目后期,不认真测试】
9、多选题:
在测试过程中,有哪些类型的测试资产?()
选项:
A: 测试用例
B: 测试数据
C: 测试脚本
D: 测试工具
E: 测试文档
答案: 【 测试用例;
测试数据;
测试脚本;
测试工具;
测试文档】
10、多选题:
跟随测试可以分为哪几种类型()。
选项:
A: 改变测试行为
B: 改变测试数据
C: 改变运行环境
D: 改变程序选项和配置
答案: 【 改变测试行为;
改变测试数据;
改变运行环境;
改变程序选项和配置】
11、判断题:
测试分析师负责设计软件自动化测试架构和开发自动化测试工具。()
选项:
A: 正确
B: 错误
答案: 【 错误】
12、判断题:
测试团队的工作目标可能会随着软件生命周期发生变化。()
选项:
A: 正确
B: 错误
答案: 【 正确】
13、判断题:
采用跟随测试可能会找到最佳的测试用例来发现缺陷及其引发的失效。()
选项:
A: 正确
B: 错误
答案: 【 正确】
14、判断题:
跟随测试是一种探索性测试,通常由计算机自动执行。()
选项:
A: 正确
B: 错误
答案: 【 错误】
15、判断题:
验证构建是否稳定,通常采用自动化测试方式。()
选项:
A: 正确
B: 错误
答案: 【 正确】
第3周 边界值与等价类
第3周 单元测验
1、单选题:
下列关于边界值测试基本原则的描述,不正确的是()。
选项:
A: 如果输入条件规定了取值范围,则以此范围为基础设计测试用例
B: 如果输入条件规定了取值的个数,则以个数为基础设计测试用例
C: 如果需求规范说明指定了输出而非输入的范围和取值的个数,则无法使用边界值测试
D: 如果输入或输出是一个有序集合,如:线性表、顺序文件等;则选择该序列中的第一个及最后一个元素进行测试,进一步考虑第二个元素和倒数第二个元素
答案: 【 如果需求规范说明指定了输出而非输入的范围和取值的个数,则无法使用边界值测试】
2、单选题:
对于有3个输入的程序,采用健壮最坏情况测试,应该设计多少个测试用例?()
选项:
A: 13
B: 125
C: 19
D: 343
答案: 【 343】
3、单选题:
某个程序接受一个整型输入X,它的有效取值范围为[0,100],采用等价类测试,可以划分出的有效等价类为()。
选项:
A: 0≤X≤100
B: 0≤X<100
C: 0<X≤100
D: 0<X<100
答案: 【 0≤X≤100】
4、单选题: