软件测试笔试题及答案
-
一、
选择题
1.
软件可靠性是指在指定的条件下
使用时,
软件产品维持规定的性能级别的能
力,其子特性()是
指在软件发生故障或者违反指定接口的情况下,软件产
品维持规定的性能级别的能力。<
/p>
A
.成熟性;
B
.易恢复性;
C
.容错性;
D
.可靠性依从性
2.
关于软件质量的描述,正确的是
______
A
.软件质量是指软件满足规定用户需求的能力;
<
/p>
B
.软件质量特性是指软件的功能性、可靠性、易用性、效率、可
维护性、
可移植性;
C
.软件质量保证过程就是软件测试过程;
D
.以上描述都不对
3.
__
____
方法根据输出对输入的依赖关系设计测试用例。
A
.路径测试
B
.等价类
C
.因果图
D
.边界值
4.
下列关于软件验收测试的合格通过准则错误的是:
______
A
.
软件需
求分析说明书中定义的所有功能已全部实现,性能指标全部达到
要求;
< br>
B
.
所有测试项没有残余一级、二级和三级错误;
C
.
立项审批表、需求分析文档、设计文档和编码实现不一致;
D
.
验收测试工件齐全
5.
测试设计员的职责有:
______
①制定测试计划
②设计测试用例
③设计测试过程、脚本
④评估
测试活动
A.
①④
B
.②③
C
.①③
D
.以上全是
6.
<
/p>
对于业务流清晰的系统可以利用
D
贯穿整
个测试用例设计过程广在用例中综
合使用各种测试方法,对于参数配置类的软件,要用<
/p>
C
选择较少的组合方式
达到最佳效果,如
果程序的功能说明中含有输入条件的组合情况,则一开始
就可以选用
B
和判定表驱动法
A
.等价类划分
B
.因果图法
C
.正交试验法
D
.场景法、
7.
下列软件实施活动的进入准则描述错误的是:
______
A
.需求工件已经被基线化
B
.详细设计工件已经被基线化
C
.构架工件已经被基线化
D
.项目阶段成果已经被基线化
8.
10
、正式的技术评审
FTR(Formal
Technical
Review)
是软件工程师组织的软
件质量保证活动,下面关于
FTR
指导原则中错误的是
______
A
.评审产品,而不是评审生产者的能力
B<
/p>
.要有严格的评审计划,并遵守日程安排
C
.对评审中出现的问题要充分讨论,以求彻底解决
D
.限制参与者人数,并要求评审会之前做好准备
9.
下列关于文档测试描述错误的是
______
A
.文档测试主要检查文档的正确性、完备性、可理解性、可操作性和易维
p>
护性;
B
.正确
性是指不要把软件的功能和操作写错,也不允许文档内容前后矛盾;
< br>C
.完备性是指文档不可以“虎头蛇尾”
,更不许漏掉关
键内容。有些学生在
证明数学题时,喜欢用“显然”两字蒙混过关。文档中很多内容对开
发者可
能是“显然”的,但对用户而言不见得都是“显然”的;
D
.文档不可以写成散文、诗歌或者侦探、言情小说,要让大众
用户看得懂,
能理解
10.
以下关于集成测试的内容正确的有
______
①
集成测试也叫组装测试或者联合测试;
②在把各个模块连接起来的时候,穿越模块接口的数据是否会丢失;
③一个模块的功能是否会对另一个模块的功能产生不利的影响;
④各个子功能组合起来,能否达到预期要求的父功能;
⑤全局数据结构是否有问题;
⑥单个
模块的误差累积起来,是否会放大,从而达到不能接受的程度;
A
.①②④⑤⑥
B
.②③④⑤⑥
C
.①②③⑤⑥
D
.以上全部正确
11.
软件测试的目的是
______
A
.评价软件的质量
B
.发现软件的错误
C
.找出软件中的所有错误
D
.证明软件是正确的
12.
为了提高测试的效率,应该
______
A
.
随机地选取测试数据
B
.
取一切可能的输入数据作为测试数据
C
.
在完成编码以后制定软件的测
试计划
D
.
选择发现错误的可能性
大的数据作为测试数据
13.
下列关于软件测试的叙述中,
选择出全部正确的一组
______
(1)
用黑盒法测试时,测试用例是根据程序内部逻辑设计的
(2)
尽量用公共过程或子程序去代替重复的代码段
(3)
测试是为了验证该软件已正确地实现了用户的要求
(4)
对于连锁型分支结构,若有
n
个判定语句,则有
2n
条路径
(5)
尽量采用复合的条件测试,以避免嵌套的分支结构
(6) GOTO
语句概念简单,使用方便,在某些情况下,保
留
GOTO
语句反能使
写出的程序更加
简洁
(7)
发现错误多的程序模块,残留在模块中的错误也多
(8)
黑盒测试方法中最有效的是因果图法
(9)
在做程序的单元测试时,桩(存根)模块比驱动模块容易编写
(10)
程序效率的提高主要应通过选择高效的算法来实现
A
.
(4)(5)(6)(7)(10)
B
.
(1)(2)(4)(5)(7)
C
.
(2)(4)(5)(7)(9)
D
.以上描述全部正确
14.
下列关于
alpha
、
beta
测试的描述中正确的是:
______
A
.
alpha
测试需要用户代表参加;
B
.
beta
测试是不是验收测试的一种;
C
.
alpha
测试不需要用户代表参加;
D
.
beta
测试是系统测试的一种;
15.
关于自动化测试局限性的描述,以下错误的描述有
______
A.
自动化测试不能取代手工测试
B.
自动测试比手工测试发现的缺陷少
C.
自动测试不能提高测试覆盖率
D.
自动化测试对测试设计依赖性极大
16.
PSP
是指个人软件过程
,是一种可用于(
A
)、(
B
)和(
C
)个人软
件工作方式的自我改善过程。
A
、控制
B
、管理
C
、改进
D
、高效
E
、充分
F
、适宜
17.
二、
填空题
1.
软件验收测试包括:
正式验收测试,
alpha
测试,
beta
测试
。
2.
软件的六大质量特性包括:
p>
功能性、可靠性、可用性、效率
、稳定性、可移
植性
3.
软件测试按照不同的划分方法,有不同的分类:
(
1
)
按照软件测试用例的
设计方法而论,
软件测试可以分为
白盒测试法
< br>和
黑
盒测试法
。
(
2
)从是否执行程序的角
度,软件测试可以分为
静态测试
和
动态
测试
(
3
)
按照软件测试的策略和过程来分类,
软件测试可分为
单元测试、
集成测
试、系统测试、验证测试和确认
测试
。
4.
软件生命周期包括制定计划、
需求分析定义、软件设计、程序编
码、软件测
试、软件运行、软件维护、软件停用
等
8
个阶段
5.
软件测试的模型分为:
V
模型、
W
模型、
p>
X
模型、
H
模型、
测试驱动模型
6.
系统测试的策略有:功能测试,性能测试,可靠性测试,负载测试,易用性
测试
,强度测试,安全测试,配置测试,安装测试,卸载测试,文挡测试,
故障恢复测试,界
面测试,容量测试,兼容性测试,分布测试,可用性测试
7.
一个文本框要求输入
6
位数字密码,<
/p>
且对每个帐户每次只允许出现三次
输入错误,
对此文本框进行测试设计的等价区间有:
密码位数:
6
p>
位
和
非
6
位的;密码内容:数字的
< br>
和
非数字的;输入次数:三次以内
和
超过三次
8.
三、
判断题
1.
软件测试
的目的是尽可能多的找出软
件的缺陷。
(
Y
)
2.
验收测试是由最终用户来实施的。
(
N
)
3.
要充分注意软
件测试中的群集现象
。<
/p>
(
Y
)