本答案对应课程为:点我自动跳转查看
本课程起止时间为:2020-03-05到2020-06-02
本篇答案更新状态:已完结

【作业】第1周 软件质量保证基础知识 第1周 单元作业

1、 问题:请比较软件质量保证和软件测试。
评分规则: 【 参考答案:首先,都是为了保证和改进软件的质量。其次,SQA面向过程,注重减少开发过程中的错误做法;软件测试面向产品,注重发现产品中的缺陷。最后,SQA一般通过改进开发过程来改进产品。因此,软件质量保证和软件测试都是非常必要的。 评分规则:有1个合理的相同点和1个合理的不同点得10分;只有合理的相同点或只有合理的不同点得5分;无合理的观点得0分;也可根据作答内容适当给其它分数。

2、 问题:给定一个软件,是否可以采取穷尽性测试来发现程序中的所有缺陷?为什么?
评分规则: 【 参考答案:采取穷尽性测试通常是不现实和不可行的。首先,如果采用黑盒测试技术,我们通常无法对所有的输入及其组合进行穷尽性测试;因为,程序的输入通常有非常多的取值。其次,如果采用白盒测试技术,我们通常无法对所有的路径进行穷尽性测试;因为,程序通常包含大量路径。再次,即使我们可以采取穷尽性路径测试,程序中也可能会存在错误。例如:用户要求的是一个排序程序,但开发的是一个查询软件;开发的软件遗漏了某些路径;等等。因此,无法采取穷尽性测试来发现程序中的所有缺陷。此外,通常,无论采用什么测试技术,都不能发现软件中的所有缺陷。 评分规则:必须点出“穷尽性测试”不能发现软件中所有缺陷,否则该题0分;写出1条合理的理由得4分;写出2条合理的理由得8分;写出3条合理的理由得10分;也可根据作答内容适当给其它分数。

第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、 问题:可以从哪些维度来区分测试技术?用户测试(User testing)、易用性测试(Usability testing)和UI测试(User Interface testing),它们的区别是什么?
评分规则: 【 参考答案:可以从5个维度来区分测试技术。测试者:谁执行测试工作?内容/覆盖:要测什么?潜在的问题:期望发现哪类问题?活动:如何执行测试?评估:如何判断测试用例是否通过?用户测试、易用性测试和UI测试,它们看起来相似,但实际上它们并不相同。可以使用上述维度来区分。用户测试关注的是谁来执行测试,而不关心如何测试、测试什么、要发现哪类问题、如何判断测试是否通过。易用性测试关注软件使用起来是否便捷、用户体验是否良好——关注的是潜在的问题;易用性测试不关心谁来测试、如何测试、测试什么、如何判断是否通过。UI测试关注要测试哪些事物,而不关心谁来测试、如何测试、要发现什么问题、如何判断是否通过等。 评分规则:共5个维度,每写出一个维度得1分;写出用户测试、易用性测试和UI测试的区别,根据意思得0—5分。

2、 问题:在测试过程中,为什么要进行跟随测试?如何进行跟随测试?
评分规则: 【 参考答案:当我们执行一个测试用例并发现了失效,此时我们看到的可能是一个表象,并没有找到由该缺陷所导致失效的最佳测试用例。因此,采用跟随测试来尝试着说明这个缺陷比一开始看到的更加严重和更加容易出现。跟随测试是一种探索性测试,有助于帮助开发人员理解缺陷并加快缺陷的修复。有4种类型的跟随测试:改变测试行为、改变程序的选项和配置、改变运行环境、改变测试数据。评分规则:评分为两部分相加,写出为什么要进行跟随测试得1—5分,写出如何进行跟随测试得1—5分,意思对即可。

第2周 软件测试流程 第2周 单元测验

1、 问题:下列关于软件过程的描述,不正确的是()。
选项:

本门课程剩余章节答案为付费内容
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦

   

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注