全国计算机等级考试2009年3月四级软件测试工程师笔试真题
一、选择题(每小题2分,共50分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
1.在指定条件下使用时,软件产品维持规定的性能水平的能力。这是指软件外部质量的 (2分)
A:效率
B:易用性
C:功能性
D:可靠性
2.程序独立测试的人员应是 (2分)
A:程序员自己
B:同一开发组的测试成员
C:第三方测试人员
D:同一开发组的其他成员
3.如果一个软件产品的功能或特性没有实现,包括主要功能部分丢失,次要功能完全丢失,或错误的声明,这是属于 (2分)
A:致命的错误
B:严重的错误
C:一般的错误
D:微小的错误
4.有一段小程序,对数组A[n]中所有正整数和负整数求累加和,negat和posit分别返回负整数和正整数的累加和。 int maxInt=32767,minInt=-32768; negat=0;posit=0; for (int i=0;i<n;i++) if(A[i]<0&&A[i]>=minInt-negat)negat=negat+A[i]; else if(A[i]>0&&A[i]<=maxInt-posit)posit=posit+A[i]; 可能的测试路径数是 (2分)
A:A
B:B
C:C
D:D
5.下图是一个判定路径覆盖图,其中用“◇”表示判定语句,用“”表示处理语句,用“○”表示判定汇合点,用“●——●”表示判定路径,若有一个测试用例覆盖了判定路径A、B、E、H,则判定路径覆盖率为 (2分)
A:57.1%
B:78.6%
C:90%
D:100%
6.人们从长期的测试工作经验得知,大量的错误是发生在输入范围的 (2分)
A:边界上
B:内部
C:外部
D:相互作用上
7.单元测试的测试对象不包括 (2分)
A:设计单元
B:各个操作
C:内部消息序列
D:场景
8.一个好的程序实现是要考虑各种可能出错的条件,并进行适当的出错处理,即预设各种出错处理的 (2分)
A:现象
B:策略
C:通路
D:场景
9.正向测试的测试用例用于验证被测单元的功能和性能指标是否能够兑现,而反向测试的测试用例则是要检查被测单元是否做了 (2分)
A:应该做的事情
B:不该做的事情
C:有错误的事件
D:有性能缺陷的事情
10.在基于调用图的集成中,有一种集成策略就是对应与调用图的每一条边建立并执行一个集成测试会话,即对有调用关系的两个程序单元进行集成测试,这样可以免除驱动和桩的编写,这种集成策略是 (2分)
A:持续集成
B:三明治集成
C:成对集成
D:相邻集成
11.以下哪种软件测试不属于软件性能测试的范畴 (2分)
A:配置测试
B:健壮性测试
C:失效恢复测试
D:负载测试
12.以下目标中,哪个是软件性能测试的目标 (2分)
A:检查软件的容错能力
B:发现压力下软件功能的缺陷
C:发现软件的安全漏洞
D:检查用户界面是否易于使用
13.以下关于软件可靠性测试的说法中,正确的是 (2分)
A:软件运行剖面的定义需要符合软件的实际运行情况
B:测试用例的生成必须采用白盒测试方法
C:软件可靠性测试通常能够比黑盒测试发现更多的错误
D:软件可靠性测试必须在集成测试中实施
14.以下关于面向对象软件测试的说法中,正确的是 (2分)
A:面向对象软件只能采用白盒测试,不能采用黑盒测试
B:测试一个类时,该类成员方法的任何一个消息序列都是合理的测试用例
C:若类B是类A的子类,针对类B的测试用例可以包含对类A的成员方法的调用
D:等价类划分是一种类树层次的测试技术
15.以下关于面向对象程序集成测试的说法中,错误的是 (2分)
A:大突击集成只进行一轮,无需增量集成
B:与大突击集成相比,自底向上集成通常有助于得到更高的测试充分性
C:基干集成在任何情况下都优于自底向上集成
D:无论是自底向上集成还是自顶向下集成,都需要为集成测试开发相应代码
16.以下哪种测试属于面向对象程序集成测试考虑的范畴 (2分)
A:针对一个类的多个成员方法间协作的测试
B:针对一个成员方法的不同输入情况的测试
C:针对多个类的多个实例间协作的测试
D:针对一个类树上多个类间继承的测试
17.以下关于Web应用软件测试的说法中,正确的是 (2分)
A:链接测试是Web应用软件测试的一项内容
B:Web应用软件测试通常不考虑安全性测试
C:与传统软件相比,Web应用软件测试更简单
D:Web应用软件只能进行黑盒测试,不能进行白盒测试
18.以下关于Web应用软件测试的说法中,错误的是 (2分)
A:内容测试是Web应用软件测试的一项重要内容
B:Cookie安全性测试是Web应用