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