面試一個測試人員的sense,喜歡問的問題就是你測試一下電話,或者電梯,或者一個具體的產品;
那么如何測試電梯呢?
電梯測試可以從幾個方面來進行,功能測試,性能測試,壓力測試,可用性測試(Usability),兼容性測試,本地化/國際化測試,可維護性測試;
功能測試,最基本的上下功能,開關功能,還有里面的各個按鍵
性能測試(很多人忽略的),比如電梯的調度算法,用戶的等待時間,平均等待時間,上下的速度,耗電量等等
壓力測試,比如承重量(你實際承受力是20,那么當進入19個人的時候就應該報警,或者是實際上用戶有可能一股腦的全部沖進電梯,所以在靜止的時候電梯需要考慮到這種情況),突然斷電,門打不開等等
可用性測試,按鈕是否方便,按鍵的感覺是否好,視覺效果,現在很多人詬病的事情是,開和關兩個按鈕的圖示很不友好,在緊急的時候很容易搞錯
兼容性測試,比如每個國家的電壓不一樣,是否考慮到這個情況
本地化/國際化測試,曾經看到一部電梯的使用手冊翻譯成英文,翻譯得很差
可維護性,電梯如果壞了怎么去維修。
HA,high availabity測試,如果一部壞了,另外一部是否可以正常的運行等等。
關于性能測試,這里在多說幾句, 我看到的一個很好的電梯調度算法是,有2部電梯,一部在7樓,一部在12樓,我在一樓按往上的按鈕,由于7樓有人在搬家,他長時間把電梯霸占了(可以在門口站個人之類的),這個時候另外一部12樓的電梯就下來了。
我看到一個不好的電梯調度算法是,它總共有4部電梯,比如說在不同的樓層,然后我按了5(往上),有一部電梯下來了,然后我走進去,這個時候另外一個人也在5樓,他按了往下,結果我的這部電梯門就打開了。。。
原文轉自:http://www.anti-gravitydesign.com