收藏 分享(赏)

MOOC 软件质量保证-西安交通大学 中国大学慕课答案.docx

上传人:小肥粒 文档编号:21765299 上传时间:2024-04-24 格式:DOCX 页数:45 大小:69.87KB
下载 相关 举报
MOOC 软件质量保证-西安交通大学 中国大学慕课答案.docx_第1页
第1页 / 共45页
MOOC 软件质量保证-西安交通大学 中国大学慕课答案.docx_第2页
第2页 / 共45页
MOOC 软件质量保证-西安交通大学 中国大学慕课答案.docx_第3页
第3页 / 共45页
MOOC 软件质量保证-西安交通大学 中国大学慕课答案.docx_第4页
第4页 / 共45页
MOOC 软件质量保证-西安交通大学 中国大学慕课答案.docx_第5页
第5页 / 共45页
亲,该文档总共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、以白盒测试

22、技术为主,以黑盒测试技术为辅正确答案:【以黑盒测试技术为主,以白盒测试技术为辅】2、问题:成对集成基于()进行集成测试。选项:A、调用关系B、功能分解结构C、DD 路径D、DD 路径图正确答案:【调用关系】3、问题:相邻集成需要的次数为()。选项:A、节点数-汇节点数B、节点数-汇节点数+1C、节点数-汇节点-1D、节点数-源节点正确答案:【节点数-汇节点数】4、问题:MM 路径是指()。选项:A、决策到决策的路径B、拓扑结构上可行路径C、从定义节点到使用节点的语句序列D、穿插出现模块执行路径和消息的序列正确答案:【穿插出现模块执行路径和消息的序列】5、问题:下面关于三明治式集成的描述,不正确

23、的是()。选项:A、减少了桩和驱动器的开发工作量B、减少了缺陷定位的难度C、中等规模的大爆炸D、结合自顶向下和自底向上的混合式增量测试正确答案:【减少了缺陷定位的难度】6、问题:下列哪些集成策略属于增量式集成?()选项:A、大爆炸式集成B、自顶向下集成C、自底向上集成D、三明治式集成正确答案:【自顶向下集成#自底向上集成#三明治式集成】 7、问题:与成对集成相比,相邻集成具有哪些优点。()选项:A、减少桩的开发B、减少驱动器的开发C、减少集成次数D、降低故障定位和分离问题正确答案:【减少桩的开发#减少驱动器的开发#减少集成次数】8、问题:采用基于路径的集成测试,源节点包括()。选项:A、单元中

24、的第一条可执行语句B、紧接转移控制到其它单元的节点之后的可执行语句C、程序中的最后一条可执行语句D、转移控制到其它单元的节点正确答案:【单元中的第一条可执行语句#紧接转移控制到其它单元的节点之后的可执行语句】9、问题:如果每个单元都能单独正确工作,那么这些单元集成在一起之后也一定能正确工作。()选项:A、正确B、错误正确答案:【错误】10、问题:对于面向对象应用系统来讲,集成测试可以分为 2 个层次:类内集成测试和类间集成测试。()选项:A、正确B、错误正确答案:【正确】11、问题:在对两个或两个以上的单元进行集成时,通常需要开发桩和驱动器,来反映(模拟)这些单元和周围单元之间的联系。()选项

25、:A、正确B、错误正确答案:【正确】12、问题:直接利用功能分解层次结构进行增量式集成,可能会由于待集成单元和已集成单元之间不直接发生联系,从而使得集成过程不可行。()选项:A、正确 B、错误正确答案:【正确】13、问题:相邻集成是将测试限制在两个具有调用关系的单元。()选项:A、正确B、错误正确答案:【错误】14、问题:如果采用成对集成,则程序图中的每条边都对应着一次集成。()选项:A、正确B、错误正确答案:【正确】15、问题:模块执行路径是指以源节点开始、以汇节点结束的一系列语句,中间可以插入汇节点。()选项:A、正确B、错误正确答案:【错误】第 6 周 单元作业第 6 周 单元测验1、问

26、题:下列哪种类型的测试主要关注每个程序单元内部是否存在缺陷。()选项:A、单元测试B、集成测试C、系统测试D、验收测试正确答案:【单元测试】2、问题:下列关于系统测试的描述,正确的是()。选项:A、主要采用黑盒测试技术B、参与人员可能包括项目团队成员、市场人员以及客户代表等C、不仅执行功能性测试,还考虑非功能性测试D、需要在多种运行环境下进行测试正确答案:【主要采用黑盒测试技术#参与人员可能包括项目团队成员、市场人员以 及客户代表等#不仅执行功能性测试,还考虑非功能性测试#需要在多种运行环境下进行测试】3、问题:如何设计好的测试场景?()选项:A、记录软件系统中每一个重要对象的生命周期(从产生

27、到消亡的全过程)B、列出系统所有可能用户,分析他们的兴趣点和期望从系统中得到哪些服务C、分析系统中潜在的破坏者,分析他们为什么要破坏软件系统D、检查系统事件,包括输入事件、输出事件甚至内部事件;对于特殊的事件要特别关注E、观察用户的行为,邀请用户到公司内试用软件,或者在软件中安装记录用户行为的功能,以便于分析用户的行为正确答案:【记录软件系统中每一个重要对象的生命周期(从产生到消亡的全过程)#列出系统所有可能用户,分析他们的兴趣点和期望从系统中得到哪些服务#分析系统中潜在的破坏者,分析他们为什么要破坏软件系统#检查系统事件,包括输入事件、输出事件甚至内部事件;对于特殊的事件要特别关注#观察用户

28、的行为,邀请用户到公司内试用软件,或者在软件中安装记录用户行为的功能,以便于分析用户的行为】4、问题:如果不存在需求规格说明书或需求文档不完善,如何采用基于需求规格说明的测试?()选项:A、软件更新备忘录B、用户手册草稿C、上一个版本的用户手册D、公开的国际/国家标准正确答案:【软件更新备忘录#用户手册草稿#上一个版本的用户手册#公开的国际/国家标准】5、问题:风险测试的主要任务包括()。选项:A、识别风险因素B、对于每个风险因素,考虑最佳的测试手段,并创建相应的测试用例C、评估测试工作的覆盖率,找出测试工作中存在的漏洞D、设计复杂的测试场景正确答案:【识别风险因素#对于每个风险因素,考虑最佳

29、的测试手段,并创建相应的测试用例#评估测试工作的覆盖率,找出测试工作中存在的漏洞】6、问题:从系统运维人员角度看,性能测试关注下列哪些指标?()。选项:A、响应时间B、并发数 C、吞吐率D、资源使用率正确答案:【响应时间#并发数#吞吐率#资源使用率】7、问题:软件可靠性包括下列哪些指标?()选项:A、故障率B、维修率C、平均无故障时间D、平均维护时间正确答案:【故障率#维修率#平均无故障时间#平均维护时间】8、问题:系统测试不仅检验软件产品在功能性方面是否满足用户需求,还验证其性能、可靠性、安全性等非功能性方面是否满足用户需求。()选项:A、正确B、错误正确答案:【正确】9、问题:基础用例是在

30、扩展用例的基础上,增加了前置条件和后置条件。()选项:A、正确B、错误正确答案:【错误】10、问题:通常来讲,在一个用例规约中,不仅描述基本事件流,还描述各种备选/异常事件流。因此,需要针对这些事件流,分别设计测试用例。()选项:A、正确B、错误正确答案:【正确】11、问题:基于场景的测试是指测试人员基于用户的实际业务和操作,构建复杂的涉及多次交互的使用场景,来检验软件在复杂环境下的表现是否符合预期。()选项:A、正确B、错误正确答案:【正确】12、问题:由于需求规格说明是进一步设计、编码和测试的依据,因此,需要测试实现的软件是否和需求规格说明相一致。()选项:A、正确 B、错误正确答案:【正

31、确】13、问题:风险测试主观性很强,不同测试人员所发现的潜在风险不会完全相同。()选项:A、正确B、错误正确答案:【正确】14、问题:性能测试也称为强度测试,是指通过给系统强加巨大的工作负载,以检验系统在峰值(甚至超过峰值)使用情况下是否能够正常工作。()选项:A、正确B、错误正确答案:【错误】15、问题:软件可靠性是指软件系统在规定的条件下和规定的时间内完成所要求功能的能力。()选项:A、正确B、错误正确答案:【正确】第 7 周 单元作业第 7 周 单元测验1、问题:下列哪类测试以用户为主导?()选项:A、单元测试B、集成测试C、系统测试D、验收测试正确答案:【验收测试】2、问题:下列关于验

32、收测试的描述,不正确的是()。选项:A、验收测试依据合同进行测试,确定软件符合双方达成的共识B、以模拟数据测试软件,检验软件系统是否满足用户的业务需求C、验收测试通常由用户主导,软件开发人员、测试人员、项目经理以及质量保证人员一起参加 D、验收测试的目的是是验证软件系统是否满足了用户各方面要求,包括功能性和非功能性方面需求正确答案:【以模拟数据测试软件,检验软件系统是否满足用户的业务需求】3、问题:在面向对象中,程序的 MM 路径是指()。选项:A、模块执行路径与消息的交替序列B、方法与消息的交替序列C、决策到决策的语句序列D、定义节点到使用节点的语句序列定义节点到使用节点的语句序列正确答案:

33、【方法与消息的交替序列】4、问题:在面向对象中,继承是实现复用的一种有效手段。如果以类作为测试单元,由于继承了父类的属性与方法,子类无法独立编译、也无法对其进行单元测试。选项:A、正确B、错误正确答案:【正确】5、问题:为了测试子类,可以对其进行扁平化处理;使其包含全部继承属性和方法,从而变成一个扁平类。()选项:A、正确B、错误正确答案:【正确】6、问题:在面向对象中,可以直接在对抽象类实例化之后进行测试。()选项:A、正确B、错误正确答案:【错误】7、问题:在面向对象中,对于包含多个同名方法的类,只需要测试其中一个方法即可。()选项:A、正确B、错误正确答案:【错误】8、问题:面向对象分析

34、(OOA)的测试主要包括对象测试、结构测试、主题测试、属性及实例关联测试、服务与消息关联测试。()选项: A、正确B、错误正确答案:【正确】9、问题:面向对象设计(OOD)的测试主要包括类测试和类结构测试。()选项:A、正确B、错误正确答案:【正确】10、问题:基于顺序图可以很方便地设计出测试用例。()选项:A、正确B、错误正确答案:【正确】第 8 周 单元作业第 8 周 单元测验1、问题:假设原程序 P 为:if(ab),其变体 M 为:if(ac),则称 M 是 P 的()变体。()选项:A、一阶B、二阶C、三阶D、四阶正确答案:【二阶】2、问题:若变异体 M 与被测试程序 P 在语法上存

35、在差异,但在语义上却保持一致;即对于所有可能的测试用例,在 P 和 M 上的运行结果都一致;则称 M 是 P 的()。选项:A、可杀死变体B、可存活变体C、等价变体D、活跃变体正确答案:【等价变体】3、问题:下列关于模型测试(MBT)的描述,不正确的是( )。选项:A、与其它方法相比,基于模型的测试方法可以有效地提高测试效率,提高测试例 生成的自动化程度B、MBT 从被测软件的抽象的形式化模型中,自动生成测试用例C、软件模型是关于软件行为和软件结构的抽象描述D、基于模型的测试可认为是一种白盒测试方法正确答案:【基于模型的测试可认为是一种白盒测试方法】4、问题:当软件故障由 t 个输入值的组合所

36、触发,称为()元组合错误(参数故障)。选项:A、二B、t-1C、tD、t+1正确答案:【t】5、问题:变异算子可以分为哪些类型?()选项:A、常量变异算子B、操作符变异算子C、语句变异算子D、变量变异算子正确答案:【常量变异算子#操作符变异算子#语句变异算子#变量变异算子】6、问题:常用的测试模型包括:( )。选项:A、基于文法的测试模型B、UML 模型C、有限状态机模型D、数据流图正确答案:【基于文法的测试模型#UML 模型#有限状态机模型#数据流图】7、问题:针对 FSM,生成测试用例的方法包括:( )。选项:A、迁移路径法(T 方法)B、唯一输入输出序列法(UIO 方法)C、区分序列法(

37、D 方法)D、特征序列法(W 方法)正确答案:【迁移路径法(T 方法)#唯一输入输出序列法(UIO 方法)#区分序列法(D 方法)#特征序列法(W 方法)】8、问题:组合测试方法可以分为哪几类?()选项: A、代数构造法B、贪婪法C、猜测法D、元启发式算法正确答案:【代数构造法#贪婪法#元启发式算法】9、问题:SAMNA 对偶设计方法包含如下哪些步骤?()选项:A、选择满足条件 2k-1n 的最小整数 kB、从 2k-1 中任意选择 n 个串,并形成 n(2k-1)矩阵C、在这 n 个串的末尾都加上一个 0,形成 n2k 矩阵D、矩阵的每一列都构成一个参数组合,每个参数的取值根据该列中相应位的

38、取值来选择正确答案:【选择满足条件 2k-1n 的最小整数 k#从 2k-1 中任意选择 n 个串,并形成 n(2k-1)矩阵#在这 n 个串的末尾都加上一个 0,形成 n2k 矩阵#矩阵的每一列都构成一个参数组合,每个参数的取值根据该列中相应位的取值来选择】10、问题:变异测试是指采用程序变异技术来执行测试的活动,包括评价测试用例集的充分性、设计/增强测试用例集等。()选项:A、正确B、错误正确答案:【正确】11、问题:变异测试一定需要程序源码。()选项:A、正确B、错误正确答案:【错误】12、问题:耦合效应假设是指:程序员编程经验较为丰富,具有较强的专业技能,编写出的有缺陷代码与正确代码非

39、常接近,仅需作小幅度代码修改就可以完成缺陷的移除。()选项:A、正确B、错误正确答案:【错误】13、问题:熟练程序员假设更关注错误的类别,若某测试用例可以检测出简单缺陷,则该测试用例也易于发现更为复杂的缺陷。()选项:A、正确 B、错误正确答案:【错误】14、问题:变异是指对程序进行变更的行为。()选项:A、正确B、错误正确答案:【正确】15、问题:用某个测试用例,分别作用于被测程序 P 和其变体 M;如果它们的输出不同,则表明该测试用例杀死了 M;称为强变异准则。()选项:A、正确B、错误正确答案:【正确】16、问题:用某个测试用例,分别作用于被测程序 P 和其变体 M;如果它们的输出相同、

40、但状态不同,则表明该测试用例杀死了 M;称为弱变异准则。()选项:A、正确B、错误正确答案:【正确】17、问题:变异算子也称为变更算子、变体算子,是一种产生变体的机制。设计变异算子的目的是模拟程序员可能出现的简单错误。()选项:A、正确B、错误正确答案:【正确】18、问题:一个变异算子可能产生一个或多个变体,也可能连一个变体也产生不了。()选项:A、正确B、错误正确答案:【正确】19、问题:针对 FSM 的唯一输入输出序列法(UIO 方法)的基本思想是:从初始状态出发,通过执行输入操作,保证模型中的所有状态迁移均被覆盖,即对整个模型进行一次遍历,保证所有的状态迁移都至少被覆盖一次,就停止测试序

41、列的进一步生成。选项:A、正确 B、错误正确答案:【错误】20、问题:组合测试是一种有效的测试用例生成技术,能够在保证错误检出率的前提下采用尽可能少的测试用例。()选项:A、正确B、错误正确答案:【正确】21、问题:组合测试中最重要的问题是如何生成合适的测试用例集。()选项:A、正确B、错误正确答案:【正确】22、问题:组合测试通常可以得到最佳的测试用例集合。()选项:A、正确B、错误正确答案:【错误】23、问题:组合测试的目的是发现程序中存在的组合错误。()选项:A、正确B、错误正确答案:【正确】24、问题:组合测试中的贪婪法通常可以得到全局最优解(即:最佳测试用例集)。()选项:A、正确B

42、、错误正确答案:【错误】25、问题:拉丁方阵以及相互正交的拉丁方阵属于组合测试中的代数构造法。()选项:A、正确B、错误正确答案:【正确】26、问题:可以在现有拉丁方阵的基础上,通过置换行、列以及交换符号来构建其它同阶拉丁方阵。() 选项:A、正确B、错误正确答案:【正确】27、问题:n 阶相互正交的拉丁方阵(MOLS)集合中共存在 n-1 个 MOLS。()选项:A、正确B、错误正确答案:【错误】第 9 周 单元作业第 9 周 单元测验1、问题:下列关于 JUnit 的描述,不正确的是( )。选项:A、JUnit 不仅仅是一个测试工具,也是一个测试框架B、JUnit 不仅可以用于单元测试,还

43、可以用于集成测试和系统测试C、JUnit 提供了一些注解,便于管理测试用例D、JUnit 不仅提供了直接使用的注解,还允许用户自定义组合注解正确答案:【JUnit 不仅可以用于单元测试,还可以用于集成测试和系统测试】2、问题:下列关于自动化测试的描述,不正确的是( )。选项:A、与手工测试相比,自动化测试效率较高B、对于回归测试来说,手工测试比自动化测试更加合适C、自动化测试不仅包括自动执行测试用例,还可以进行测试用例的自动生成D、目前来讲,自动化测试不能完全取代手工测试。正确答案:【对于回归测试来说,手工测试比自动化测试更加合适】3、问题:下列关于 JUnit 注解的描述,正确的是( )。选项:A、BeforeEach、AfterEach、Before

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:文库网官方知乎号:文库网

经营许可证编号: 粤ICP备2021046453号世界地图

文库网官网©版权所有2025营业执照举报