欢迎来到天天文库
浏览记录
ID:30146709
大小:73.04 KB
页数:5页
时间:2018-12-27
《[理学]软件测试1-3章练习及答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一、单项选择题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、软件测试
2、的最后一道工序是回归测试。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.软件
3、开发工具C.软件开发费用D.软件系统需求11、制定软件测试策略时,不需要考虑的内容是(A)A、测试人员的分工B、要使用的测试方法C、确定质量风险D、测试完成和测试成功所采用的评价标准12、技术可行性是可行性研究的关键,其主要内容一般不包括(C)。A、风险分析B、资源分析C、人员分析D、技术分析13、软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试(D)。A、结构合理性 B、软件外部功能 C、程序正确性 D、程序内部逻辑14、软件调试的目的是(A)A、改正软件中错误B、暴露软件中错误C、提高软件的性能D、开发软件的潜能
4、15、检查软件产品是否符合需求定义的过程称为(D)A、验证测试B、验收测试C、确认测试D、集成测试16、在下述哪一种测试中,测试人员必须接触到源程序(B )。Ⅰ功能测试 Ⅱ结构测试A、只有Ⅰ B、只有Ⅱ C、I和ⅡD、均不需17、以下说法中,不正确的是(C)A、验收测试第一步就是要对软件的文档的审核验收B、验收测试分为正`式验收测试和非正式验收测试C、α、β测试中都必须有用户的参与D、采用α、β测试的原因是所开发的软件拥有众多的用户18、软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试( D)。A、结构合理性 B、软
5、件外部功能 C、程序正确性 D、程序内部逻辑二、填空题1、可行性分析的任务是_了解用户的要求及实现环境,从经济、技术和社会等几个方面研究并论证软件系统的可行性______________________________。2、软件测试的目的是_是为了发现程序中的错误_____。3、按照测试技术,软件测试可分为___白盒测试____和___黑盒测试________。4、使用测试用例在计算机上运行程序,使其在运行过程中暴露错误,称为___动态测试____。5、测试评价主要包括__覆盖测试评测__和__质量测试评测___。6、集成测试的主要测试的
6、是模块的___接口______问题,所以大多采用__黑盒测试_技术。7、在进行单元测试时,通常需要设置若干辅助测试模块,一是驱动模块,用于___模拟被测模块的上级模块___。8、在软件测试的四个阶段中,要尽量使用真实数据的两个阶段是_系统测试和__验收测试__。9、计算程序控制流图环路复杂度的公式V(G)=E-N+2中,E指的是__边数_。10、如果在一个50万行代码软件模块中,发现了1200个缺陷,那么该模块的软件缺陷密度是__2.4___。11、软件的生命周期分为_软件定义__,_软件开发__和__软件的使用和维护__。12、按照测试
7、组织,软件测试可分为_开发方测试、用户测试、第三方测试13软件质量评测的最终目标是__保证产品能提供所要求的质量_。14软件的质量保证的措施主要有_检查、评审和测试_。15评价测试用例好坏的标准是_是否可以发现尚未发现的软件缺陷_和_是否可以覆盖全部的测试需求_。三、简答题1、什么是软件的生命周期?共分为那里几个阶段?一个软件产品从形成概念开始,经过开发、使用和维护,直到最后退出使用的全部过程成为软件的生命周期。共分为三个阶段,分别是软件的定义、软件开发和软件的使用和维护。2、简述软件测试的基本原则。答:1、应当把“尽早和不断的测试”作为
8、开发者的座右铭2.程序员应该避免检查自己的程序。3.设计测试用例时应该考虑到合法的输入和不合法的输入。4.对错误较多的模块进行重点测试。5.制定严格的测试计划,排除测试随意性。6.长期保留测试
此文档下载收益归作者所有