软件测试题 下载本文

8.【判断题】TMM优化级别主要进行质量控制的测试。____

9.【填空题】系统在特定环境下,在给定的时间内无故障运行的概率称为____,它是对软件设计、开发以及所预定环境下具有特定能力置信度的一种度量,为衡量软件质量主要参数之一。

10.【填空题】ISO/IEC9126软件质量模型定义软件包含6项质量特性:功能性、可靠性、可用性、____、____和可移植性。

11.【填空题】软件测试成熟度模型TMM由5个成熟的测试过程级别构成,分别是初始级、可管理级、____、____和优化级。

12.【简答题】简述CMM的5个成熟度级别和各级的主要特征。

第5讲软件测试策略与流程

1.【单选题】V模型指出___对程序设计进行验证,___对系统设计进行验证。 A.单元和集成测试 B.单元测试 C.系统测试 D.验收测试

2.【单选题】下列选项中叙述错误的是___。 A.每个开发活动都有相对应的测试行为 B.每个测试级别都有其特有的测试目标

C.软件测试的工作重点应该集中在系统测试上

D.对每个测试级别,需要在相应的开发活动过程中进行相应的测试分析和设计

3.【单选题】对于软件的β测试,下列描述正确的是___。

A.β测试是在软件公司内部展开的测试,由公司专业的测试人员执行的测试 B.β测试是在软件公司内部展开的测试,由公司的非专业测试人员执行的测试 C.β测试是在软件公司外部展开的测试,由专业的测试人员执行的测试

D.β测试是在软件公司外部展开的测试,可以由非专业的测试人员执行的测试

4.【单选题】关于测试充分性的描述,正确的是___。 A.当全部测试用例都执行完后。 B.当继续测试没有发现新缺陷时。 C.只有进行完全的测试才充分。

D.在有限的时间和资源条件下,找出所有的软件的错误,使软件趋于完美,是不可能的。

5.【判断题】V模型体现的主要思想是软件开发任务和测试任务是相互对等的活 动并且同等重要。___

6.【判断题】集成测试计划是在软件开发过程中的需求分析阶段末提交。___ 7.【判断题】测试和调试是不同的两个过程或活动,但调试必须能适应任何软件测试的要求。___

8.【判断题】测试得越多,进一步测试所能得到的充分性增长就越多。___

9.【填空题】若按照软件测试在具体测试时,是否运用测试工具,或依赖程度不同而采用不同的模式而论,软件测试可分为___、___或混合模式测试,实际上混合模式运用最为广泛。

10.【填空题】即使对软件所有的组成成分都进行了充分的测试,也并不能表明整体软件系统的测试已经充分,这一特性称为测试的___。

11.【填空题】目前业界针对软件测试流程规划与实施过程的认识大体上一致。软件测试流程主要由测试策划、___、___、产品集成、集成测试、确认测试(系统测试和发布测试)以及验收测试七部分组成。

12.【简答题】简单描述通用V模型定义的各个测试级别,并分析V模型的本质特征。

第6讲软件测试主要类型

1.【单选题】下列选项中不属于黑盒测试特点的是___。 A.黑盒测试与软件具体实现无关

B.黑盒测试可用于软件测试的各个阶段 C.黑盒测试可以检查出程序内部结构的错误 D.黑盒测试用例设计可与软件实现同步进行

2.【单选题】下述说法正确的是___。 A.白盒测试又称为“逻辑驱动测试”

B.穷举路径测试可以查出程序中因遗漏路径而产生的错误 C.一般而言,黑盒测试对结构的覆盖比白盒测试高

D.必须根据软件需求说明文档生成用于白盒测试的测试用例

3.【单选题】下列选项中,不属于黑盒测试技术的是___。 A.等价类划分法 B.模块接口测试 C.正交实验法 D.状态转换法

4.【单选题】下列选项中,不适合采用自动化测试的是___。 A.稳定性测试 B.负载测试 C.单元测试

D.用户界面测试

5.【单选题】广义的软件测试包括:___。 A.需求测试、单元测试、集成测试和验证测试 B.确认、验证和测试

C.需求评审、设计评审、单元测试和综合测试 D.单元测试、集成测试、系统测试和用户测试

6.【判断题】自动化测试可以完全取代手工测试。___

7.【判断题】探索性测试允许在没有设计好测试用例之前就执行测试。___

8.【判断题】面向对象软件测试的策略、方法与传统软件测试相同。___

9.【填空题】若按照软件测试是否运行软件和执行程序,软件测试可以分为___和___两大类别。 10.【填空题】若按软件生命周期的测试阶段划分,软件测试分为单元测试、集成测试、______和______o

11.【填空题】上下文覆盖是一种针对面向对象特性增强的覆盖测试,它有3个定义,分别是:___上下文覆盖、___上下文覆盖和巳定义用户的上下文覆盖。

12.【简答题】按照软件测试用例的设计方法而论,软件测试可以分为白盒测试和黑盒测试。 (1)分别描述黑盒测试法与白盒测试法的主要观点。 (2)比较黑盒测试法与白盒测试法的不同之处。

13.【简答题】面向对象软件测试模型将面向对象软件测试划分为哪儿个阶段? 简单描述各个测试阶段的主要任务。

第7讲组件测试

1.【单选题】下列选项中,可以作为组件测试的测试对象的是 A.软件中的某个子系统 B.整个软件系统 C.函数、模块和类 D.模块间的接口

2.【单选题】软件组件测试的主要目的是 A.测试组件与组件之间的接口

B.发现组件内部的缺陷,以及验证组件的功能 C.检查组件与硬件的关联 D.验证整个系统的功能

3.【单选题】通常组件测试由___来执行。 A.开发人员 B.测试人员 C.系统用户 D.系统管理员

4.【单选题】组件测试类别可以包括___。

①静态测试 ②动态测试 ③手工测试 ④自动化测试 A.①③ B.①②③ C.②③④ D.①②③④

5.【单选题】组件测试的用例设计主要参考的文档是___。 A.组件规格说明 B.系统需求规格说明 C.用户手册 D.程序代码

6.【单选题】传统的或面向对象的组件测试,需要的开发工作:___ A.只要开发测试stub B.只要开发测试driver

C.可能要同时开发一个stub和多个driver D.可能要同时开发一个driver和多个stub

7.【判断题】组件测试关注组件的内部行为和组件之间的接口。___ 8.【判断题】组件测试既可以采用人工方式进行,也可以借助组件测试工具进行自动化测试。___

9.【判断题】组件测试可以发现代码中不正确的或不一致的类型说明。___

10.【判断题】在任何情况下,组件测试阶段都不需要进行性能测试。___

11.【判断题】测试是开发人员为自己工作结果进行修正,而调试可以暴露出开发人员的工作结果中所存在的错误。___

12.【填空题】组件测试有两种模式:______模式和______模式,前者是把测试提前到代码还没产生之前,后者是先编写代码后进行测试。

13.【填空题】为模拟各个模块与周围其它模块的联系,在进行组件测试时需要设置一些辅助测试模块。通常,辅助测试模玦有两种:一种是___,用来模拟被测试模块的上一级模块;另一种是___,用来模拟被测模块工作过程中所调用的模块。

14.【简答题】组件测试的主要任务是什么?