软件测试范围
-
软件测试
一
.
p>
单项选择题:
(每题
1
分,共
20
分)
1.
软件测试的目的是
(
B
)
(A)
发现程序中的所有错误
(B)
尽可能多地发现程序中的错误
(C)
证明程序是正确的
(D)
调试程序
2.
下列
_
__
不属于测试原则的内容
(
D
)
(A)
软件测试是有风险的行为
(B)
完全测试程序是不可能的
(C)
测试无法显示潜伏的软件缺陷
(D)
找到的缺陷越多软件的缺陷就越少
3.
导致软件缺陷的最大原因是
(
A
)
(A)
编制说明书
(B)
设计
(C)
编码
(D)
测试
4.
修复软件缺陷费用最高的是
p>
____
阶段:
(
D
)
(
A
)
编制说明书
(
B
)设计
(C)
编写代码
(
D
)发布
5.
白盒测试是根据程序的
____
来设计测试用例
,
黑盒测试是根据软件的规格说明来设计测试用例。
(
C
)
(A)
功能
(B)
性能
(C)
内部逻辑
(D)
内部数据
6.
条件覆盖的目的是
(
A
)
(A)
使每个判定的所有可能的条件取值组合至少执行一次
p>
(B)
使程序中的每个判定至少都获得一
次“真”值和“假”值。
(C)
使程
序中的每个判定中每个条件的可能值至少满足一次。
(D)<
/p>
使程序中的每个可执行语句至少执行一次。
7.
一个程序中所含有的路径数与<
/p>
____
有着直接的关系。
(
A
)
(A)
程序的复杂程度
(B)
程序语句行数
(C)
程序模块数
(D)
程序指令执行时间
8.
动态黑盒子测试:
(
D
)
(
A
)
直接测试底层功能、过程、子程序和库
(
B
)可估算执行测试时代码量和具体
代码
(C)
从软件获得读取变量和状
态信息的访问权
(
D
)测试的是软件在使用过程中的实际行为
9.
在自低向上测试中,要编写称为
____
的模块来测验正在测试的模块。
(
B
)
(A)
测试存根
(B)
测试驱动模块
(C)
桩模块
(D)
底层模块
10.
下列
___
不是软件自动化测试的优点
(
D
)
(A)
速度快、效率高
(B)
准确度和精确度高
(C)
能提高测试的质量
(D)
能充分测试软件
11.
配置测试
(
C
)
(A)
是指检查软件之间是否正确交互和共享信息
(B)
是交互适应性、实用性和有效性的集中体现
(C)
是指使用各种硬件来测试软件操作的过程
(D)
检查缺陷是否有效改正
12.
下列各项中
< br>___
不是一个测试计划所应包含的内容
(
D
)
(A)
测试资源、进度安排
(B)
测试预期输出
(C)
测试范围
(D)
测试策略
13.
下列不属于正式审查的方式是
(
D
)
(A)
同事审查
(B)
公开陈述
(C)
检验
(D)
编码标准和规范
14.
在
没有产品说明书时使用
____
:
(
A
)
(A)
探索测试
(B)
功能测试
(C)
动态测试
(D)
静态测试
15.
调试是
(
D
)
(A)
发现与预先定义的规格和标准不符合的问题
(B)
发现软件错误征兆的过程
(C)
有计划的、可重复的过程
(D)
消除软件错误的过程
16.
在软件底层进行的测试称为
(
C
)
(A)
系统测试
(B)
集成测试
(C)
单元测试
(D)
功能测试
17.
在确定黑盒测试策略时,优先选用的方法是
(
D
)
(A)
边界值分析法
(B)
等价类划分
(C)
错误推断法
(D)
决策表方法
18.
下列
___
不属于软件缺陷
(
A
)
(A)
测试人员主观认为不合理的地方
(B)
软件未达到产品说明书标明的功能
(
C)
软件出现了产品说明书指明不会出现的错误
(D)
软件功能超出产品说明书指明范围
19.
产品发布后修复软件缺陷比项
目开发早期这样做的费用要高
_____
(
D
)
(A)1
~
2
倍
(B)10
~
20
倍
< br>
(C)50
倍
(D)100
倍或更高
20.
_____
把黑盒子测试和白盒子测试的界限打乱了。
(
A
)
(A)
灰盒子测试
(
B
)动态测试
(
C
)静态测试
(
D
)失败测试
21.
在软件生命周期的哪一个阶段,软件缺陷修复费用最
低
( A )
(
A
)
需求分析(编制产品说明书)
(
B
)设计
(
B
)
编码
(
D
)产品发布
22.
单元测试中用来模拟被测模块调用者的模块是
( C D )
(
A
)父模块
(
B
)子模块
(
C
)
驱动模块
(
D
)桩模块
23.
为了提高测试的效率,应该
( D )
(
A
)随机地选取测试数据;
(
B
)取一切可能的输入数据作为测试
数据;
(
C
)在完成编码以后制定软件的测试计划;
(
D
)选择
发现错误可能性大的数据作为测试数据。
24.
侧重于观察资源耗尽情况下的软件表现的系统测试被称为
( B )
(
A
)强度测试
(
B
)压力测试
(
C
)容量测试
< br>
(
D
)性能测试
25.
必须要求用户参与的测试阶段是
( D )
(
A
)单元测试
(
B
)集成测试
(
C
)确认测试
< br>
(
D
)验收测试
26.
软件测试员究竟做些什么。
( C )
(
A
)软件测试员的目的
是发现软件缺陷
(
B
)软件测试员的目的是发现软件缺陷,尽可能早一些
(
C)
软件测试员的目的是发现软件缺陷,尽可能早一些,并确
保其得以修复
(
D
< br>)软件测试员的目的是发现软件缺陷,尽可能早一些,并将其得以修复
27.
下面四种说法中正确的是
(A C )
(
A
)因果图法是建立在决策表法基础上的一种白盒测
试方法;
(
< br>B
)等价类划分法是边界值分析法的基础;
(
C
)
健壮性等价类测试的测试用例要求在有效等价类中取值;
(
D
)在任何情况下做黑盒测试皆应首
先考虑使用错误推断法。
28.
不属于单元测试内容的是
( D )
< br>(
A
)模块接口测试
(
B
)局部数据结构测试
(
C
)
路径测试
(
D
)用户界面测试
< br>
29.
划分软件测试属于白盒测试还是黑盒测试的依据
是
( C )
(
A
)
是否执行程序代码
(
B
)是否能看到软件设计文档
(
C
)
是否能看到被测源程序
(
p>
D
)运行结果是否确定
30.
下列项目中不属于测试文档的是
( C )
(
A
)测试计划
(
B
)测试用例
(C)
程序流程图
(
D
)测试报告
31.
几乎没有产品计划、进度安排和正规的开发过程的软
件开发模式是
( B D )
(
A
)
大棒模式
(
B
)边写边改模式
(C)
瀑布模式
(
D
)快速原型开发模式
32.
如
果
某
测
试
用
< br>例
集
实
现
了
某
软
件
的
路
径
覆
盖
p>
,
那
么
它
一
定
同
时
实
现
了
该
< br>软
件
的
( A B )
(
A
)判定覆盖
(
B
)条件覆盖
(C)
判定
/
条件覆盖
(
D
)组合覆盖
33.
下列说法不正确的是
( D)
(
A
)测试不能证明软件的正确性;
(
B
)测试员需要良好的沟通技巧;
(
C
)
QA
与
testing
属于一个层次的概念;
(
D
)成功的测试是发现了错误的测试。
34.
对
Web
网站进行的测试中,属于功能测试的是
p>
( B )
(
A
)
连接速度测试
(
B
)链接测试
(
C
)
平台测试
(
D
)安全性测试
<
/p>
35.
在进行单元测试时,常用的方法是
( B )
< br>(
A
)采用黑盒测试,辅之以白盒测试;
(
B
)采用白盒测试,辅之以黑盒测试;
(
C
)只使用黑盒测试;
(
D
)只使用白盒测试。
36.
使用白
盒测试方法时,确定测试数据的依据是指定的覆盖标准和
(B D)
(
A
)
程序的注释
(
B
)程序的内部逻辑
(
C
)用户使用说明书
(
D
)程序的需求说明
37
.
下列
___
不是软件自动化测试的优点
( D )
(A)
速度快、效率高
(B)
准确度和精确度高
(C)
能提高测试的质量
(D)
能充分测试软件
38.
配置测试
( C )
(A)
是指检查软件之间是否正确交互和共享信息
(B)
是交互适应性、实用性和有效性的集中体现
(C)
是指使用各种硬件来测试软件操作的过程
(D)
检查缺陷是否有效改正
p>
39.
下列各项中
___
< br>不是一个测试计划所应包含的内容
( B
)
(A)
测试资源、进度安排
(B)
测试预期输出
(C)
测试范围
(D)
测试策略
40
.下列不属于正式审查的方式是
(B D)
(A)
同事审查
(B)
公开陈述
(C)
检验
(D)
编码标准和规范
二
.
判断题:
1.
白盒测试的条件覆盖标准强于判定覆盖。
(
N
)
2.
验收测试是以最终用户为主的测试。
(
Y
)
3.
测试程序仅仅按预期方式运行就行了。
(
N
)
4.
自底向上集成需要测试员编写驱动程序。
(
Y
)
5.
好的测试员不懈追求完美。
(
N
)
6.
软件测试工具可以代替软件测试员。
(
N
)
7.
最重要的用户界面要素是软件符合现行标准和规范。
(
Y
)
8.
自动化测试可能延误项目进度。
(
Y
)
9.
软件测试员可以对产品说明书进行白盒测试。
(
Y
)
10.
静态白盒测试可以找出遗漏之处和问题。
(
Y
)
1.
好的测试员不懈追求完美。
( N )
2.
软件测试是有效的排除软件缺陷的手段。
( Y )
3.
程序员与测试工作无关。
( N )
4.
程序员兼任测试员可以提高工作效率。
( N )
5.
产品说明书(需求文档)的变更应当受到控制。
( Y )
6.
白盒测试的“条件覆盖”标准强于“判定覆盖”
。
( N )
7.
软件开发全过程的测试工作都可以实现自动化。
( N )
8.
找出的软件缺陷越多,说明剩下的软件缺陷越少。
( N )
9.
采用自动化测试有可能延误项目进度。
( Y )
11.
测试应从“大规模”开始,逐步转向“小规模”。
( N )
得
分