软件测试章练习及答案 5页

  • 61.50 KB
  • 2022-09-01 发布

软件测试章练习及答案

  • 5页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档由用户上传,淘文库整理发布,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,请立即联系网站客服。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细阅读内容确认后进行付费下载。
  4. 网站客服QQ:403074932
一、单项选择题1、软件设计阶段的输出主要是(C)。A、程序 B、模块 C、伪代码 D、设计规格说明书2、软件需求分析是保证软件质量的重要步骤,它的实施应该是在(C)A、编码阶段 B、软件开发全过程 C、软件定义阶段 D、软件设计阶段3、以下不属于逻辑覆盖的是(D)。A、语句覆盖B、判定覆盖C、条件覆盖D、基本路径4、以下不属于白盒测试技术的是(D)A、逻辑覆盖B、基本路径测试C、循环覆盖测试D、等价类划分5、以下说法正确的是(B)A、集成测试必须在所有的单元模块测试完成后才进行。B、系统测试必须在整个集成测试阶段完成后才进行。C、软件测试的最后一道工序是回归测试。D、系统测试过程中有可能用到白盒测试技术。6、统计表明,软件测试工作往往占软件开发总工作量的(C)%以上。A、20B、40C、60D、807、单元测试的测试对象是(A)。A.程序模块B.模块接口C.系统功能D.系统8、软件文档是软件工程实施中的重要万分它不仅是软件开发各阶段的重要依据,而且与影响软件的(B)。A、可理解性 B、可维护性 C、可扩展性 D、可移植性9、下列不属于软件生命周期开发阶段的是(A)A、运行维护B、软件测试C、程序设计D、概要设计10、需求分析阶段的任务是确定(D)。A.软件开发方法B.软件开发工具C.软件开发费用D.软件系统需求11、制定软件测试策略时,不需要考虑的内容是(A)A、测试人员的分工B、要使用的测试方法C、确定质量风险\nD、测试完成和测试成功所采用的评价标准12、技术可行性是可行性研究的关键,其主要内容一般不包括(C)。A、风险分析B、资源分析C、人员分析D、技术分析13、软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试(D)。A、结构合理性 B、软件外部功能 C、程序正确性 D、程序内部逻辑14、软件调试的目的是(A)A、改正软件中错误B、暴露软件中错误C、提高软件的性能D、开发软件的潜能15、检查软件产品是否符合需求定义的过程称为(D)A、验证测试B、验收测试C、确认测试D、集成测试16、在下述哪一种测试中,测试人员必须接触到源程序(B )。Ⅰ功能测试 Ⅱ结构测试A、只有Ⅰ B、只有Ⅱ C、I和ⅡD、均不需17、以下说法中,不正确的是(C)A、验收测试第一步就是要对软件的文档的审核验收B、验收测试分为正`式验收测试和非正式验收测试C、α、β测试中都必须有用户的参与D、采用α、β测试的原因是所开发的软件拥有众多的用户18、软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试( D)。A、结构合理性 B、软件外部功能 C、程序正确性 D、程序内部逻辑二、填空题1、可行性分析的任务是_了解用户的要求及实现环境,从经济、技术和社会等几个方面研究并论证软件系统的可行性______________________________。2、软件测试的目的是_是为了发现程序中的错误_____。3、按照测试技术,软件测试可分为___白盒测试____和___黑盒测试________。4、使用测试用例在计算机上运行程序,使其在运行过程中暴露错误,称为___动态测试____。\n5、测试评价主要包括__覆盖测试评测__和__质量测试评测___。6、集成测试的主要测试的是模块的___接口______问题,所以大多采用__黑盒测试_技术。7、在进行单元测试时,通常需要设置若干辅助测试模块,一是驱动模块,用于___模拟被测模块的上级模块___。8、在软件测试的四个阶段中,要尽量使用真实数据的两个阶段是_系统测试和__验收测试__。9、计算程序控制流图环路复杂度的公式V(G)=E-N+2中,E指的是__边数_。10、如果在一个50万行代码软件模块中,发现了1200个缺陷,那么该模块的软件缺陷密度是__2.4___。11、软件的生命周期分为_软件定义__,_软件开发__和__软件的使用和维护__。12、按照测试组织,软件测试可分为_开发方测试、用户测试、第三方测试13软件质量评测的最终目标是__保证产品能提供所要求的质量_。14软件的质量保证的措施主要有_检查、评审和测试_。15评价测试用例好坏的标准是_是否可以发现尚未发现的软件缺陷_和_是否可以覆盖全部的测试需求_。三、简答题1、什么是软件的生命周期?共分为那里几个阶段?一个软件产品从形成概念开始,经过开发、使用和维护,直到最后退出使用的全部过程成为软件的生命周期。共分为三个阶段,分别是软件的定义、软件开发和软件的使用和维护。2、简述软件测试的基本原则。答:1、应当把“尽早和不断的测试”作为开发者的座右铭2.程序员应该避免检查自己的程序。3.设计测试用例时应该考虑到合法的输入和不合法的输入。4.对错误较多的模块进行重点测试。5.制定严格的测试计划,排除测试随意性。6.长期保留测试用例。\n3、分别画出顺序结构、选择结构、while结构、until结构的程序控制流图,并计算它们的V(G)值。顺序结构的V(G)=1IF选择结构V(G)=2WHILE结构的V(G)=3UNTIL结构的V(G)=2CASE结构的V(G)=35、按要求写入正确的答案。在白盒测试用例设计中,有以下几种测试方法,其中__A____是最强的覆盖准则,__B____是最弱的覆盖准则。为了对下图所示的程序进行覆盖测试,必须适当的选取测试数据。若X,Y是两个变量,可供选择的测试数据组共有I,II,III,IV,4组(如下表),则实现语句覆盖至少应采用的测试数据组是___C___;实现条件覆盖应采用的测试数据组是__D____;实现路径覆盖至少应采用的测试用例数据组是___E___或___F___。【供选答案:】A~B:(1)语句覆盖(2)条件覆盖(3)判定覆盖(4)路径覆盖C~F:(1)I和II组(2)II和III组(3)III和IV组(4)I和IV组(5)I,II和III组(6)II,III和IV组(7)I,III和IV组(8)I,II和IV组\n(如图)xy测试数据组I03测试数据组II12测试数据组III-12测试数据组IV31(如表)

相关文档