破題:
問題是:怎麼測電梯
前提條件是:這是一道軟體測試工程師面試題,而非真正的電梯測試人員的面試題
第二個前提:我沒有需求文件,但我了解電梯的基本業務功能
思路:把電梯當作乙個我了解基本業務功能,卻沒有需求文件的軟體來進行測試。也就是說這裡考察兩點:
第一,你能不能測沒有需求文件,或者需求文件不完整的東西
第二,你能不能把測試用例設計方法應用到實際工作上去
還隱含第三點,你的測試思維是否完整,測試範圍能想得比較全面嗎。
確定測試範圍
以下是黑盒角度的
功能:關注電梯的基本功能是否實現
效能:關注電梯的效能指標,如負重多少kg
安全性:關注電梯的安全性,如超重報警,下墜制動
使用者體驗:關注電梯的舒適性
以下是白盒角度的或其他的
效率:關注電梯控制邏輯的內部演算法
介面:電梯和電梯控制器,電梯和大樓,電梯和攝像頭,電梯和對講機(報警裝置)的介面測試
零件:電梯的零件的單元測試
相容性:電梯和其他東西的相容性
3.具體測試用例的設計
3.1功能測試:
思路一:基於使用者介面,如按鈕,分電梯內的按鈕和電梯外的按鈕;電梯內分樓層鍵、開關門鍵、報警鍵。然後對這些鍵,乙個乙個測過來。同時關注顯示屏,電梯內外的顯示屏均顯示電梯當前所在樓層和執行方向。
思路一就是典型的單元測試。
思路二:單個功能測好之後,再把單個的功能組合起來進行測試(整合測試),整合測試時可以根據電梯當前狀態是上行、下行還是停止(狀態機)來設計測試用例,以保證覆蓋率。
比如上行時按xx按鈕會怎麼樣。此時可以向面試官提出等價類劃分思想,為何我要測這些按鈕,如何劃分等價類。
思路三:整合測試完畢後,開始測試真實使用者場景(確認測試/驗收測試/工作流測試),此時可以設計常見的使用者場景(場景設計)並進行測試。如大量使用者從1樓進入,並去不同樓層。又或者大量使用者從不同樓層下到1樓。
思路四:不同品牌電梯的比較,電梯和電梯國際標準的比較,電梯和安裝電梯的大樓使用者需求的比較等等
思路五:特殊需求的測試,如摩天大樓可能要求高速電梯。百貨大樓可能要求觀光電梯。
3.2效能測試:
思路一:測試電梯負載單人時的運**況(基準測試)、多人時的運**況(負載測試)、一定人數下較長時間的運作(穩定性測試)、更長時間運作時的運**況(疲勞測試)、不斷增加人數導致電梯報警(拐點壓力測試)
思路二:不同層次的效能,如零部件效能等
3.3安全性測試:
軟體的安全性測試我也不了解。只能瞎說了。比如,暴力破壞電梯,下墜制動測試,超重警報、超時警報的測試,報警功能的測試,監控攝像頭測試,火災時應該不讓使用者使用,但又要讓裡面的人能出來等等。
3.4使用者體驗:
電梯是否有地毯,夏天是否有空調,通風條件,照明條件。等等
3.5效率:排程演算法是否合理,是否最優,按錯鍵是否可以取消
3.6零件: 零部件是否合格
3.7介面:電梯和其他裝置的互動,如報警裝置、**空調、監控室等等如何互動,是否工作正常
3.8相容性:電梯的整體和其他裝置的相容性
軟體測試面試題
01.為什麼要在乙個團隊中開展軟體測試工作?答 因為沒有經過測試的軟體很難在發布之前知道該軟體的質量,就好比iso 質量認證一樣,測試同樣也需要質量的保證,這個時候就需要在團隊中開展軟體測試的工作。在測試的過程發現軟體中存在的問題,及時讓開發人員得知並修改問題,在即將發布時,從測試報告中得出軟體的質...
軟體測試面試題
會不斷更新。白盒測試 是通過程式的源 進行測試而不使用使用者介面。這種型別的測試需要從 句法發現內部 在演算法,溢位,路徑,條件等中的缺點或者錯誤,進而加以修正。黑盒測試 是通過使用整個軟體或某種軟體功能來嚴格的測試,而並沒有通過檢查程式的源 或者很清楚地了解該軟體的源 程式具體是怎麼樣設計的。負載...
軟體測試面試題
1 階段評審與同行評審的區別?參 同行評審目的 發現小規模工作 產品的錯誤,只要是找錯誤 階段評審目的 評審模組 階段作品的正確性 可行性 及完整性 同行評審人數 3 7人 人員必須經過同行評審會議的培訓,由sqa指導 階段評審人數 5人左右 評審人必須是專家 具有系統評審資格 同行評審內容 內容小...