自動化測試方案選擇,需要考慮以下幾個方面的因素:
1、復雜度:自動化是否容易實現,包括數據和其他環境的影響。
2、項目的影響:自動化測試能否幫助你的項目進度、覆蓋率、風險,或者讓開發更敏捷?
3、時間:自動化測試的實現需要多少時間?
4、早期需求和代碼的穩定性:需求或早期的代碼是否能證明是在范圍內變化的?
5、維護工作量:代碼是否能長期保持相對穩定?功能特性是否會進化?
6、覆蓋率:自動化測試能否覆蓋程序的關鍵特性和功能?
7、資源:測試組是否擁有足夠的人力資源、硬件資源和數據資源來運行自動化測試。
8、自動化測試的執行:負責執行自動化測試的小組是否擁有足夠的技能和時間去運行自動化測試?
原文轉自:http://www.anti-gravitydesign.com