软件测试题目汇总软件测试题目汇总
-
选择题
1
.在下面说
列举的逻辑测试覆盖中,测试覆盖最强的是
。
A
.条件覆盖
B
.条件组合覆盖
C
.语句覆盖
D
p>
.判定
/
条件覆盖
(
B
)
p>
1
.在下面说列举的逻辑测试覆盖中,测试覆盖最弱的是
。
A
.条件覆盖
B
.条件组合覆盖
C
.语句覆盖
D
p>
.判定
/
条件覆盖
(
B
)
p>
2
.对下面的个人所得税程序中,满足判定覆盖测试用例的是
。
if (income < 800)
tarrate = 0
else if
(income <= 1500)
tarrate =
0.05
else if (income < 2000)
tarrate = 0.08
else
tarrate =
0.1
A
.
income = (799,
1500, 1999, 2001)
B
.
income = (799,
1501, 2000, 2001)
C
.
income = (800,
1500, 2000, 2001)
D
.
income = (800,
1499, 2000, 2001)
2
< br>.对下面的个人所得税程序中,满足语句覆盖测试用例的是
。
if
(income < 800)
tarrate = 0
;
else if (income <= 1500)
tarrate = 0.05
else if
(income < 2000)
tarrate =
0.08
else
tarrate = 0.1
A
.
income = (800,
1500, 2000, 2001)
B
.
income = (800,
801, 1999, 2000)
C
.
income = (799,
1499, 2000, 2001)
D
.
income = (799,
1500, 1999, 2000)
(
< br>B
)
3
.在设计测试用例时,<
/p>
是用得最多的一种黑盒测试方法。
A
.等价类测试
B
.边界值测试
C
.因果图测试
D
.决策表测试
(
B
)
4.
阅读下面流程图
图
1
当使用判定覆盖法进行测试时,至少需要设计
个测试用例。
A
.
2
B.
4
C. 6
D.
8
(
B
)
5.
软件测试的目的是
。
A
.表明软件的正确性
B
.评价软件质量
C
.尽可能发现软件中的错误
D
.判定软件是否合格
6.
用边界值测试法,假定
X
为整数,
1
0
p>
≤
X
≤
100
p>
,那么
X
在测试中应该取
< br>
边界
值。
A
.
X
=
10<
/p>
,
X
=
100
B. X
=
9
,
X
=
10
,
X
=
100
,
X
=
101
C
.
X
=
p>
10
,
X
=
11
,
X
=
99
,
X
=
100 D. X
=
9
,
X
=
10
,
X
=
50<
/p>
,
X
=
100
(
B
)
7.
在某大学学籍管理信息系统中,假设学生年龄的输入范围为
16
~
40
,则根据黑盒
< br>测试中的等价类划分技术,下面划分正确的是
。
A
.可划
分为
2
个有效等价类,
2
个无效等价类
B
.可划分
为
1
个有效等价类,
2
个无效等价类
C
.可划分为
2
个有效等价类,
1
< br>个无效等价类
D
.可划分为<
/p>
1
个有效等价类,
1
个无效等价类
(
B
)
8.
下面关于软件测试的说法,
是错误的。
A
.软件测试是程序测试
B
.软件测试贯穿于软件定义和开发的整个期间
C
.需求规格说明、设计规格说明都是软件测试的对象
D
.程序是软件测试的对象
9.
关于白盒测试与黑盒测试的最主要区别,正确的是
。
A
p>
.白盒测试侧重于程序结构,黑盒测试侧重于功能
B
.白盒测试可以使用测试工具,黑盒测试不能使用工具
C
.白盒测试需要程序员参与,黑盒测试不需要
D
.黑盒测试比白盒测试应用更广泛
(
B
)
10.
以下各项中,
属于需求说明书的评测内容。
①系统定义的目标是否与用户的要求一致
②设计的约束条件或限制条件是否符合实际
③是否考虑过软件需求的其他方案
④软件的行为与它必须处理的信息、必须完成的功能是否一致
A
.①、②、④
B.
①、③、④
C
.②、③、④
D.
①、②、③、④
(
B
)
11.
以下图
2
所示控制流程图(程序图)的
环复杂度
V(G)
等于
。
A
.
4
B.
5
C. 6
D. 1
图
2
图
3
12.
以上图
3
所示程序控制流程图(程序图)中有
p>
条线性无关(即相互独立)的
基本路径。
A
.
1
B. 2
C. 3
D. 4
(
B
)
13.
关于软件测试对软件质量的意义,有以下观点:
①度量与评估软件的质量;
②保证软件质量;
③改进软件开发过程;
④发现软件错误。
其中正确的是
。
A
.①、②、③
B
.①、②、④
C
.①、③、④
D
.①、②、③、④
(
B
)
14.
软件质量的定义是
。
A
.软件
的功能性、可靠性、易用性、效率、可维护性、可移植性
B
.满足规定用户需求的能力
C
.最大限度达到用户满意
D
.软件特性的总和,以及满足规定和潜在用户需求的能力
(
B
)
15.
某软件公司在招聘软件评测师时,应聘者甲向公司做如下保证:
①经过自己测试的软件今后不会再出现问题;
②在工作中对所有程序员一视同仁,
不会因为在某个程序员编写的程序中发现的
问题多,
就
重点审查该程序,以免不利于团结;
③承诺不需要其他人员,自己就可以独立进行测试工作;
p>
④发扬咬定青山不放松的精神,不把所有问题都找出来,决不罢休;
你认为应聘者甲的保证
。
A
.①、④是正确的
B
.②是正确的
C
.都是正确的
D
.都不正确
(
B
)
16.
软件测试的对象包括
。
A
.目标程序和相关文档
p>
B
.源程序、目标程序、数据及相关文档
C
.目标程序、操作系统和平台软件
D
.源程序和目标程序
17.
软件测试类型按开发阶段划分是
。
A
p>
.需求测试、单元测试、集成测试、验证测试
B
.单元测试、集成测试、确认测试、系统测试、验收测试
C
.单元测试、集成测试、验证测试、确认测试、验收测试
p>
D
.调试、单元测试、集成测试、用户测
试
(
B
)
18.
黑盒测试是通过软件的外部表现来发现软件缺陷和错误的测试方法,具体地说,
黑盒测试用例设计技术包括
等。
A
.等
价类划分法、因果图法、边界值分析法、错误推测法、决策表法
B
.等价类划分法、因果图法、路径覆盖法、正交试验法、符号法
C
.等价类划分法、因果图法、边界值分析法、功能图法
、基本路径法
D
.等价类划分法、因
果图法、边界值分析法、条件组合覆盖法、场景法
(
B
)
19.
条件组合覆盖是一种逻辑覆盖,它的含义是设计足够的测试用例,使得每个判员
中条件的各种可能组合都至少出现一次,满足条件组合覆盖级别的测试用例也是满足
级别的。
A
.语句覆盖、判定覆盖、条件覆盖、判定条件覆盖
B
.判定覆盖、条件覆盖、判定条件覆盖、修正
判定条件覆盖
C
.语句覆盖、判定覆
盖、判定条件覆盖、修正判定条件覆盖
D
.路径覆盖、判定覆盖、条件覆盖、判定条件覆盖
20.
典型的软件测试过程模型有
等。
A
.<
/p>
V
模型、
W
模型
、
H
模型、迭代模型
B
.
V
模型、
W
模型、
H
模型、螺旋模型<
/p>
C
.
X
模型、
W
模型、
H<
/p>
模型、
V
模型
D
.
X
模型、
W
模型、
H
模
型、增量模型
(
B
)
21.
方法根据输出对输入的依赖关系设计测试用例。
A
.路径测试
B
.等价类
C
.因果图
D
.边界值
(
B
)
22.
逻辑路径覆盖法是白盒测试用例的重要设计方法,其中语句覆盖法是较为常用的
方法,
针对下面的语句段,采用语句覆盖法完成测试用例设计,测试用例
见下表,
对表中的
空缺项(
True<
/p>
或者
False
)
,正确的选择是
。
语句段:
if
(<
/p>
A
&&(
B||C
)
)
x=1
;
else
x=0
;
用例表:
A
B
C
用例
1
TRUE
①
用例
2
FALSE
TRUE
FALSE
FALSE
②
A
&&(
B||C
)
③
A
.①
TRUE
②
FALSE
③
TRUE
B
.①
TRUE
②
FALSE
③
FALSE
C
.①
FALSE
②
FALSE
③
TRUE
D
.①
TRUE
②
TRUE
③
FALSE
23.
两个小组独立地测试同一个程序,第一组发现
25
个错误,第二组发现
30
< br>个错误,在两
个小组发现的错误中有
15
个是共同的,那么可以估计程序中的错误总数是
个。
A
.
25
B
.
30
C
.
50
D
.
60
24.
可以作为软件测试结束的标志。
A
.使用了特定的测试用例
B
.错误强度曲线下降到预定的水平
C
.查出了预定数目的错误
D
.按照
测试计划中所规定的时间进行了测试
(
B
)
25.
导致软件缺陷的原因有很多,①-④是可能的原因,其中最主要的原因包
括
。
①软件需求说明书编写的不全面,
不完整,不准确,而且经常更改
②软件设计说明书
③软件操作人员的水平
④开发人员不能很好的理解需求说明书和沟通不足
A
.①、②、③
B
.①、③
C
.②、③
D
.①、④
26.
关于软件质量的描述,正确的是
。
p>
A
.软件质量是指软件满足规定用户需求的能力
B
.软件质量特性是指软件的功能性、可靠性、易用性、
效率、可维护性、可移植性
C
.软件
质量保证过程就是软件测试过程
D
.以上描述都不对
27.
如果程序的功能说明中含有
输入条件的组合情况,则一开始就可以选用
和决
策表法。
A
.等价类划分
B
.因果图法
C
.边界值分析
D
.场景法
28.
左侧图
4
控制流图的环复杂度Ⅴ(
g
)和基本复杂度
EV
(
g
)是
。
A
.
p>
V
(
g
)=
5 EV
(
g
)=<
/p>
l
p>
B
.
V
(
g
)=
6 EV
(
p>
g
)=
6
C
p>
.
V
(
g
)=
5 EV
(
g
p>
)=
5
D
.
V
p>
(
g
)=
6 EV
(
g
)=
l
图
4
(
B
)
29.
关于黑盒测试技术,下面说法错误的是
。
A.
黑盒测试着重测试软件的功能需求,是在程序接口上进行测试。
B.
失败测试是纯粹为了破坏软件而设计和执行测试案例的。
C.
边界值测试是黑盒测试特有的技术方法,不适用于白盒测试。
D.
黑盒测试无法发现规格说明中的错误,不能进行充分的测试。
30.
对于白盒测试技术的理解,正确的是
。
A.
判断覆盖是条件覆盖的子集,满足条件覆盖指标就一定满足判断覆盖的指标。