荟萃馆

位置:首页 > 计算机 > 计算机四级

2010年计算机四级软件测试工程师笔试真题

  一、单项选择题

2010年计算机四级软件测试工程师笔试真题

1. 下列有关软件质量的叙述中,错误的是

A) 软件质量不仅包括软件产品的质量,还包括软件过程的质量

B) 明确的软件质量属性是指在合同或行业标准中规定必须实现的质量要求

C) 隐含的软件质量属性在合同或行业标准中没有规定,因此在产品开发时不必专门考虑

D) 软件的功能和性能必须结合在一起考虑

2. 下列有关软件测试的叙述中,正确的是

A) 测试是软件开发中一个单独的阶段,其目的是对已实现的程序编码进行正确性检验

B) 一个成功的测试能够验证程序的确做了它应该做的事情

C) 根据80/20的原则,优秀的软件开发人员所编写的程序错误少,因此时于他们的程序,重点不应放在缺陷测试上

D) 在软件过程的早期寻找尽可能多的错误符合软件测试的原则

3. 下列有关白盒测试的叙述中,错误的是

A) 白盒测试是在同时拥有源代码和可执行代码的情形下才可以进行的一种软件测试方法

B) 白盒测试应该由开发人员实施,因为只有他们才能够访问测试执行所涉及的代码

C) 即使对所有的源代码都进行了100%的逻辑覆盖测试,也不能保证程序中没有错误

D)软件测试人员制定测试计划的目的是想尽可能多地对源代码进行测试

4. 下列有关黑盒测试的叙述中,错误的是

A) 黑盒测试是在不考虑源代码的情形下进行的一种软件测试方法

B) 最好由测试人员、最终用户和开发人员组成的团队来实施黑盒测试

C) 黑盒测试主要是通过对比和分析实测结果和预期结果来发现它们之间的差异,所以黑盒测试又称为“数据驱动”测试

D) 数据流测试是一种黑盒测试方法

5. 走查是一种重要的审查方法,下列所述的审查活动中,不属于走查的是

A) 审查小组的组织者事先把相关的设计文档、源程序和其他材料发给每一个小组成员,要求他们预先了解审查的内容

B) 测试员事先根据审查的源代码准备一批测试用例

C) 程序员在小组审查会上向全体审查人员逐条讲解自己编写的程序

D) 所有参与审查的人员集体扮演“计算机”的角色,使用事先准备的测试用例按照源程序规定的顺序逐条执行,讨论可能出现的问题

6. 下面有关软件测试的叙述中,不属于H模型核心思想的是

A) 软件测试不仅仅指测试的执行,还包括很多其他的活动

B) 软件测试是一个独立的流程,贯穿产品整个开发周期,与其他流程并发地进行

C) 软件测试要尽早准备,尽早执行

D) 软件测试不同层次的测试活动严格按照某种线性次序执行

7. 下面有关路径测试的叙述中,错误的是

A) 路径覆盖是最强的覆盖测试,它不但能发现其他覆盖测试能发现的问题,还能发现其他覆盖测试不能发现的问题

B) 测试员不可能对任何一个程序都完成100%的路径测试

C) 不提倡用不同的数据重复测试同一条路径

D) 即使每条路径都执行了一次,程序还是可能存在缺陷

8. 同行评审主要包括管理评审、技术评审、过程评审和

A) 需求评审 B) 文档评审 C) 质量评审 D) 风险评审

9. 对于如下给出的程序段:

if(A>B) and(C=5)

then do P1;

若考虑满足条件/判定覆盖原则以及内部边界条件,需要设计的最小测试输入数据集可能是

A) (A=2,B=1,C=5),(A=2,B=1,C=4),(A=1,B=2,C=5),(A=1,B=1,C=5)

B) (A=2,B=1,C=5),(A=2,B=1,C=4),(A=1,B=2,C=5),(A=1,B=2,C=4)

C) (A=2,B=1,C=5),(A=2,B=1,C=4),(A=1,B=2,C=5)

D) (A=2,B=1,C=5),(A=1,B=2,C=4)

10. 下列关于逻辑覆盖的说法中,错误的是

A) 满足条件覆盖的测试不一定满足判定覆盖

B) 满足条件组合覆盖的测试一定满足判定覆盖、条件覆盖和判定/条件覆盖

C) 满足路径覆盖的测试也一定满足条件组合覆盖

D) 满足判定/条件覆盖的测试也一定满足判定覆盖和条件覆盖

11. 以下关于软件性能测试的说法中,正确的是

A) 对于没有并发的应用系统而言,响应时间与吞吐量成反比关系

B) 应用系统的资源利用率越高,性能也就越好

C) 软件性能测试是从用户视角考察软件性能

D) 并发进程数是软件性能测试中一种常用的性能指标

12. 以下哪一种技术属于基于性能计数器的分析技术

A) 数据流分析 B) 指针分析 C) 时间序列分析 D) 进程分析

13. 以下哪种软件测试属于软件性能测试的范畴

A) 路径覆盖测试 B) 并发测试 C) 安全性测试 D) 健壮性测试

14. 以下关于软件可靠性测试的说法中,正确的是

A) 软件可靠性测试是一种比白盒测试更严格的软件测试

B) 软件可靠性测试的代价通常比较高

C) 软件可靠性测试本质上是一种黑盒单元测试

D) 软件可靠性测试不适用于面向对象软件测试

15. 以下关于面向对象软件测试的说法中,正确的是

A) 单个成员方法的测试不属于面向对象单元测试考虑的范畴

B) 等价类划分测试只适用于传统软件的测试,不适用于面向对象软件的测试

C) 基于判定表的测试适用于面向对象软件的测试

D) 抽象类无法进行单元测试

16. 以下关于面向对象软件测试的说法中,正确的是

A) 大突击集成是最有效的面向对象软件集成测试策略

B) 在面向对象软件的单元测试中,一棵继承树上的每个类都需要进行测试

C) 针对一个类的多个实例间协作的测试属于面向对象软件集成测试考虑的范畴