软件测试面试题及答案
-
软
件
开
发
—
—
软
件
< br>测
试
1
、测试的关键问题是
()
A
.如何组织对软件的评审
B
.如何验证程序的正确性
C
.如何采用综合策略
D
.如何选择测试用例
2
、下面不属于软件测试步骤的是
A
.集成测试
B
.回归测试
C
.确认测试
D
.单元测试
3
、自底向上集成需要测试员编写驱动程序。请判断这句话的正确与否。
A
.
T
B
.
F
4<
/p>
、测试人员要坚持原则,缺陷未修复完坚决不予通过。请判断这句话的正确与
否。
A
.
T
B
.
F
5
、软件测试类型按开发阶段划分是?
A
.需求测试、单元测试、集成测试、验证测试
B
.单元测试、集成测试、确认测试、系统测试、验
收测试
C
.单元测试、集成测试、验
证测试、确认测试、验收测试
D
.调
试、单元测试、集成测试、用户测试
6
、如果我们可以通过覆盖率检测来判断我们是否对所有的路径都进行了测试,
但是仍然
可能存在未被检测出来的缺陷,原因是()
A
.全部选项
B
.程序可能因为缺某些路径而存在问题
< br>C
.穷举路径的测试可能不好暴露数据敏感的错误
p>
D
.就算穷举路径测试也不能保证程序符合需求
7
、下面哪些属于网游的测试内容?
A
.客户端性能
B
.服务器端性能
C
.从运行完
打开游戏界面后可进行的各种操作、玩法
D
.界面
8
、下述有关负载测试,容量测试和强度测试的描述正确的有?
A
.负载测试:在一定的工作负荷下,系统的负荷及响应时间。
B
.强度测试:在一定的负荷条件下
,在较长时间跨度内的系统连续运行给系统性能所造成的
影响。
C
.容量测试:容量测试目的是通过测试预先分析出反映软件系
统应用特征的某项指标的极限
值(如最大并发用户数、数据库记录数等),系统在其极限
值状态下没有出现任何软件故障或
还能保持主要功能正常运行。
D
.容量测试是面向数据的,并且它的目的是显示系统可以处理
目标内确定的数据容量。
9
、集成测试的过程包括有以下哪些?
A
.构建的确认过程
B
.系统集成测试测试组提交过程
C
.测试用例设计过程
p>
D
.
Bug
的报告
过程
10
、下面关于软件测试,描述
正确的是?
A
.软件测试是使用人工
操作或者软件自动运行的方式来检验它是否满足规定的需求或弄清预
期结果与实际结果之
间的差别的过程。
B
.软件测试的测
试目标是发现一些可以通过测试避免的开发风险。
C
.软件测试的原则之一是测试应该尽早进行,最好在需求阶段就开始介入
D
.软件测试主要工作内容是验证(
v
erification
)和确认(
validation
p>
)
11
、验收测
试是由最终用户来实施的。请判断这句话的正确与否。
A
.
T
B
.
F
12
、下面属于黑盒测试方法的是
A
.语句覆盖
B
.逻辑覆盖
C
.边界值分析
D
.路径覆盖
13
、项目立项前测试人员不需要提交任何工件。请判断这句话的正确与否。
A
.
T
B
.
F
14
、下面属于白盒测试方法的是
A
.等价划分方法
B
.逻辑覆盖
C
.边界值分析
D
.错误推测法
15
、负载测试是验证要检验的系统的能力最高能达到什么程度。请判断这句话
p>
的正确与否。
A
.
T
B
.
F <
/p>
16
、既可以用于黑盒测试,也可以用于白盒测试的方法的是()
A
.逻辑覆盖法
B
.边界值法
C
.基本路径法
D
.正交试验设计法
17
、判断对错。系统测试计划属于项目阶段性关键文档,因此需要同行评审。
A
.
T
B
.
F
18
、单元测试能发现约
80%
的软件缺陷
。请判断这句话的正确与否。
A
.
T
B
.
F <
/p>
19
、软件测试的目的是尽可能多的找出软件的缺陷。请判断这句
话的正确与
否。
A
.
T
B
.
F
20
、软件测试的对象包括(
)
A
.目标程序和相关文档
p>
B
.源程序、目标程序、数据及相关文档
C
.目标程序、操作系统和平台软件
D
.源程序和目标程序
21
、代码评审员一般由测试员担任。请判断这句话的正确与否。
A
.
T
B
.
F
22
、
alpha
测试与
< br>beta
的区别,描述错误的是?
A
.
alpha
测试是在用户组织
模拟软件系统的运行环境下的一种验收测试,由用户或第三方测试
公司进行的测试,模拟
各类用户行为对即将面市的软件产品进行测试,试图发现并修改错误。
B
.
Beta
测试是用户公司
组织各方面的典型终端用户在日常工作中实际使用
beta
版本
,并要求
用户报告异常情况,提出批评意见。
C
.
beta
测试的环境是不
受开发方控制的,谁也不知道用户如何折磨软件,用户数量相对比较
多,时间不集中。<
/p>
D
.
beta
测试先于
alpha
测试执行
23
、关于测试驱动开发,描述错误的是
p>
A
.测试驱动开发式是一种敏捷开发方法
B
.
TDD
需求开发人员学习测试相关知识
C<
/p>
.测试驱动开发不适合使用
CMM/CMMI
方法
D
.测试驱动开发可以和结
对编程结合使用
24
、下面有关白盒
测试和黑盒测试说法错误的有?
A
.
白盒测试也称结构测试或逻辑驱动测试,是指基于一个应用代码的内部逻辑知识,即基于
覆盖全部代码、分支、路径、条件的测试。
B
.黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检
测每个功能是否都能正常使用
C
< br>.黑盒测试,也称作黑盒分析,是基于对程序内部细节有限认知上的软件调试方法
D
.黑盒测试与白盒测试相比,更需要关心模块与模块之间的交
互
25
、下图用基本路径法测试需要
覆盖几条路径?(
)
A
.
3
B
.
4
C
.
5
D
.
6 <
/p>
26
、在下面说列举的逻辑测试覆盖中,测试覆盖最强的是?
p>
A
.条件覆盖
B
.条件组合覆盖
C
.语句覆盖
D
.判定
/
条件覆盖
27
、计算一个任意三角形的面积,
S=√(p(p
-a)(p-b)(p-c)),p=(a+b+c)/2,
以下等价类<
/p>
测试用例中,不属于无效等价类的是()
A
.
a=5
,
b=3
,
c=6;
B
p>
.
a=2
,
b=3
,
c=5;
C
.
a=7
,
b=3
< br>,
c=3;
D
.
p>
a=2
,
b=6
,
c=3;
28
、如果某测试用例集实
现了某软件的路径覆盖,那么它一定同时实现了该软
件的
A
.条件覆盖
B
.判定
/
条件覆盖
C
.组合覆盖
D
.判定覆盖
29
、系统测试的策略有哪些?
A
.负载测试
B
.易用性测试
C
.强度测试
D
.安全测试
30
、下面描述测试工具的功能正确的有?
A
.
JMeter:
基于
JAVA
的压力测试工具,
Badboy
用来进行脚本的录制
B
.
Junit:
白盒测试工具:针对代码测试
C
p>
.
LoadRunner:
负载压力测试<
/p>
D
.
TestLink:
用例管理工具
31
< br>、设计系统测试计划需要参考的项目文挡有哪些?
A
.软件测试计划
B
.可行性研究报告
C
.软件需求规范
D
.迭代计划
32
、软件验收测试包括哪些?
A
.正式验收测试
B
.白盒测试
C
.
p>
alpha
测试
D
.
beta
测试
33
、下面哪些测试属于黑盒测
试方法()
A
.路径测试
B
.等价类划分
C
.边界值分析
D
.条件判断
E
.循环测试
F
.因果图分析
G
.正交分析法
34
、测试设计员的职责有哪些?
A
.制定测试计划
B
.设计测试用例
< br>C
.设计测试过程、脚本
D
.评
估测试活动
35
、软件验收测试的合
格通过准则是:
A
.软件需求分析说
明书中定义的所有功能已全部实现,性能指标全部达到要求。
B
.所有测试项没有残余一级、二级和三级错误。
C
.立项审批表、需求分析文档、设计文档和编码实现一致。
D
.验收测试工件齐全。
36
、有关
测
试驱动开发
,下列说法正确的有?
<
/p>
A
.
TDD
的原
理是在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什
么产品代
码
B
.
TD
D
的基本思路就是通过测试来推动整个开发得进行,但测试驱动开发并不只是单纯的测<
/p>
试工作,而是把需求分析,设计,质量控制量化的过程。
C
.
TDD
的重要目
的不仅仅是测试软件,测试工作保证代码质量仅仅是其中一部分,而且是在
开发过程中帮
助客户和程序员去除模棱两可的需求。
D
.
TDD
首先考虑使用需求(对象、功能、过程、接口等)
,主要是编写测试用例框架对功能
的过程和接口进行设计,而测试框架可以持续进行验证
。
37
、下面属于白盒测试方法的有
哪些?
A
.语句覆盖
B
.等价类划分
C
.边界值分析
D
.判定条件覆盖
38
、测试方法可以分成哪几种
A
.个人复查
B
.抽查和会审
C
.黑盒测试
D
.白盒测试
39
、对于软件的
β
测试,下列描述
正确的是
( )
。
< br>A
.
β
测试就是在软件公司内部
展开的测试,由公司专业的测试人员执行的测试
B
.
β
测试就是在软件公司内部展开的测试,由公司
的非专业测试人员执行的测试