測試用例設計經典面試題之電梯、杯子、筆、桌子、洗衣機、椅子、ATM等
1.測試專案:電梯
需求測試:檢視電梯使用說明書、安全說明書等
介面測試:檢視電梯外觀
功能測試:測試電梯能否實現正常的上升和下降功能.電梯的按鈕是否都可以用;
電梯門的開啟,關閉是否正常;報警裝置是否可用,報警電話是否可用;
通風狀況如何.突然停電時的情況;是否有手機訊號;
比如說上升途中的響應。電梯本來在1樓,如果有人按18樓,那麼電梯在上升到5樓的時候,有人按了10樓,這時候是否會在10樓先停下來;
電梯下降到10層時顯示滿員,此時若8層有人等待電梯,是否在8層停;
可靠性:門關上的一剎那出現障礙物,同時按關門和開門按鈕,點選當前樓層號碼,多次點選同一樓層的號碼等等;同時按上鍵和下鍵會怎樣;
易用性:電梯的按鈕的設計符合一般人使用的習慣嗎.
使用者文件:使用手冊是否對電梯的用法、限制、使用條件等有詳細描述
壓力測試:看電梯的最大限度的承受重量.在負載過重時報警裝置是否有提醒.在一定時間內不斷的讓電梯上升,下降.最大負載下平穩執行的最長時間。
2.測試專案:杯子
需求測試: 檢視杯子使用說明書
介面測試: 檢視杯子外觀
功能度:用水杯裝水看漏不漏;水能不能被喝到
安全性:杯子有沒有毒或細菌
可靠性:杯子從不同高度落下的損壞程度
可移植性:杯子在不同的地方、溫度等環境下是否都可以正常使用
相容性:杯子是否能夠容納果汁、白水、酒精、汽油等
易用性:杯子是否燙手、是否有防滑措施、是否方便飲用
使用者文件:使用手冊是否對杯子的用法、限制、使用條件等有詳細描述
疲勞測試:將杯子盛上水(案例一)放24 小時檢查洩漏時間和情況;盛上汽油(案例二)放24 小時檢查洩漏時間和情況等
壓力測試:用根針並在針上面不斷加重量,看壓強多大時會穿透
跌落測試: 杯子加包裝( 有填充物), 在多高的情況摔下不破損
震動測試: 杯子加包裝( 有填充物), 六面震動, 檢查產品是否能應對惡劣的鐵路 公路 航空運輸
測試資料:測試資料具體編寫此處略(最討厭寫測試資料了)。其中應用到:場景法、等價類劃分法、因果圖法、錯誤推測法、邊界值法等方法
期望輸出:該期望輸出需查閱國標、行標以及使用使用者的需求
在軟體測試的面試中, 經常會碰到類似的問題。 比如:如何測試一個杯子, 或者如何測試一隻筆。 要求你設計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.杯子是否有防滑措施
總結
一不小心, 就寫了30多個test case。
下次碰到 “如何測試一臺自動售貨機” 這樣的問題, 按照相同的思路, 也能容易的回答出來
3.測試題目:桌子
需求測試:檢視國家相關標準。
功能:桌子是辦公,或者放置用的,首先考慮桌子的面積大小是否適度.
介面:桌子的版面是否平滑,桌子有沒有凹凸不平的地方
安全:桌子肯定有它的支撐點,若支撐點不穩,容易摔壞物品,使用起來也不方便.
易用:桌子的移動性好不.它的重量是否合適
可靠性:將桌子推倒後,再檢查桌子是否很容易被損壞.
效能:將很重的物品放在桌子上,看它最大承受的重量是多少…
4.測試題目:洗衣機
功能測試:該洗衣機是否能正常的洗衣服
需求測試:檢視洗衣機的使用說明書和安全說明書等
效能測試:使用時用電量如何,是否滿足使用者需求
介面測試:洗衣機的外觀是否滿足客戶的需求
易用測試: 該洗衣機是否容易操作
兼用性測試:該洗衣機除了能洗衣服以外還能洗別的嗎
安全性測試:該洗衣機通電以後人接觸以後是否有電
負載測試:通過逐步增加系統負載,最終確定在什麼負載條件下系統效能將處於崩潰狀態,以此獲得系統能提供的最大服務
壓力測試:通過逐步增加系統負載,最終確定在什麼負載條件下系統效能將處於崩潰狀態,以此獲得系統能提供的最大服務級別的測試。
穩定性測試:加到一定的衣服然後過一段時間看洗衣機是否正常洗
對一把椅子進行功能測試
功能測試:
1.能不能供人坐,即能不能供人使用。
2.坐上去是否搖晃。
3.坐人後是否會發出響聲。
4.椅子上會不會掉顏色,即坐上去,來回摩擦椅子上的顏色會不會粘到衣服上
5.有水撒到椅子上的時候,用布子或紙擦的時候會不會掉顏色。能不能擦乾淨水。
6.坐上去會不會有塌陷的感覺。
7.從椅子上離開的時候會不會發出響聲。
8.椅子會不會輕易掛到衣服。
9.靠在椅背上的時候會不會,發出響聲,椅子會不會搖晃。
10.椅子髒了是能易清理乾淨。
11.是否只能供一個人坐
效能測試:
1.椅子能承受多大的重量,不會發出響聲;能承受多大的重量不被壓壞。
2.椅子是否怕水
3.椅子是否怕火
4.椅子是否能在壓了重物的情況下,然後搖晃,能堅持不長時間不響不壞.
5.椅背,用力向後靠椅背,檢測椅背的向後的承受能力.
安全性測試:
1.椅子的材質是否與使用者說明書或質量保證書上的一樣。
2.椅子的材料是否對人體有危害。
3.在撒到椅子上水/飲料等液體的時候,椅子會不會產生什麼有害的物質。
4.在椅子被磨損的時候,會不會有劃傷或擦傷使用者的可能。
5.坐在椅子上的時候,是否安全,例如在只坐到椅子最前端的一部分時,椅子會不會失去平衡等等。
6.在與椅子摩擦的時候,會產生一定的容量,在摩擦的比較厲害的時候,會不會,產生有害的氣體或物質。例如,產生難聞的氣味等等。
7.在人坐或踩在椅子上時椅子是否穩固,即不搖晃等。
外觀/適用性測試(介面/適用性測試):
1.椅子的外觀是否美觀實用。
2.是否與使用者說明書或質量保證書上的一樣出現的實物圖相同。
3.椅子的氣味/扶手/坐墊及靠墊的軟硬度是否合適。
4.椅子是否容易挪動。
5.椅子的高度/重量/材質是否合適。
6.椅子的適用場合是否合適
相關文章
- 測試複習隨筆_等價劃分法經典測試用例
- 【功能測試】兩部電梯的測試用例
- 面經-測試用例
- 軟體測試經典面試題(1)面試題
- 軟體測試經典面試題(3)面試題
- 智力題(程式設計師面試經典)程式設計師面試
- 經典面試題面試題
- 測試面試-測試用例面試
- 軟體測試崗位的經典面試題面試題
- javascript經典面試題JavaScript面試題
- java經典面試題Java面試題
- Js 經典面試題JS面試題
- 前端經典面試題前端面試題
- JavaScript經典筆試題JavaScript筆試
- Mysql中的筆試和麵試---20個經典面試題MySql筆試面試題
- [面試題]事件迴圈經典面試題解析面試題事件
- 軟體測試經典測試題(4)
- 測試用例設計指南
- 經典Java面試題收集Java面試題
- Google經典面試題解析Go面試題
- 鄭州達內:設計師常的經典面試題面試題
- APP測試設計測試用例的要點APP
- 測試用例設計標準
- 軟體測試經典面試題:如何測微信的朋友圈?面試題
- JavaScript經典面試題詳解JavaScript面試題
- 經典Java面試題收集(二)Java面試題
- Runtime經典面試題(附答案)面試題
- 經典 JS 閉包面試題JS面試題
- leetcode-面試經典150題LeetCode面試
- 20道JavaScript經典面試題JavaScript面試題
- 前端經典面試題(有答案)前端面試題
- Python經典面試題(附答案)!Python面試題
- 新書出版 |《Oracle程式設計師面試筆試寶典》新書Oracle程式設計師面試筆試
- 有關介面測試的用例設計問題
- 【JAVA面試資料】程式設計師面試之葵花寶典2Java面試程式設計師
- 【JAVA面試資料】程式設計師面試之葵花寶典1Java面試程式設計師
- 軟體測試用例設計方法
- 黑盒測試用例設計方法三