软件测试章练习及答案

上传人:re****.1 文档编号:495834199 上传时间:2024-02-25 格式:DOC 页数:5 大小:32.50KB
返回 下载 相关 举报
软件测试章练习及答案_第1页
第1页 / 共5页
软件测试章练习及答案_第2页
第2页 / 共5页
软件测试章练习及答案_第3页
第3页 / 共5页
软件测试章练习及答案_第4页
第4页 / 共5页
软件测试章练习及答案_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《软件测试章练习及答案》由会员分享,可在线阅读,更多相关《软件测试章练习及答案(5页珍藏版)》请在金锄头文库上搜索。

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、软件测试的最后一道工序是回归测试。D、系统测

2、试过程中有可能用到白盒测试技术。6、统计表明,软件测试工作往往占软件开发总工作量的(C)%以上。A、20 B、40 C、60 D、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、制定软件测试策略

3、时,不需要考虑的内容是(A)A、测试人员的分工B、要使用的测试方法C、确定质量风险D、测试完成和测试成功所采用的评价标准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、

4、在下述哪一种测试中,测试人员必须接触到源程序(B)。功能测试结构测试A、只有 B、只有 C、I和 D、均不需17、以下说法中,不正确的是( C )A、验收测试第一步就是要对软件的文档的审核验收B、验收测试分为正式验收测试和非正式验收测试C、测试中都必须有用户的参与D、采用、测试的原因是所开发的软件拥有众多的用户18、软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试(D)。A、结构合理性B、软件外部功能C、程序正确性D、程序内部逻辑二、填空题1、可行性分析的任务是_了解用户的要求及实现环境,从经济、技术和社会等几个方面研究并论证软件系统的可行性_ _。2、软件测试的目的是_

5、是为了发现程序中的错误_。3、按照测试技术,软件测试可分为_白盒测试_和_黑盒测试_。4、使用测试用例在计算机上运行程序,使其在运行过程中暴露错误,称为_动态测试_。5、测试评价主要包括_覆盖测试评测_和_质量测试评测_。6、集成测试的主要测试的是模块的_接口_问题,所以大多采用_黑盒测试_技术。7、在进行单元测试时,通常需要设置若干辅助测试模块,一是驱动模块,用于_模拟被测模块的上级模块_。8、在软件测试的四个阶段中,要尽量使用真实数据的两个阶段是_系统测试和_验收测试_。9、计算程序控制流图环路复杂度的公式V(G)=E-N+2中,E指的是_边数_。10、如果在一个50万行代码软件模块中,发

6、现了1200个缺陷,那么该模块的软件缺陷密度是_。11、软件的生命周期分为_软件定义_,_软件开发_和_软件的使用和维护_。12、按照测试组织,软件测试可分为_开发方测试、用户测试、第三方测试13软件质量评测的最终目标是_保证产品能提供所要求的质量_。14软件的质量保证的措施主要有_检查、评审和测试_。15评价测试用例好坏的标准是_是否可以发现尚未发现的软件缺陷_和_是否可以覆盖全部的测试需求_。三、简答题1、什么是软件的生命周期?共分为那里几个阶段?一个软件产品从形成概念开始,经过开发、使用和维护,直到最后退出使用的全部过程成为软件的生命周期。共分为三个阶段,分别是软件的定义、软件开发和软件

7、的使用和维护。2、简述软件测试的基本原则。答:1、应当把“尽早和不断的测试”作为开发者的座右铭2程序员应该避免检查自己的程序。3设计测试用例时应该考虑到合法的输入和不合法的输入。4对错误较多的模块进行重点测试。5制定严格的测试计划,排除测试随意性。6长期保留测试用例。3、分别画出顺序结构、选择结构、while结构、until结构的程序控制流图,并计算它们的V(G)值。顺序结构的V(G)=1IF选择结构V(G)=2WHILE结构的V(G)=3UNTIL结构的V(G)=2CASE结构的V(G)=35、按要求写入正确的答案。在白盒测试用例设计中,有以下几种测试方法,其中_A_是最强的覆盖准则,_B_

8、是最弱的覆盖准则。为了对下图所示的程序进行覆盖测试,必须适当的选取测试数据。若X,Y是两个变量,可供选择的测试数据组共有I, II ,III ,IV,4组(如下表),则实现语句覆盖至少应采用的测试数据组是_C_;实现条件覆盖应采用的测试数据组是_D_;实现路径覆盖至少应采用的测试用例数据组是_E_或_F_。【供选答案:】AB: (1)语句覆盖(2)条件覆盖 (3)判定覆盖 (4)路径覆盖CF:(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组 (如图)xy测试数据组I03测试数据组II12测试数据组III-12测试数据组IV31 (如表)

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

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号