某个测试工程师的面试题
以下是某外国公司招测试人员时考的题,我翻译成汉语,有不对的地方请赐教:
1.你认为哪个描述更重要,为什么?
a。测试主要是为了使系统满足用户的需求
b。测试是为了发现其中的bug
2。你测试的部分都通过没有发现bug,这是好消息还是坏消息?
3.如果派你去测试一个你不熟悉,文档不全而且时间很紧迫的系统你会怎么办?
4.在测试中你发现,实际结果与预期结果不符合,你会怎么办?
5.你对积极测试,消极测试,破坏性测试有什么看法,哪个更重要?
6.你怎么定义一个好的测试?
7.为一个三角形设计测试用例。是等腰,等边,还是普通三角形
8.如果你发现
bug,可开发人员认为他不是,拒绝修改。你怎么办?9.画出V模型。并进行简要说明
10.简要描述测试的各个阶段
11.如果你要自己测试600个case。每个case要花费10分钟。你的manager告诉你必须在一周内完成。你怎么办?
12.你认为测试中用测试工具有意义吗?
13.列出三种测试工具,并简要描述他们
14.你怎样测试下面三种需求:
a。系统必须有友好的界面
b。系统必须容易安装
c。系统初始加载时间要在3秒内
d。系统页面更新时间不能超过5秒
15.为什么你认为测试是必须的?
16.一个酒店电话系统有三个功能:
a。呼叫酒店内其他房间(201到500)
b。呼叫外线按9,在按你要拨的号码
c。呼叫不同的酒店服务:
0=操作
7=房间服务
8=接待
从边界值方面考虑,写一个case
17.描述一下你是怎么样理解静态测试的,列出3种静态测试技术
18.下面有两个program,你会选哪个program进行re-test。只能选一个,描述你的理由
program A:
complexity level:2
lines of code:2000
number of tests:100
number of bugs found:10
(1 high severity,3 medium,6 low)
program B:
complexity level:2
lines of code:2000
number of tests:100
number of bugs found:10
(10 high severity,25 medium,15 low)
[某个测试工程师的面试题]