發布時間:2020-06-30
大致如果現在已經有了自動化測試所應用的框架或者用例,遇到了穩定性或可維護性的問題,這個優化成本相對很高,因為此時考慮這個問題有些滯后了,要想提高穩定性和可維護性的建議,需要提供更詳細的信息,比如現有的自動化測試框架設計及系統業務大致場景,否則不知從何說起。
若此時還沒有開展自動化測試,或者準備開展自動化測試,這里可以提一些建議,題主可視情況采納。
首先要對自動化測試形成正確的認知:
自動化測試的目的不單純是為了減少或者替代手工測試,而是為了測試人員能夠做更多更有意義的測試(也包含手工測試)。
自動化測試是用來驗證以前能夠正常工作的功能是否依舊可以正常工作。
不是為了自動化而自動化,而是為了實現一套解決方案來解決問題從而開展某種自動化 ,肯定是解決某些測試過程中的問題而引入自動化測試。
其次需要考慮系統或業務功能是否適合開展自動化測試
IT行業甚至其它行業的產品都是能夠做到自動化的,所以是否自動化不是能與不能的問題,而是是否存在合適的時間或階段以及合適方式去做的問題,實施自動化測試之前需要對產品開發過程進行分析,通常需要同時滿足以下條件:
軟件需求變動不頻繁;項目周期足夠長;自動化測試用例可重復使用;測試用例開發;
兩個注意:
規范性和契合性:開發規范性以及開發過程一定要與其自動化測試框架思想相契合,比加選擇測試庫構架框架,那么在用倒編寫的時候,發現還有需要進行封裝的功能操作時,需要在測試庫中開發,在用例中調用,而不是隨手在用例中進行開發。
開發成本和維護成本:開發設計一定要考慮開發成本和維護成本問題,開發成本決定效率,維護成本決定這個自動化能否長明有效的運行下去,同時注意關于成本問題的解決思路是在對被則對象進行有效覆蓋的前提下,通過框架設計和優化方案來降低成本,而不是靠少做一些做的粗一些來降低成本。
在自動化測試開展的過程中若注意上述的內容并加以實施,自動化測試的穩定性、可擴展性、可維護性可以得到進一步的保障。
推薦閱讀:
您的信息已成功提交!
我們的客服人員稍后會與您聯系