1. 程式人生 > >軟體測試面試 (三) 如何測試一個杯子

軟體測試面試 (三) 如何測試一個杯子

在軟體測試的面試中, 經常會碰到類似的問題。 比如:如何測試一個杯子, 或者如何測試一隻筆。 要求你設計20個以上的test case. 

這類的面試題目,是考察面試者是否熟悉各種軟體測試方法, 設計test case的能力, 以及test sense。

首先應該反問下面試官, 需求是什麼樣的,比如大概是個什麼樣的杯子。

我回答這類問題的思路, 從軟體測試的各種不同方法來聯想,  具體如下。

功能測試(Function test)

  1. 能否裝水,
  2. 除了裝水, 能否裝其他液體。比如可樂,酒精
  3. 能裝多少ML的水
  4. 杯子是否有刻度表
  5. 杯子能否泡茶,跑咖啡
  6. 杯子是否能放冰箱,做冰塊
  7. 杯子的材質是什麼(玻璃,塑料,黃金做的)

介面測試(UI Test)

  1. 外觀好不好看。
  2. 什麼顏色
  3. 杯子的形狀是怎麼樣的。
  4. 杯子的重量是多少
  5. 杯子是否有異味
  6. 杯子的圖案是否合理

效能測試(performance test)

  1. 能否裝100度的開水 (泡茶)
  2. 能否裝0度冰水
  3. 裝滿水,放幾天後,是否會漏水
  4. 杯子內壁上的塗料是否容易脫落。
  5. 杯子上的顏色是否容易褪色或者脫落
  6. 被我坦克壓下,是否會碎 (這條是開玩笑的哈)

安全性測試(Security test)

  1. 製作杯子的材料,是否有毒
  2. 放微波爐裡轉的時候,是否會爆炸, 或者杯子是否會熔化。
  3. 從桌子上掉到水泥地上是否會摔碎。
  4. 杯子是否容易長細菌
  5. 杯子是否有缺口,會劃壞嘴巴
  6. 杯子內壁上的材料,是否會溶解到水中
  7. 杯子破碎後,是否會對使用者造成傷害

可用性測試(Usability Test)

  1. 杯子是否容易燙手
  2. 杯子是否好端,好拿
  3. 杯子的水是否容易喝到
  4. 杯子是否有防滑措施

 【轉載出處】http://www.cnblogs.com/TankXiao/p/2381284.html