針對項目風險來運用自動化測試

首先,需要清楚自動化測試的目標,即快速提交缺陷報告,縮短開發人員對缺陷反饋時間,保證整個項目進程。


對於自動化本身而言,如果前期在編寫維護測試代碼時投入了大量精力,但收效甚微時,很可能極大程度地影響測試人員對自動化測試的積極參與度,同時如果在測試過程中不能及時進行調整,不僅會浪費了寶貴的測試時間,也消弱了項目成員的熱情。


爲了解決上述問題,我們最好實施迭代地自動化測試,從每次的迭代中找出關鍵問題,並安排相關成員跟蹤解決。然後再進行下一次的測試。在迭代過程中,測試人員需要記錄好每次迭代遇到的問題及典型的缺陷,思考新的測試方法等等。然後根據任務清單去決定下次的迭代覆蓋範圍。


具體的迭代方法可通過以下步驟來完成:

1.迭代時間

在項目前期給迭代設置好受控時間,以把握好自動化測試的時間長度,在此期間內最好可以分模塊進行,或通過不同類別的測試來記錄問題。


2.制訂測試策略

大多數項目在早期的測試計劃中會有相對應的測試策略描述,但在實際執行自動化測試的過程中還是需要靈活運用。


3.風險識別

有些項目在需求階段時,產品會告知可能存在的風險。但這只是產品設計本身存在的風險。我們在測試過程中還是可能遇到一些不可預測的失敗或任務中斷。這些失敗會造成大量浪費。爲避免或降低此類問題發生頻率,需要在執行過程中形成一套解決,以指導未來測試過程 。


4.測試需要專注於具體的目標。

測試人員可以給自己設計一些階段性的小目標,或是在測試過程中預留出一些時間長度來專門解決某個問題。


5.不斷評估

在迭代過程中,都要參考上次迭代的記錄,以便對自動化測試作出最準確的修復,來適應項目的不斷更新。


6.及時調整計劃

計劃是一般意義上的,在項目早期排出計劃是爲了指導每個過程的 。但遇到突發事件時,可能無法仍按照原計劃進行的。這時需要測試人員來評估並重新局部地完善計劃,以使其符合項目進度。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章