MOOC 软件质量保证-西安交通大学 中国大学慕课答案_第1页
MOOC 软件质量保证-西安交通大学 中国大学慕课答案_第2页
MOOC 软件质量保证-西安交通大学 中国大学慕课答案_第3页
MOOC 软件质量保证-西安交通大学 中国大学慕课答案_第4页
MOOC 软件质量保证-西安交通大学 中国大学慕课答案_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

MOOC软件质量保证-西安交通大学中国大学慕课答案第1周单元作业第1周单元测验1、问题:下列哪个是软件运行过程中出现的不希望/不可接受的内部状态。()选项:A、错误B、缺陷C、故障D、失效正确答案:【故障】2、问题:根据统计分析,目前导致软件缺陷最大的原因是()。选项:A、需求规格说明书B、设计问题C、编码问题D、Bug修复不正确正确答案:【需求规格说明书】3、问题:McCall质量模型包含多少个质量因子。()选项:A、9B、10C、11D、12正确答案:【11】4、问题:在ISO/IEC9126质量模型中,质量特性与子特性之间的关系是()。选项: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、问题:可以使用用例(UseCase)来描述和管理用户需求。()选项: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、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、问题:通常来讲,对于同一个问题(程序),下列哪类测试技术产生的测试用例数量最少?()选项:A、普通边界值B、等价类C、决策表D、健壮性测试正确答案:【决策表】6、问题:对于一个明确范围的输入或输出,采用边界值技术进行测试用例的设计,应该选择哪些测试数据。()选项:A、最小值B、略大于最小值C、正常值D、略小于最大值E、最大值正确答案:【最小值#略大于最小值#正常值#略小于最大值#最大值】7、问题:某个程序接受一个整型输入X,它的有效取值范围为[0,100],采用健壮性测试,应该选择哪些数据?()选项:A、0B、-1C、10000D、101E、-1000F、100正确答案:【0#-1#101#100】8、问题:决策表技术适用于具有下列哪些特征的应用程序?()选项:A、if-then-else逻辑B、输入变量之间存在逻辑关系C、很低的圈复杂度D、输入与输出之间存在因果关系正确答案:【if-then-else逻辑#输入变量之间存在逻辑关系#输入与输出之间存在因果关系】9、问题:采用等价类测试进行测试用例设计,对于有效等价类,编写一个新的测试用例,一次只包含一个还未被覆盖的有效等价类。()选项:A、正确B、错误正确答案:【错误】10、问题:强健壮等价类测试基于单缺陷假设,既考虑有效等价类也考虑无效等价类。()选项:A、正确B、错误正确答案:【错误】11、问题:决策表用于表述和分析复杂逻辑关系,适用于描述在不同条件下多种可执行动作的组合问题。()选项:A、正确B、错误正确答案:【正确】12、问题:在扩展条目决策表中,每个条件只能取真或假两种情况。()选项:A、正确B、错误正确答案:【错误】13、问题:在应用决策表进行测试用例设计时,条件也可以解释为输入的等价类,动作对应程序的主要功能处理部分。()选项:A、正确B、错误正确答案:【正确】14、问题:在应用决策表进行测试时,可以将条件看作是程序的输入、动作看作是程序的输出;此时,可以将规则解释为测试用例。()选项:A、正确B、错误正确答案:【正确】15、问题:在扩展条目决策表中,每个条件可以有多种取值。()选项:A、正确B、错误正确答案:【正确】第4周单元作业第4周单元测验1、问题:DD路径是一个语句序列,是指()。选项:A、定义到定义的路径B、定义到决策的路径C、决策到定义的路径D、决策到决策的路径正确答案:【决策到决策的路径】2、问题:当采用给定的测试用例集作用于被测软件时,程序图中的所有节点都被遍历到,则称这组测试用例集满足()覆盖。选项:A、节点B、边C、路径D、条件正确答案:【节点】3、问题:()覆盖是指设计一组测试用例,当它们作用于被测软件时,不仅程序中每个判定的各种取值至少被执行一次,而且每个判定中每个条件的各种取值也至少被执行一次。选项:A、判定-条件B、判定C、条件D、条件组合正确答案:【判定-条件】4、问题:()覆盖是指设计一组测试用例,当它们作用于被测软件时,程序中每个判定内的所有条件的取值组合都至少被执行一次。选项: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、计算使用C、谓词使用D、声明正确答案:【计算使用】8、问题:DD路径是程序图中的一条链,可以分为如下哪些情况?()选项:A、由一个入度为0的节点组成,对应于源节点B、由一个出度为0的节点组成,对应于汇节点C、由一个入度≥2或出度≥2的节点组成,对应于判定语句或判定语句的结束D、由一个入度为1且出度为1的节点组成,对应于短分支E、由长度≥1的最大链组成,对应于串行语句序列正确答案:【由一个入度为0的节点组成,对应于源节点#由一个出度为0的节点组成,对应于汇节点#由一个入度≥2或出度≥2的节点组成,对应于判定语句或判定语句的结束#由一个入度为1且出度为1的节点组成,对应于短分支#由长度≥1的最大链组成,对应于串行语句序列】9、问题:程序中,循环包含下列哪些类型?()选项:A、简单循环B、串接循环C、嵌套循环D、复杂循环正确答案:【简单循环#串接循环#嵌套循环#复杂循环】10、问题:下列关于黑盒测试与白盒测试的描述,正确的是()。选项:A、黑盒测试技术给出了如何设计测试用例,但不知是否存在遗漏或冗余B、黑盒测试技术给出了如何设计测试用例,也很清楚可以确定是否存在遗漏或冗余C、白盒测试技术给出了一组应该达到的标准,但未告诉如何设计测试用例D、白盒测试技术既给出了一组应该达到的标准,也告诉了如何设计测试用例正确答案:【黑盒测试技术给出了如何设计测试用例,但不知是否存在遗漏或冗余#白盒测试技术给出了一组应该达到的标准,但未告诉如何设计测试用例】11、问题:程序图是一个有向图,其中:节点表示程序中的语句或语句片段,边表示程序语句或语句片段之间的控制流。()选项:A、正确B、错误正确答案:【正确】12、问题:基路径是指从所有的程序路径中选择一个最小的路径集合,程序中的其它路径都可以由这一组路径进行加法和数乘运算得到。选项:A、正确B、错误正确答案:【正确】13、问题:基路径测试给出了必需进行的测试的上限。选项:A、正确B、错误正确答案:【错误】14、问题:数据流测试是指关注变量接收值的点和使用(或引用)这些值的点的结构性测试形式。()选项:A、正确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、以白盒测试技术为主,以黑盒测试技术为辅正确答案:【以黑盒测试技术为主,以白盒测试技术为辅】2、问题:成对集成基于()进行集成测试。选项:A、调用关系B、功能分解结构C、DD路径D、DD路径图正确答案:【调用关系】3、问题:相邻集成需要的次数为()。选项:A、节点数-汇节点数B、节点数-汇节点数+1C、节点数-汇节点-1D、节点数-源节点正确答案:【节点数-汇节点数】4、问题:MM路径是指()。选项: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、问题:如果每个单元都能单独正确工作,那么这些单元集成在一起之后也一定能正确工作。()选项:A、正确B、错误正确答案:【错误】10、问题:对于面向对象应用系统来讲,集成测试可以分为2个层次:类内集成测试和类间集成测试。()选项:A、正确B、错误正确答案:【正确】11、问题:在对两个或两个以上的单元进行集成时,通常需要开发桩和驱动器,来反映(模拟)这些单元和周围单元之间的联系。()选项:A、正确B、错误正确答案:【正确】12、问题:直接利用功能分解层次结构进行增量式集成,可能会由于待集成单元和已集成单元之间不直接发生联系,从而使得集成过程不可行。()选项:A、正确B、错误正确答案:【正确】13、问题:相邻集成是将测试限制在两个具有调用关系的单元。()选项:A、正确B、错误正确答案:【错误】14、问题:如果采用成对集成,则程序图中的每条边都对应着一次集成。()选项:A、正确B、错误正确答案:【正确】15、问题:模块执行路径是指以源节点开始、以汇节点结束的一系列语句,中间可以插入汇节点。()选项:A、正确B、错误正确答案:【错误】第6周单元作业第6周单元测验1、问题:下列哪种类型的测试主要关注每个程序单元内部是否存在缺陷。()选项:A、单元测试B、集成测试C、系统测试D、验收测试正确答案:【单元测试】2、问题:下列关于系统测试的描述,正确的是()。选项:A、主要采用黑盒测试技术B、参与人员可能包括项目团队成员、市场人员以及客户代表等C、不仅执行功能性测试,还考虑非功能性测试D、需要在多种运行环境下进行测试正确答案:【主要采用黑盒测试技术#参与人员可能包括项目团队成员、市场人员以及客户代表等#不仅执行功能性测试,还考虑非功能性测试#需要在多种运行环境下进行测试】3、问题:如何设计好的测试场景?()选项:A、记录软件系统中每一个重要对象的生命周期(从产生到消亡的全过程)B、列出系统所有可能用户,分析他们的兴趣点和期望从系统中得到哪些服务C、分析系统中潜在的破坏者,分析他们为什么要破坏软件系统D、检查系统事件,包括输入事件、输出事件甚至内部事件;对于特殊的事件要特别关注E、观察用户的行为,邀请用户到公司内试用软件,或者在软件中安装记录用户行为的功能,以便于分析用户的行为正确答案:【记录软件系统中每一个重要对象的生命周期(从产生到消亡的全过程)#列出系统所有可能用户,分析他们的兴趣点和期望从系统中得到哪些服务#分析系统中潜在的破坏者,分析他们为什么要破坏软件系统#检查系统事件,包括输入事件、输出事件甚至内部事件;对于特殊的事件要特别关注#观察用户的行为,邀请用户到公司内试用软件,或者在软件中安装记录用户行为的功能,以便于分析用户的行为】4、问题:如果不存在需求规格说明书或需求文档不完善,如何采用基于需求规格说明的测试?()选项:A、软件更新备忘录B、用户手册草稿C、上一个版本的用户手册D、公开的国际/国家标准正确答案:【软件更新备忘录#用户手册草稿#上一个版本的用户手册#公开的国际/国家标准】5、问题:风险测试的主要任务包括()。选项:A、识别风险因素B、对于每个风险因素,考虑最佳的测试手段,并创建相应的测试用例C、评估测试工作的覆盖率,找出测试工作中存在的漏洞D、设计复杂的测试场景正确答案:【识别风险因素#对于每个风险因素,考虑最佳的测试手段,并创建相应的测试用例#评估测试工作的覆盖率,找出测试工作中存在的漏洞】6、问题:从系统运维人员角度看,性能测试关注下列哪些指标?()。选项:A、响应时间B、并发数C、吞吐率D、资源使用率正确答案:【响应时间#并发数#吞吐率#资源使用率】7、问题:软件可靠性包括下列哪些指标?()选项:A、故障率B、维修率C、平均无故障时间D、平均维护时间正确答案:【故障率#维修率#平均无故障时间#平均维护时间】8、问题:系统测试不仅检验软件产品在功能性方面是否满足用户需求,还验证其性能、可靠性、安全性等非功能性方面是否满足用户需求。()选项:A、正确B、错误正确答案:【正确】9、问题:基础用例是在扩展用例的基础上,增加了前置条件和后置条件。()选项:A、正确B、错误正确答案:【错误】10、问题:通常来讲,在一个用例规约中,不仅描述基本事件流,还描述各种备选/异常事件流。因此,需要针对这些事件流,分别设计测试用例。()选项:A、正确B、错误正确答案:【正确】11、问题:基于场景的测试是指测试人员基于用户的实际业务和操作,构建复杂的涉及多次交互的使用场景,来检验软件在复杂环境下的表现是否符合预期。()选项:A、正确B、错误正确答案:【正确】12、问题:由于需求规格说明是进一步设计、编码和测试的依据,因此,需要测试实现的软件是否和需求规格说明相一致。()选项:A、正确B、错误正确答案:【正确】13、问题:风险测试主观性很强,不同测试人员所发现的潜在风险不会完全相同。()选项:A、正确B、错误正确答案:【正确】14、问题:性能测试也称为强度测试,是指通过给系统强加巨大的工作负载,以检验系统在峰值(甚至超过峰值)使用情况下是否能够正常工作。()选项:A、正确B、错误正确答案:【错误】15、问题:软件可靠性是指软件系统在规定的条件下和规定的时间内完成所要求功能的能力。()选项:A、正确B、错误正确答案:【正确】第7周单元作业第7周单元测验1、问题:下列哪类测试以用户为主导?()选项:A、单元测试B、集成测试C、系统测试D、验收测试正确答案:【验收测试】2、问题:下列关于验收测试的描述,不正确的是()。选项:A、验收测试依据合同进行测试,确定软件符合双方达成的共识B、以模拟数据测试软件,检验软件系统是否满足用户的业务需求C、验收测试通常由用户主导,软件开发人员、测试人员、项目经理以及质量保证人员一起参加D、验收测试的目的是是验证软件系统是否满足了用户各方面要求,包括功能性和非功能性方面需求正确答案:【以模拟数据测试软件,检验软件系统是否满足用户的业务需求】3、问题:在面向对象中,程序的MM路径是指()。选项:A、模块执行路径与消息的交替序列B、方法与消息的交替序列C、决策到决策的语句序列D、定义节点到使用节点的语句序列定义节点到使用节点的语句序列正确答案:【方法与消息的交替序列】4、问题:在面向对象中,继承是实现复用的一种有效手段。如果以类作为测试单元,由于继承了父类的属性与方法,子类无法独立编译、也无法对其进行单元测试。选项:A、正确B、错误正确答案:【正确】5、问题:为了测试子类,可以对其进行扁平化处理;使其包含全部继承属性和方法,从而变成一个扁平类。()选项:A、正确B、错误正确答案:【正确】6、问题:在面向对象中,可以直接在对抽象类实例化之后进行测试。()选项:A、正确B、错误正确答案:【错误】7、问题:在面向对象中,对于包含多个同名方法的类,只需要测试其中一个方法即可。()选项:A、正确B、错误正确答案:【错误】8、问题:面向对象分析(OOA)的测试主要包括对象测试、结构测试、主题测试、属性及实例关联测试、服务与消息关联测试。()选项:A、正确B、错误正确答案:【正确】9、问题:面向对象设计(OOD)的测试主要包括类测试和类结构测试。()选项:A、正确B、错误正确答案:【正确】10、问题:基于顺序图可以很方便地设计出测试用例。()选项:A、正确B、错误正确答案:【正确】第8周单元作业第8周单元测验1、问题:假设原程序P为:if(a>b),其变体M为:if(a≥c),则称M是P的()变体。()选项:A、一阶B、二阶C、三阶D、四阶正确答案:【二阶】2、问题:若变异体M与被测试程序P在语法上存在差异,但在语义上却保持一致;即对于所有可能的测试用例,在P和M上的运行结果都一致;则称M是P的()。选项:A、可杀死变体B、可存活变体C、等价变体D、活跃变体正确答案:【等价变体】3、问题:下列关于模型测试(MBT)的描述,不正确的是()。选项:A、与其它方法相比,基于模型的测试方法可以有效地提高测试效率,提高测试例生成的自动化程度B、MBT从被测软件的抽象的形式化模型中,自动生成测试用例C、软件模型是关于软件行为和软件结构的抽象描述D、基于模型的测试可认为是一种白盒测试方法正确答案:【基于模型的测试可认为是一种白盒测试方法】4、问题:当软件故障由t个输入值的组合所触发,称为()元组合错误(参数故障)。选项: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、区分序列法(D方法)D、特征序列法(W方法)正确答案:【迁移路径法(T方法)#唯一输入输出序列法(UIO方法)#区分序列法(D方法)#特征序列法(W方法)】8、问题:组合测试方法可以分为哪几类?()选项:A、代数构造法B、贪婪法C、猜测法D、元启发式算法正确答案:【代数构造法#贪婪法#元启发式算法】9、问题:SAMNA对偶设计方法包含如下哪些步骤?()选项:A、选择满足条件2k-1≥n的最小整数kB、从2k-1中任意选择n个串,并形成n×(2k-1)矩阵C、在这n个串的末尾都加上一个0,形成n×2k矩阵D、矩阵的每一列都构成一个参数组合,每个参数的取值根据该列中相应位的取值来选择正确答案:【选择满足条件2k-1≥n的最小整数k#从2k-1中任意选择n个串,并形成n×(2k-1)矩阵#在这n个串的末尾都加上一个0,形成n×2k矩阵#矩阵的每一列都构成一个参数组合,每个参数的取值根据该列中相应位的取值来选择】10、问题:变异测试是指采用程序变异技术来执行测试的活动,包括评价测试用例集的充分性、设计/增强测试用例集等。()选项:A、正确B、错误正确答案:【正确】11、问题:变异测试一定需要程序源码。()选项:A、正确B、错误正确答案:【错误】12、问题:耦合效应假设是指:程序员编程经验较为丰富,具有较强的专业技能,编写出的有缺陷代码与正确代码非常接近,仅需作小幅度代码修改就可以完成缺陷的移除。()选项:A、正确B、错误正确答案:【错误】13、问题:熟练程序员假设更关注错误的类别,若某测试用例可以检测出简单缺陷,则该测试用例也易于发现更为复杂的缺陷。()选项:A、正确B、错误正确答案:【错误】14、问题:变异是指对程序进行变更的行为。()选项:A、正确B、错误正确答案:【正确】15、问题:用某个测试用例,分别作用于被测程序P和其变体M;如果它们的输出不同,则表明该测试用例杀死了M;称为强变异准则。()选项:A、正确B、错误正确答案:【正确】16、问题:用某个测试用例,分别作用于被测程序P和其变体M;如果它们的输出相同、但状态不同,则表明该测试用例杀死了M;称为弱变异准则。()选项:A、正确B、错误正确答案:【正确】17、问题:变异算子也称为变更算子、变体算子,是一种产生变体的机制。设计变异算子的目的是模拟程序员可能出现的简单错误。()选项:A、正确B、错误正确答案:【正确】18、问题:一个变异算子可能产生一个或多个变体,也可能连一个变体也产生不了。()选项:A、正确B、错误正确答案:【正确】19、问题:针对FSM的唯一输入输出序列法(UIO方法)的基本思想是:从初始状态出发,通过执行输入操作,保证模型中的所有状态迁移均被覆盖,即对整个模型进行一次遍历,保证所有的状态迁移都至少被覆盖一次,就停止测试序列的进一步生成。选项:A、正确B、错误正确答案:【错误】20、问题:组合测试是一种有效的测试用例生成技术,能够在保证错误检出率的前提下采用尽可能少的测试用例。()选项:A、正确B、错误正确答案:【正确】21、问题:组合测试中最重要的问题是如何生成合适的测试用例集。()选项:A、正确B、错误正确答案:【正确】22、问题:组合测试通常可以得到最佳的测试用例集合。()选项:A、正确B、错误正确答案:【错误】23、问题:组合测试的目的是发现程序中存在的组合错误。()选项:A、正确B、错误正确答案:【正确】24、问题:组合测试中的贪婪法通常可以得到全局最优解(即:最佳测试用例集)。()选项:A、正确B、错误正确答案:【错误】25、问题:拉丁方阵以及相互正交的拉丁方阵属于组合测试中的代数构造法。()选项:A、正确B、错误正确答案:【正确】26、问题:可以在现有拉丁方阵的基础上,通过置换行、列以及交换符号来构建其它同阶拉丁方阵。()选项:A、正确B、错误正确答案:【正确】27、问题:n阶相互正交的拉丁方阵(MOLS)集合中共存在n-1个MOLS。()选项:A、正确B、错误正确答案:【错误】第9周单元作业第9周单元测验1、问题:下列关于JUnit的描述,不正确的是()。选项:A、JUnit不仅仅是一个测试工具,也是一个测试框架B、JUnit不仅可以用于单元测试,还可以用于集成测试和系统测试C、JUnit提供了一些注解,便于管理测试用例D、JUnit不仅提供了直接使用的注解,还允许用户自定义组合注解正确答案:【JUnit不仅可以用于单元测试,还可以用于集成测试和系统测试】2、问题:下列关于自动化测试的描述,不正确的是()。选项:A、与手工测试相比,自动化测试效率较高B、对于回归测试来说,手工测试比自动化测试更加合适C、自动化测试不仅包括自动执行测试用例,还可以进行测试用例的自动生成D、目前来讲,自动化测试不能完全取代手工测试。正确答案:【对于回归测试来说,手工测试比自动化测试更加合适】3、问题:下列关于JUnit注解的描述,正确的是()。选项:A、@BeforeEach、@AfterEach、@BeforeAll、和@AfterAll属于测试方法生命周期有关的注解B、@RepeatedTest将测试类中的方法标记为测试模板,以进行重复测试C、@ParameterizedTest将测试类中的方法标记为参数化测试方法D、@TestFactory将测试类中的方法标记为测试工厂,以便于进行静态测试正确答案:【@BeforeEach、@AfterEach、@BeforeAll、和@AfterAll属于测试方法生命周期有关的注解#@RepeatedTest将测试类中的方法标记为测试模板,以进行重复测试#@ParameterizedTest将测试类中的方法标记为参数化测试方法】4、问题:常用的自动化测试技术包括:()。选项:A、录制-回放技术B、数据驱动的测试C、脚本技术D、模拟用户技术正确答案:【录制-回放技术#数据驱动的测试#脚本技术#模拟用户技术】5、问题:JUnit提供了多种断言方法来检验测试用例是否通过,如:assertAll、assertEquals、assertNotEquals、assertNull、assertNotNull、assertThrows、assertTimeout、assertTrue、assertFalse。选项:A、正确B、错误正确答案:【正确】6、问题:探索性测试基本上是手工测试,但可以使用一些软件进行辅助工作从而更好地进行探索性测试。()选项:A、正确B、错误正确答案:【正确】7、问题:对于回归测试来说,手工测试比自动化测试更加合适。()选项:A、正确B、错误正确答案:【错误】8、问题:Web应用系统作为一类特殊的软件系统,不仅需要考虑功能性方面的测试,还需要完成安全测试、配置测试、接口测试、性能测试、兼容性测试等。()选项:A、正确B、错误正确答案:【正确】《软件质量保证》期末考试试题1、问题:下列哪类角色可能将发现并修复缺陷作为软件质量的重要指标。()选项:A、市场人员B、文档编写人员C、测试人员D、多媒体提供商正确答案:【测试人员】2、问题:下列关于软件测试的描述,不正确的是()。选项:A、是由特定测试团队执行的一个正式过程B、按照预先计划的测试过程来执行计划的测试用例C、软件测试等于软件使用D、需要记录每个测试用例执行的结果正确答案:【软件测试等于软件使用】3、问题:“定义评估任务”环节的目标是()。选项:A、设计测试用例B、编写测试报告C、确定测试工作的重点D、确定测试方法是否可行正确答案:【确定测试工作的重点】4、问题:下面关于“验证测试方法”的描述,不正确的是()。选项:A、目的是确定测试方法是否可行B、需要了解拟采用的每种测试技术的优缺点C、编写自动化测试工具D、需要获得足够的可测试性正确答案:【编写自动化测试工具】5、问题:对于有3个输入的程序,采用普通边界值分析,应该设计多少个测试用例?()选项:A、13B、15C、125D、19正确答案:【13】6、问题:对于一个包含n个参数的程序,采用普通边界值测试,可以设计多少个测试用例?()选项:A、4n+1B、6n+1C、5的n次方D、7的n次方正确答案:【4n+1】7、问题:对于一个包含n个参数的程序,采用健壮最坏情况测试,可以设计多少个测试用例?()选项:A、4n+1B、6n+1C、5的n次方D、7的n次方正确答案:【7的n次方】8、问题:某个程序接受两个整型输入X和Y,X的取值范围为[100,200],Y的取值范围为[30,50];采用强一般等价类,会得到多少个测试用例?()选项:A、1B、3C、5D、9正确答案:【1】9、问题:某个程序接受两个整型输入X和Y,X的取值范围为[100,200],Y的取值范围为[30,50];采用强健壮等价类,会得到多少个测试用例?()选项:A、1B、3C、5D、9正确答案:【9】10、问题:在程序(程序图)中,“决策”语句是指()。选项:A、一个节点的入度或出度等于2B、一个节点的入度或出度大于2C、一个节点的入度或出度大于等于2D、一个节点的入度或出度小于等于2正确答案:【一个节点的入度或出度大于等于2】11、问题:当采用给定的测试用例集作用于被测软件时,程序图中的所有从源节点到汇节点的路径都被遍历到,则称这组测试用例集满足()覆盖。选项:A、节点B、边C、路径D、条件正确答案:【路径】12、问题:()覆盖是指设计一组测试用例,当它们作用于被测软件时,程序中每个判定的取真分支和取假分支至少各执行一次。选项:A、语句B、分支C、条件D、条件组合正确答案:【分支】13、问题:()覆盖是指设计一组测试用例,当它们作用于被测软件时,程序中的每一条可执行语句至少被执行一次。选项:A、语句B、分支C、条件D、条件组合正确答案:【语句】14、问题:下列逻辑覆盖指标中,测试要求最严格的是()。选项:A、判定-条件覆盖B、判定覆盖C、条件覆盖D、条件组合覆盖正确答案:【条件组合覆盖】15、问题:下列哪种类型的测试主要关注单元之间的接口是否正确。()选项:A、单元测试B、集成测试C、系统测试D、验收测试正确答案:【集成测试】16、问题:假设原程序P为:if(a>b),其变体M为:if(a≥b),则称M是P的()变体。选项:A、一阶B、二阶C、三阶D、四阶正确答案:【一阶】17、问题:假设原程序P为:if(a>b),其变体M为:if(c<b),则称M是P的()变体。选项:A、一阶B、二阶C、三阶D、四阶正确答案:【二阶】18、问题:对于FSM来讲,常用的覆盖准则不包括()。选项:A、状态覆盖B、迁移覆盖C、路径覆盖D、语句覆盖正确答案:【语句覆盖】19、问题:下列关于Selenium的描述,不正确的是()。选项:A、Selenium是一个用于Web应用程序测试的工具B、Selenium测试可以直接运行在浏览器中,就像真正的用户在操作一样C、Selenium的测试脚本支持多种编程语言来编写D、Selenium不仅用于Web应用测试,它还支持桌面应用的测试正确答案:【Selenium不仅用于Web应用测试,它还支持桌面应用的测试】20、问题:下列关于Appium的描述,不正确的是()。选项:A、Appium是一个开源工具,用于自动化测试移动应用软件B、Appium是跨平台的,允许用同样的API在各种平台上写测试,做到在iOS、Android和Windows测试套件之间复用代码C、Appium只能对运行于真机上的移动应用进行测试,而不能测试运行在模拟器上的移动应用D、Appium不需要被测试移动应用的源代码就能对其进行自动化测试正确答案:【Appium只能对运行于真机上的移动应用进行测试,而不能测试运行在模拟器上的移动应用】21、问题:下列关于故障(fault)和失效(failure)的描述,正确的是()。选项:A、故障是软件缺陷的内在表现B、故障是软件缺陷的外在表现C、失效是软件缺陷的内在表现D、失效是软件缺陷的外在表现正确答案:【故障是软件缺陷的内在表现#失效是软件缺陷的外在表现】22、问题:下列哪些技术方面的问题,可能会导致软件缺陷的产生。()选项:A、新技术不成熟B、开发人员对新技术不够熟练C、应用成熟技术D、用户的要求在现有技术水平下不可能实现正确答案:【新技术不成熟#开发人员对新技术不够熟练#用户的要求在现有技术水平下不可能实现】23、问题:下面关于软件质量保证的描述,正确的是()。选项:A、是确保软件产品自诞生起到消亡止的全生命周期的质量活动B、涉及一系列有计划的系统性管理活动C、只考虑开发过程的工作质量,不考虑软件测试D、只针对软件产品进行软件测试,不考虑开发过程的工作质量正确答案:【是确保软件产品自诞生起到消亡止的全生命周期的质量活动#涉及一系列有计划的系统性管理活动】24、问题:可以从哪些维度来报告测试工作的进展情况?()选项:A、测试的结果(result)B、测试过程中存在的障碍与问题(obstacle)C、软件中存在的风险(risk)D、测试的投入情况(effort)正确答案:【测试的结果(result)#测试过程中存在的障碍与问题(obstacle)#软件中存在的风险(risk)#测试的投入情况(effort)】25、问题:可测试性(testability)包括下列哪些属性?()选项:A、可靠性(reliability)B、可见性(visibility)C、可控性(control)D、可用性(availability)正确答案:【可见性(visibility)#可控性(control)】26、问题:下列哪些角色可以执行构建稳定性验证?()选项:A、测试人员B、开发人员C、配置管理人员D、市场销售人员正确答案:【测试人员#开发人员#配置管理人员】27、问题:边界值测试,可以细分为哪些类型?()选项:A、普通边界值B、健壮性测试C、最坏情况D、健壮最坏情况E、特殊值测试正确答案:【普通边界值#健壮性测试#最坏情况#健壮最坏情况】28、问题:某个程序接受两个整型输入X、Y,X的有效取值范围为[100,200]、Y的有效范围为[1000,2000],采用普通边界值测试,应该选择下列哪些数据?()选项:A、{X,Y}={100,1500}B、{X,Y}={200,1500}C、{X,Y}={100,1000}D、{X,Y}={150,1000}正确答案:【{X,Y}={100,1500}#{X,Y}={200,1500}#{X,Y}={150,1000}】29、问题:某个程序接受两个整型输入X、Y,X的有效取值范围为[100,200]、Y的有效范围为[1000,2000],采用最坏情况测试,应该选择下列哪些数据?()选项:A、{X,Y}={100,1500}B、{X,Y}={99,1500}C、{X,Y}={200,1000}D、{X,Y}={100,999}正确答案:【{X,Y}={100,1500}#{X,Y}={200,1000}】30、问题:某电子邮件系统,要求账户必须满足如下条件:1)账户长度为6-16个字符,2)必须以字母开头,3)只能包括字母、数字和下划线。那么,可以设计如下哪些等价类?()选项:A、满足所有3个条件B、账户长度<6个字符或>16个字符C、账户不以字母开头D、账户包含除字母、数字和下划线之外的其它字符正确答案:【满足所有3个条件#账户长度<6个字符或>16个字符#账户不以字母开头#账户包含除字母、数字和下划线之外的其它字符】31、问题:白盒测试又称为()。选项:A、结构性测试B、行为测试C、基于代码的测试D、透明盒测试正确答案:【结构性测试#基于代码的测试#透明盒测试】32、问题:系统端口输出事件覆盖指标包括()。选项:A、每个端口输出事件都至少发生一次B、每个端口输出事件在每种情况下都至少发生一次C、每个端口输入事件都至少发生一次D、常见的端口输入事件序列都至少发生一次正确答案:【每个端口输出事件都至少发生一次#每个端口输出事件在每种情况下都至少发生一次】33、问题:验收测试技术包括:()。选项:A、α测试B、β测试C、正式验收测试D、路径测试正确答案:【α测试#β测试#正式验收测试】34、问题:如果以状态图来作为测试用例的设计依据,可以采用如下哪些覆盖指标?()选项:A、每个事件B、每个状态C、每个状态转移D、状态图中的所有路径正确答案:【每个事件#每个状态#每个状态转移#状态图中的所有路径】35、问题:变异算子设计需要满足如下哪些原则?()选项:A、语法正确性B、典型性C、最小性和有效性D、精确定义正确答案:【语法正确性#典型性#最小性和有效性#精确定义】36、问题:组合测试的设计流程包括如下哪些步骤:()。选项:A、输入空间建模B、组合设计C、生成测试用例D、分析测试结果正确答案:【输入空间建模#组合设计#生成测试用例】37、问题:基于活动图生成测试用例时,常用的覆盖准则包括:()。选项:A、节点覆盖B、边覆盖C、路径覆盖D、代表值覆盖正确答案:【节点覆盖#边覆盖#路径覆盖#代表值覆盖】38、问题:下列关于Web应用系统表示层的测试,描述正确的是()。选项:A、表示层的测试方面包括了页面内容、页面之间跳转逻辑关系和用户环境B、前端页面包含的不同类型的内容元素,测试的重点也不尽相同C、表示层测试的一个重要方面就是页面链接关系之间是否能够正常流转D、表示层的测试需要检验数据库系统是否支持多种方式的备份与还原正确答案:【表示层的测试方面包括了页面内容、页面之间跳转逻辑关系和用户环境#前端页面包含的不同类型的内容元素,测试的重点也不尽相同#表示层测试的一个重要方面就是页面链接关系之间是否能够正常流转】39、问题:下列关于移动应用测试面临的主要问题,描述正确的是()。选项:A、版本更新快速B、多平台的兼容性C、连接模式的多样性D、端到端测试正确答案:【版本更新快速#多平台的兼容性#连接模式的多样性#端到端测试】40、问题:移动应用测试包括哪些方面?()选项:A、功能性测试B、兼容性测试C、易用性测试D、安全性测试正确答案:【功能性测试#兼容性测试#易用性测试#安全性测试】41、问题:错误(error)是指人们在开发软件过程中发生的过错(mistake)。()选项:A、正确B、错误正确答案:【正确】42、问题:缺陷(defect)是错误(error)在程序中的表现。()选项:A、正确B、错误正确答案:【正确】43、问题:失效是软件缺陷的内在表现。()选项:A、正确B、错误正确答案:【错误】44、问题:需求文档中的用例(UseCase)可以作为测试用例的来源。()选项:A、正确B、错误正确答案:【正确】45、问题:在McCall质量模型中,有些质量因子之间是负相关关系。()选项:A、正确B、错误正确答案:【正确】46、问题:白盒测试是基于程序源码的测试,也称为玻璃盒测试、透明盒测试或行为测试。()选项:A、正确B、错误正确答案:【错误】47、问题:测试用例是测试活动的核心,可以只包含输入,不包含预期输出。()选项:A、正确B、错误正确答案:【错误】48、问题:在RUP中,一个工作流程可能会出现在不同阶段和不同迭代中。()选项:A、正确B、错误正确答案:【正确】49、问题:测试设计师负责设计测试用例。()选项:A、正确B、错误正确答案:【错误】50、问题:同时综合运用多种测试技术,可以有助于增加发现软件缺陷的概率。()选项:A、正确B、错误正确答案:【正确】51、问题:当采用某种测试技术,难以发现新的缺陷时,可以尝试采用不同的测试技术,从而发现更多的缺陷。()选项:A、正确B、错误正确答案:【正确】52、问题:普通边界值测试基于单缺陷假设,只考虑有效值。()选项:A、正确B、错误正确答案:【正确】53、问题:等价类测试的核心是对输入域或输出域进行等价划分,将集合/论域分为多个互不相交的子集,并且这些子集的并集等于全集。()选项:A、正确B、错误正确答案:【正确】54、问题:采用等价类测试进行测试用例设计,对于无效等价类,编写一个新的测试用例来尽可能多地包含还未被覆盖的无效等价类。()选项:A、正确B、错误正确答案:【错误】55、问题:采用等价类测试技术,不仅可以考虑输入域的等价类划分,还可以考虑输出域的等价类划分。()选项:A、正确B、错误正确答案:【正确】56、问题:弱健壮等价类测试基于多缺陷假设、只考虑有效等价类。()选项:A、正确B、错误正确答案:【错误】57、问题:可行路径是指程序图中拓扑结构上可行的路径。()选项:A、正确B、错误正确答案:【错误】58、问题:对于简单循环的测试,可以采用改进的边界值来设计测试用例。()选项:A、正确B、错误正确答案:【正确】59、问题:对于串接循环,如果两个循环彼此独立,则使用简单循环测试策略分别测试它们。()选项:A、正确B、错误正确答案:【正确】60、问题:复杂循环属于不良风格的程序,应该重新设计程序,而不是想办法去测试它。()选项:A、正确B、错误正确答案:【正确】61、问题:集成策略是集成测试中非常重要的环节,决定了各个单元被合并进来的顺序。()选项:A、正确B、错误正确答案:【正确】62、问题:对两个及两个以上单元进行集成时,需要考虑它们与周围单元之间的联系。()选项:A、正确B、错误正确答案:【正确】63、问题:驱动器也称为存根程序,用来模拟待测单元执行过程中需要调用的下级单元。()选项:A、正确B、错误正确答案:【错误】64、问题:与自底向上的集成策略相比,自顶向下的集成策略桩的开发量较大,但驱动器开发量较少。()选项:A、正确B、错误正确答案:【正确】65、问题:与成对集成相比,相邻集成具有更好地故障隔离和定位能力。()选项:A、正确B、错误正确答案:【错误】66、问题:对于某个单元的修复,与之有关的所有集成都需要重新测试一遍。()选项:A、正确B、错误正确答案:【正确】67、问题:汇节点是指程序开始执行或重新开始执行处的语句片段。()选项:A、正确B、错误正确答案:【错误】68、问题:源节点是指程序开始执行或执行结束处的语句片段。()选项:A、正确B、错误正确答案:【错误】69、问题:系统测试不仅考虑软件产品自身,还综合考虑运行环境、输入输出设备、第三软件等。()选项:A、正确B、错误正确答案

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论