MOOC 软件质量保证-西安交通大学 中国大学慕课答案.docx
《MOOC 软件质量保证-西安交通大学 中国大学慕课答案.docx》由会员分享,可在线阅读,更多相关《MOOC 软件质量保证-西安交通大学 中国大学慕课答案.docx(45页珍藏版)》请在文库网上搜索。
1、 MOOC 软件质量保证-西安交通大学 中国大学慕课答案第 1 周 单元作业第 1 周 单元测验1、问题:下列哪个是软件运行过程中出现的不希望/不可接受的内部状态。()选项:A、错误B、缺陷C、故障D、失效正确答案:【故障】2、问题:根据统计分析,目前导致软件缺陷最大的原因是()。选项:A、需求规格说明书B、设计问题C、编码问题D、Bug 修复不正确正确答案:【需求规格说明书】3、问题:McCall 质量模型包含多少个质量因子。()选项:A、9B、10C、11D、12正确答案:【11】4、问题:在 ISO/IEC 9126 质量模型中,质量特性与子特性之间的关系是()。选项:A、一对一B、一对
2、多C、多对一D、多对多正确答案:【一对多】5、问题:软件质量保证的目标不包括()。选项: A、保证软件符合需求规格说明书B、保证软件开发及其维护符合功能需求C、保证软件开发及其维护符合技术需求D、保证软件开发及其维护符合管理需求正确答案:【保证软件符合需求规格说明书】6、问题:下面关于测试思想和测试用例的描述,错误的是()。选项:A、测试思想是辨别某个测试可能有用的简要说明B、测试思想是测试用例的思想来源C、测试思想和测试用例相同D、测试思想和测试用例不同正确答案:【测试思想和测试用例相同】7、问题:在开发软件过程中,人们可能发生的错误包括()。选项:A、客户未完全描述清楚他的意图B、分析人员
3、未完全理解客户需求C、设计人员未完全弄清楚需求文档D、实现人员编写出不完善的程序正确答案:【客户未完全描述清楚他的意图#分析人员未完全理解客户需求#设计人员未完全弄清楚需求文档#实现人员编写出不完善的程序】8、问题:下列哪些情况属于输入方面的缺陷。()选项:A、接受正确的输入B、接受错误的输入C、不接受正确的输入D、不接受错误的输入正确答案:【接受错误的输入#不接受正确的输入】9、问题:下列哪些属于质量的 FURPS 维度。()选项:A、功能B、易用性C、可伸缩性D、性能正确答案:【功能#易用性#性能】10、问题:下列关于软件质量保证和软件测试的描述,正确的是()。选项:A、软件质量保证面向过
4、程,注重减少开发过程中的错误做法 B、软件测试面向产品,注重发现产品中的缺陷C、软件质量保证一般通过努力改进过程来改进产品D、软件测试面向过程,而软件质量保证面向产品正确答案:【软件质量保证面向过程,注重减少开发过程中的错误做法#软件测试面向产品,注重发现产品中的缺陷#软件质量保证一般通过努力改进过程来改进产品】11、问题:按照阶段,软件测试可以分为哪几种类型。()选项:A、单元测试B、集成测试C、系统测试D、验收测试正确答案:【单元测试#集成测试#系统测试#验收测试】12、问题:按照设计方法,软件测试可以分为哪几种类型。()选项:A、黑盒测试B、白盒测试C、灰盒测试D、红盒测试正确答案:【黑
5、盒测试#白盒测试#灰盒测试】13、问题:不运行的软件,也可以产生故障和失效。()选项:A、正确B、错误正确答案:【错误】14、问题:迭代式开发可以有效解决瀑布模型中存在的不足。()选项:A、正确B、错误正确答案:【正确】15、问题:可以使用用例(Use Case)来描述和管理用户需求。()选项:A、正确B、错误正确答案:【正确】16、问题:每个人对软件质量的关注和要求是相同的。()选项: A、正确B、错误正确答案:【错误】17、问题:可以通过测试来发现软件中所有的缺陷。()选项:A、正确B、错误正确答案:【错误】18、问题:故障是软件缺陷的外在表现。()选项:A、正确B、错误正确答案:【错误】
6、19、问题:可以通过测试来发现软件中所有的缺陷。()选项:A、正确B、错误正确答案:【错误】20、问题:不仅要测试程序代码,还应该测试文档和数据。()选项:A、正确B、错误正确答案:【正确】第 2 周 单元作业第 2 周 单元测验1、问题:下列关于软件过程的描述,不正确的是()。选项:A、提供规范但灵活的方法来指派软件项目团队中每个成员的任务和职责B、目的是在规定的时间和预算内,保证软件产品的质量满足用户的需求C、过程定义了为达到某个目标,谁应该做什么、在什么时候做、如何做D、软件工程过程是确定的,每个软件项目都必须严格按照过程要求正确答案:【软件工程过程是确定的,每个软件项目都必须严格按照过
7、程要求】2、问题:在 RUP 中,下列哪个流程不是核心工作流程。()选项: A、业务建模B、项目管理C、分析与设计D、测试正确答案:【项目管理】3、问题:下列关于“测试与评估”环节的描述,不正确的是()。选项:A、工作重心是达到所需的测试深度和广度B、设计测试用例并执行测试工作C、分析测试结果并编写缺陷报告D、表现测试总结报告正确答案:【表现测试总结报告】4、问题:下列关于“完成验收任务”环节的描述,不正确的是()。选项:A、主要工作包括优化测试用例集B、对软件给出客观的质量评价C、确认软件是否稳定,是否值得进一步测试D、编写测试总结报告正确答案:【确认软件是否稳定,是否值得进一步测试】5、问
8、题:应该由下列哪类角色负责维护确认构建稳定性的测试用例集。()选项:A、测试人员B、开发人员C、配置管理人员D、市场销售人员正确答案:【测试人员】6、问题:“定义评估任务”环节的主要任务包括()。选项:A、明确测试工作目标B、制定测试工作计划C、确定测试工作的范围与边界D、设计足够多的测试用例正确答案:【明确测试工作目标#制定测试工作计划#确定测试工作的范围与边界】7、问题:可以从哪些维度来区分不同的软件测试技术?()选项:A、测试者/谁执行测试工作B、测试内容/覆盖 C、解决的潜在问题D、活动/如何测试E、评估/如何判断测试用例是否通过正确答案:【测试者/谁执行测试工作#测试内容/覆盖#解决
9、的潜在问题#活动/如何测试#评估/如何判断测试用例是否通过】8、问题:如果测试团队完全按照理想的 Bug 曲线,会存在哪些副作用?()选项:A、在项目初期,不努力发现深层次缺陷B、在项目初期,努力发现深层次缺陷C、在项目后期,不认真测试D、在项目后期,认真测试正确答案:【在项目初期,不努力发现深层次缺陷#在项目后期,不认真测试】9、问题:在测试过程中,有哪些类型的测试资产?()选项:A、测试用例B、测试数据C、测试脚本D、测试工具E、测试文档正确答案:【测试用例#测试数据#测试脚本#测试工具#测试文档】10、问题:跟随测试可以分为哪几种类型()。选项:A、改变测试行为B、改变测试数据C、改变运
10、行环境D、改变程序选项和配置正确答案:【改变测试行为#改变测试数据#改变运行环境#改变程序选项和配置】11、问题:测试分析师负责设计软件自动化测试架构和开发自动化测试工具。()选项:A、正确B、错误正确答案:【错误】12、问题:测试团队的工作目标可能会随着软件生命周期发生变化。()选项:A、正确B、错误正确答案:【正确】 13、问题:采用跟随测试可能会找到最佳的测试用例来发现缺陷及其引发的失效。()选项:A、正确B、错误正确答案:【正确】14、问题:跟随测试是一种探索性测试,通常由计算机自动执行。()选项:A、正确B、错误正确答案:【错误】15、问题:验证构建是否稳定,通常采用自动化测试方式。
11、()选项:A、正确B、错误正确答案:【正确】第 3 周 单元作业第 3 周 单元测验1、问题:下列关于边界值测试基本原则的描述,不正确的是()。选项:A、如果输入条件规定了取值范围,则以此范围为基础设计测试用例B、如果输入条件规定了取值的个数,则以个数为基础设计测试用例C、如果需求规范说明指定了输出而非输入的范围和取值的个数,则无法使用边界值测试D、如果输入或输出是一个有序集合,如:线性表、顺序文件等;则选择该序列中的第一个及最后一个元素进行测试,进一步考虑第二个元素和倒数第二个元素正确答案:【如果需求规范说明指定了输出而非输入的范围和取值的个数,则无法使用边界值测试】2、问题:对于有 3 个
12、输入的程序,采用健壮最坏情况测试,应该设计多少个测试用例?()选项:A、13B、125C、19D、343正确答案:【343】 3、问题:某个程序接受两个整型输入 X 和 Y,X 的取值范围为100,200,Y 的取值范围为30,50;采用弱一般等价类,会得到多少个测试用例?()选项:A、1B、3C、5D、9正确答案:【1】4、问题:某个程序接受两个整型输入 X 和 Y,X 的取值范围为100,200,Y 的取值范围为30,50;采用弱健壮等价类,会得到多少个测试用例?()选项:A、1B、3C、5D、9正确答案:【5】5、问题:通常来讲,对于同一个问题(程序),下列哪类测试技术产生的测试用例数量
13、最少?()选项:A、普通边界值B、等价类C、决策表D、健壮性测试正确答案:【决策表】6、问题:对于一个明确范围的输入或输出,采用边界值技术进行测试用例的设计,应该选择哪些测试数据。()选项:A、最小值B、略大于最小值C、正常值D、略小于最大值E、最大值正确答案:【最小值#略大于最小值#正常值#略小于最大值#最大值】7、问题:某个程序接受一个整型输入 X,它的有效取值范围为0,100,采用健壮性测试,应该选择哪些数据?()选项:A、0B、-1 C、10000D、101E、-1000F、100正确答案:【0#-1#101#100】8、问题:决策表技术适用于具有下列哪些特征的应用程序?()选项:A、
14、if-then-else 逻辑B、输入变量之间存在逻辑关系C、很低的圈复杂度D、输入与输出之间存在因果关系正确答案:【if-then-else 逻辑#输入变量之间存在逻辑关系#输入与输出之间存在因果关系】9、问题:采用等价类测试进行测试用例设计,对于有效等价类,编写一个新的测试用例,一次只包含一个还未被覆盖的有效等价类。()选项:A、正确B、错误正确答案:【错误】10、问题:强健壮等价类测试基于单缺陷假设,既考虑有效等价类也考虑无效等价类。()选项:A、正确B、错误正确答案:【错误】11、问题:决策表用于表述和分析复杂逻辑关系,适用于描述在不同条件下多种可执行动作的组合问题。()选项:A、正确
15、B、错误正确答案:【正确】12、问题:在扩展条目决策表中,每个条件只能取真或假两种情况。()选项:A、正确B、错误正确答案:【错误】 13、问题:在应用决策表进行测试用例设计时,条件也可以解释为输入的等价类,动作对应程序的主要功能处理部分。()选项:A、正确B、错误正确答案:【正确】14、问题:在应用决策表进行测试时,可以将条件看作是程序的输入、动作看作是程序的输出;此时,可以将规则解释为测试用例。()选项:A、正确B、错误正确答案:【正确】15、问题:在扩展条目决策表中,每个条件可以有多种取值。()选项:A、正确B、错误正确答案:【正确】第 4 周 单元作业第 4 周 单元测验1、问题:DD
16、 路径是一个语句序列,是指()。选项:A、定义到定义的路径B、定义到决策的路径C、决策到定义的路径D、决策到决策的路径正确答案:【决策到决策的路径】2、问题:当采用给定的测试用例集作用于被测软件时,程序图中的所有节点都被遍历到,则称这组测试用例集满足()覆盖。选项:A、节点B、边C、路径D、条件正确答案:【节点】 3、问题:()覆盖是指设计一组测试用例,当它们作用于被测软件时,不仅程序中每个判定的各种取值至少被执行一次,而且每个判定中每个条件的各种取值也至少被执行一次。选项:A、判定-条件B、判定C、条件D、条件组合正确答案:【判定-条件】4、问题:()覆盖是指设计一组测试用例,当它们作用于被
17、测软件时,程序中每个判定内的所有条件的取值组合都至少被执行一次。选项:A、判定-条件B、判定C、条件D、条件组合正确答案:【条件组合】5、问题:设 e 为程序图中的边,n 为程序图中的节点,则程序的圈复杂度可以由下列哪个公式计算得到。()选项:A、e - nB、e - n + 1C、e - n + 2D、e - n + 3正确答案:【e - n + 2】6、问题:假设存在语句:if(X = 10);该语句对于 X 来讲,是()节点。选项:A、定义B、计算使用C、谓词使用D、声明正确答案:【谓词使用】7、问题:假设存在语句:Y = X + 10;该语句对于 X 来讲,是()节点。选项:A、定义B
18、、计算使用C、谓词使用 D、声明正确答案:【计算使用】8、问题:DD 路径是程序图中的一条链,可以分为如下哪些情况?()选项:A、由一个入度为 0 的节点组成,对应于源节点B、由一个出度为 0 的节点组成,对应于汇节点C、由一个入度2 或出度2 的节点组成,对应于判定语句或判定语句的结束D、由一个入度为 1 且出度为 1 的节点组成,对应于短分支E、由长度1 的最大链组成,对应于串行语句序列正确答案:【由一个入度为 0 的节点组成,对应于源节点#由一个出度为 0 的节点组成,对应于汇节点#由一个入度2 或出度2 的节点组成,对应于判定语句或判定语句的结束#由一个入度为 1 且出度为 1 的节点
19、组成,对应于短分支#由长度1 的最大链组成,对应于串行语句序列】9、问题:程序中,循环包含下列哪些类型?()选项:A、简单循环B、串接循环C、嵌套循环D、复杂循环正确答案:【简单循环#串接循环#嵌套循环#复杂循环】10、问题:下列关于黑盒测试与白盒测试的描述,正确的是()。选项:A、黑盒测试技术给出了如何设计测试用例,但不知是否存在遗漏或冗余B、黑盒测试技术给出了如何设计测试用例,也很清楚可以确定是否存在遗漏或冗余C、白盒测试技术给出了一组应该达到的标准,但未告诉如何设计测试用例D、白盒测试技术既给出了一组应该达到的标准,也告诉了如何设计测试用例正确答案:【黑盒测试技术给出了如何设计测试用例,
20、但不知是否存在遗漏或冗余#白盒测试技术给出了一组应该达到的标准,但未告诉如何设计测试用例】11、问题:程序图是一个有向图,其中:节点表示程序中的语句或语句片段,边表示程序语句或语句片段之间的控制流。()选项:A、正确B、错误正确答案:【正确】12、问题:基路径是指从所有的程序路径中选择一个最小的路径集合,程序中的其它路径都可以由这一组路径进行加法和数乘运算得到。 选项:A、正确B、错误正确答案:【正确】13、问题:基路径测试给出了必需进行的测试的上限。选项:A、正确B、错误正确答案:【错误】14、问题:数据流测试是指关注变量接收值的点和使用(或引用)这些值的点的结构性测试形式。()选项:A、正
21、确B、错误正确答案:【正确】15、问题:下面是某个程序的语句序列:X = 8; X = 10; Y = X + 6;对于 X 来讲,给语句序列是一个定义-清除路径。选项:A、正确B、错误正确答案:【错误】16、问题:定义-使用路径 du-path(v)是指 PATHS(P)中的一条路径,该路径的起始和最终节点分别是变量 v 的定义节点和使用节点。()选项:A、正确B、错误正确答案:【正确】第 5 周 单元作业第 5 周 单元测验1、问题:下列关于集成测试使用方法的描述,正确的是()。选项:A、只能使用黑盒测试技术B、只能使用白盒测试技术C、以黑盒测试技术为主,以白盒测试技术为辅 D、以白盒测试
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MOOC答案 中国大学慕课答案 MOOC