某個測試工程師的面試題
以下是某外國公司招測試人員時考的題,我翻譯成漢語,有不對的地方請賜教:
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)