6.自動化測試應用的預期目標
(1)應用于所有的回歸測試。
(2)功能測試部分:爭取第一年達到30%的自動化率,第二年達到60%的自動化率。
(3)性能測試部分:爭取第一年達到40%的自動化率,第二年達到70%的自動化率。
(4)系統測試部分:爭取第一年達到10%的自動化率,第二年達到30%的自動化率。
(1)所有新開發的測試用例,在開發和評審過程中都必須考慮測試方法的可自動化。
(2)在正式開發自動化測試腳本前,由各手工測試工程師自行選出已有測試用例中急需轉為自動化測試的部分,和可以容易轉為自動化測試的部分。對于急需轉為自動化測試,而又不易技術實現自動化的部分,可以集體開會討論如何修改和優化測試用例,以保證實現自動化測試。
(3)在項目間歇期,讓每名手工測試工程師必須選出一定數量的測試用例進行優化,
通過改進使盡可能多的測試用例可轉成自動化。該目標由各測試組長進行監督和跟蹤。
經驗提示
“羅馬城不是一天建成的!弊詣踊瘻y試的實施也需要一個積累經驗、循序漸進的過程,不要期望在短期內實現所有測試的自動化。成功的自動化測試需要制定相應的自動化測試計劃,在沒有進行計劃的條件下,實施測試自動化只會帶來混亂。最開始我們可以從整個測試計劃的一小部分開始實施自動化測試,然后再依據資源情況逐步添加自動化測試集合。同時自動化測試腳本開發的策略應該包括:可以在不同測試中應用的測試函數庫和采用將代碼與數據分離的方式進行腳本框架的開發。例如,最新的第三代自動化測試技術就是把測試數據寫入到簡單表格中,用一個解析器來解釋表格中的數據,并執行測試。這種方法被稱為表驅動或數據驅動(data-driven),該測試腳本架構最大的好處是,它允許把測試內容寫在具有一定格式的表格中,這樣方便數據設計和數據檢視。
好的自動化測試策略是自動化測試實施是否成功的第一步。只有充分考慮到自身實施自動化測試的風險、資源和目標后,才能制定出適合自己的自動化測試策略,并最終對后面的自動化測試實施過程產生幫助。
文章來源于領測軟件測試網 http://www.kjueaiud.com/