您好,欢迎来到哗拓教育。
搜索
您的当前位置:首页软件测试1-3章练习及答案

软件测试1-3章练习及答案

来源:哗拓教育
一、 单项选择题

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、20 B、40 C、60 D、80 7、单元测试的测试对象是(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、确定质量风险

1 / 5

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、在下述哪一种测试中,测试人员必须接触到源程序(B )。

Ⅰ功能测试 Ⅱ结构测试

A、只有Ⅰ B、只有Ⅱ C、I和Ⅱ D、均不需 17、以下说法中,不正确的是( C ) ...A、验收测试第一步就是要对软件的文档的审核验收

B、验收测试分为正 `式验收测试和非正式验收测试 C、α、β测试中都必须有用户的参与

D、采用α、β测试的原因是所开发的软件拥有众多的用户 18、软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试( D)。

A、结构合理性 B、软件外部功能 C、程序正确性 D、程序内部逻辑

二、填空题

1、可行性分析的任务是_了解用户的要求及实现环境,从经济、技术和社会等几个方面研究并论证软件系统的可行性____________________ __________。

2、软件测试的目的是_是为了发现程序中的错误_____。

3、按照测试技术,软件测试可分为___白盒测试____和___黑盒测试________。 4、使用测试用例在计算机上运行程序,使其在运行过程中暴露错误,称为___动态测试____。

5、测试评价主要包括__覆盖测试评测__和__质量测试评测___。

2 / 5

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.长期保留测试用例。

3 / 5

3、分别画出顺序结构、选择结构、while结构、until结构的程序控制流图,并计算它们的V(G)值。 WHILE循环结构

CASE多分支结构 顺序结构 IF选择结构 UNTIL循环结构

顺序结构的V(G)=1 IF选择结构V(G)=2 WHILE结构的V(G)=3 UNTIL结构的V(G)=2 CASE结构的V(G)=3

5、按要求写入正确的答案。

在白盒测试用例设计中,有以下几种测试方法,其中__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组

4 / 5

(如图)

(如表)

友情提示:部分文档来自网络整理,供您参考!文档可复制、编制,期待您的好评与关注!

5 / 5

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo2.com 版权所有 湘ICP备2023021991号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务