在軟體測試的面試中,經常會碰到類似的問題,比如:如何測試一個杯子,或者如何測試一隻筆。要求你設計20個以上的test case.這類的面試題目,是考察面試者是否熟悉各種軟體測試方法,設計test case的能力, 以及test sense。
首先應該反問一下HR,大概是個什麼樣的杯子。回答這類問題的思路, 應該從軟體測試的各種不同方法來聯想,具體如下:
1、功能測試(Function test):
· 能否裝水;
· 除了裝水, 能否裝其他液體。比如可樂,酒精;
· 能裝多少ML的水;
· 杯子是否有刻度表;
· 杯子能否泡茶,泡咖啡;
· 杯子是否能放冰箱,做冰塊;
· 杯子的材質是什麼(玻璃,塑膠做的)。
2、介面測試(UI Test):
· 外觀好不好看;
· 什麼顏色;
· 杯子的形狀是怎麼樣的;
· 杯子的重量是多少;
· 杯子是否有異味;
· 杯子的圖案是否合理。
3、效能測試(performance test)
· 能否裝100度的開水 (泡茶);
· 能否裝0度冰水;
· 裝滿水,放幾天後,是否會漏水;
· 杯子內壁上的塗料是否容易脫落;
· 杯子上的顏色是否容易褪色或者脫落。
4、安全性測試(Security test)
· 製作杯子的材料,是否有毒;
· 放微波爐裡轉的時候,是否會爆炸,或者杯子是否會熔化;
· 從桌子上掉到水泥地上是否會摔碎;
· 杯子是否容易長細菌;
· 杯子是否有缺口,會劃壞嘴;
· 杯子內壁上的材料,是否會溶解到水中;
· 杯子破碎後,是否會對使用者造成傷害。
5、可用性測試(Usability Test)
· 杯子是否容易燙手;
· 杯子是否好端,好拿;
· 杯子的水是否容易喝到;
· 杯子是否有防滑措施。
看,一不小心就想出了多個test case。下次面試碰到“如何測試一臺自動售貨機” 這樣的問題,按照相同的思路,也能容易的回答出來。
在軟體測試的面試中,經常會碰到類似的問題,比如:如何測試一個杯子,或者如何測試一隻筆。要求你設計20個以上的test case.這類的面試題目,是考察面試者是否熟悉各種軟體測試方法,設計test case的能力, 以及test sense。
首先應該反問一下HR,大概是個什麼樣的杯子。回答這類問題的思路, 應該從軟體測試的各種不同方法來聯想,具體如下:
1、功能測試(Function test):
· 能否裝水;
· 除了裝水, 能否裝其他液體。比如可樂,酒精;
· 能裝多少ML的水;
· 杯子是否有刻度表;
· 杯子能否泡茶,泡咖啡;
· 杯子是否能放冰箱,做冰塊;
· 杯子的材質是什麼(玻璃,塑膠做的)。
2、介面測試(UI Test):
· 外觀好不好看;
· 什麼顏色;
· 杯子的形狀是怎麼樣的;
· 杯子的重量是多少;
· 杯子是否有異味;
· 杯子的圖案是否合理。
3、效能測試(performance test)
· 能否裝100度的開水 (泡茶);
· 能否裝0度冰水;
· 裝滿水,放幾天後,是否會漏水;
· 杯子內壁上的塗料是否容易脫落;
· 杯子上的顏色是否容易褪色或者脫落。
4、安全性測試(Security test)
· 製作杯子的材料,是否有毒;
· 放微波爐裡轉的時候,是否會爆炸,或者杯子是否會熔化;
· 從桌子上掉到水泥地上是否會摔碎;
· 杯子是否容易長細菌;
· 杯子是否有缺口,會劃壞嘴;
· 杯子內壁上的材料,是否會溶解到水中;
· 杯子破碎後,是否會對使用者造成傷害。
5、可用性測試(Usability Test)
· 杯子是否容易燙手;
· 杯子是否好端,好拿;
· 杯子的水是否容易喝到;
· 杯子是否有防滑措施。
看,一不小心就想出了多個test case。下次面試碰到“如何測試一臺自動售貨機” 這樣的問題,按照相同的思路,也能容易的回答出來。