软件工程试题库

发布时间 : 星期五 文章软件工程试题库更新完毕开始阅读

98. 检查软件产品是否符合需求定义的过程称为( )

A、确认测试 C、系统测试 A、集成测试 B、模块测试 C、系统测试 D、白盒法

B、集成测试 D、模块测试

99. 单元测试又称为( ),一般用白盒法测试

100.

对软件是否能达到用户所期望的要求的测试称为( )

A、集成测试 B、系统测试 C、有效性测试 D、验收测试

以下( )不属于白盒测试技术 A、基本路径测试 B、边界值分析 C、条件覆盖测试 D、逻辑覆盖测试

若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0, 1.0],现从输入的角度考虑一组测试用例:-1.001, -1.0, -0.009,0.009,1.0, 1.001.设计这组测试用例的方法是( )

A、条件覆盖法 B、等价分类法 C、边界值分析法 D、错误推测法

( )方法需要考察模块间的接口和各个模块之间的关系. A、单元测试 B、集成测试 C、确认测试 D、验收测试

软件测试是软件开发过程中重要的和不可缺少的阶段,其包含的内容和步骤甚多,而测试过程的多种环节中最基础的是( ) A、集成测试 B、单元测试 C、系统测试 D、验收测试

可以提高软件测试效率的是( ) A、随意选取测试的数据 B、制定测试计划

C、选取边界数据作为测试用例 D、取尽可能多的数据进行测试

软件测试方法一般有黑盒测试和白盒测试,而其中黑盒测试主要是依据程序的( ) A、结构 B、流程

101.

102.

103.

104.

105.

106.

C、功能 D、逻辑

107.

程序测试是一项复杂的工作,一般测试者在进行测试中都需要设计( ) A、数据结构 B、测试用例 C、测试阶段 D、测试方法

调试是指在测试发现错误之后排除错误的过程,( )不属于调试途径。 A、蛮干法 B、回溯法 C、原因排除法

D、运用测试实例法

所谓逻辑覆盖测试是对一系列测试过程的总称,其中:被测程序中每个语句至少执行一次,称之为( )。 A、语句覆盖 B、判定覆盖 C、条件覆盖

D、条件组合覆盖

所谓逻辑覆盖测试是对一系列测试过程的总称,其中:每个判定的的每个分支都至少执行一次,称之为( )。 A、语句覆盖 B、判定覆盖 C、条件覆盖

D、条件组合覆盖

所谓逻辑覆盖测试是对一系列测试过程的总称,其中:不仅每个语句至少执行一次,而且使判定表达式中的每个条件都取到各种可能的值,称之为( )。 A、语句覆盖 B、判定覆盖 C、条件覆盖

D、条件组合覆盖

所谓逻辑覆盖测试是对一系列测试过程的总称,其中:每个判定表达式中条件的各种可能组合都至少出现一次,称之为( )。 A、语句覆盖 B、判定覆盖 C、条件覆盖

D、条件组合覆盖

下面几种白箱测试技术,哪种是最强的覆盖准则( ) A、语句覆盖 B、条件覆盖 C、判定覆盖

D、条件组合覆盖

( )是一种黑盒测试技术,这种技术把程序的输入域划分成若干个数据类,据此导出测试用例。 A、等价划分

108.

109.

110.

111.

112.

113.

114.

B、边界值分析 C、错误推测 D、路径测试

115.

所谓( )是指在测试发现错误之后排除错误的过程。 A、调试 B、纠错 C、评估 D、维护

所谓( )就是在软件已经交付使用之后,为了改正错误或满足新的需要而修改软件的过程。 A、调试 B、纠错 C、测试 D、维护

为了和变化了的环境适当地配合而进行的修改软件的活动称之为( ),是既必要又经常的维护活动。 A、改正性维护 B、适应性维护 C、完善性维护 D、预防性维护

在任何大型程序的使用期间,用户必然会发现程序错误,并且把他们遇到问题报告给维护人员。把诊断和改正错误的过程称为( )。 A、改正性维护 B、适应性维护 C、完善性维护 D、预防性维护

在使用软件的过程中用户往往提出增加新功能或修改已有功能的建议,还可能提出一般性的改进意见。为了满足这类要求,需要进行( )。 A、改正性维护 B、适应性维护 C、完善性维护 D、预防性维护

为了改进未来的可维护性或可靠性,或为了给未来的改进奠定更好的基础而修改软件而进行的维护活动称之为( )。 A、改正性维护 B、适应性维护 C、完善性维护 D、预防性维护

软件维护绝不仅限于纠正使用中发现的错误,事实上在全部维护活动中有一半以上是( )维护。 A、改正性 B、适应性 C、完善性 D、预防性

116.

117.

118.

119.

120.

121.

122.

( )指的是外来读者理解软件的结构、功能、结构和内部处理过程的难易程度。 A、可测试性 B、可修改性 C、可理解性 D、可移植性

( )指的是把程序从一种计算环境(硬件配置和操作系统)转移到另一种计算环境的难易程度。 A、可测试性 B、可修改性 C、可理解性 D、可移植性

软件容易修改的程度称之为( ),耦合、内聚、信息隐藏、局部化…….等都应会对其产生影响。 A、可测试性 B、可修改性 C、可理解性 D、可移植性

( )是指同一事物不做修改或稍加改动就在不同环境中多次重复使用。 A、可测试性 B、可重用性 C、可理解性 D、可移植性

软件调试的目的是( ) A、发现错误 B、改正错误

C、改善软件的性能 D、挖掘软件的潜能

如果软件配置的唯一成分是( ),那么这种维护属于非结构化维护。 A、需求文档 B、设计文档 C、程序代码 D、测试用例

以下文档,( )不属于用户文档包括的内容。 A、功能描述 B、安装文档 C、需求说明 D、使用手册

以下文档,( )不属于系统文档包括的内容。 A、软件需求规格说明 B、软件使用手册 C、软件详细设计 D、软件测试用例

面向对象开发方法不需要建立的模型是()。 A、对象模型

123.

124.

125.

126.

127.

128.

129.

130.

联系合同范文客服:xxxxx#qq.com(#替换为@)