一、什麼樣的項目適合做自動化測試
可能在你看到篇文章時已經對要測試的項目做了一些分析和考量,但筆者還是有必要在這裏囉嗦一下:不是所有項目都適合實施自動化測試的,着手項目自動化測試之前,要對項目進行一個評估,以免在對項目實施自動化過程中才發現困難重重,浪費了大量的人力和時間而沒有得到應有的收益。
1、任務測試明確,不會頻繁變動
2、每日構建後的測試驗證
3、比較頻繁的迴歸測試
4、軟件系統界面穩定,變動少
5、需要在多平臺上運行的相同測試案例、組合遍歷型的測試、大量的重複任務
6、軟件維護週期長
7、項目進度壓力不太大
8、被測軟件系統開發比較規範,能夠保證系統的可測試性
9、具備大量的自動化測試平臺
10、測試人員具備較強的編程能力
當然,並非以上 10 條都具備有情況下才能開展測試工作,這裏就需要讀者做綜合的權衡。在我們普遍的經驗中,只要滿足三個條件就可以對項目開展自動化測試:
軟件需求變動不頻繁
測試腳本的穩定性決定了自動化測試的維護成本。如果軟件需求變動過於頻繁,測試人員需要根據變動的需求來更新測試用例以及相關的測試腳本,而腳本的維護本身就是一個代碼開發的過程,