您好,登錄后才能下訂單哦!
首先,需要清楚自動化測試的目標(biāo),即快速提交缺陷報告,縮短開發(fā)人員對缺陷反饋時間,保證整個項目進(jìn)程。
對于自動化本身而言,如果前期在編寫維護(hù)測試代碼時投入了大量精力,但收效甚微時,很可能極大程度地影響測試人員對自動化測試的積極參與度,同時如果在測試過程中不能及時進(jìn)行調(diào)整,不僅會浪費了寶貴的測試時間,也消弱了項目成員的熱情。
為了解決上述問題,我們最好實施迭代地自動化測試,從每次的迭代中找出關(guān)鍵問題,并安排相關(guān)成員跟蹤解決。然后再進(jìn)行下一次的測試。在迭代過程中,測試人員需要記錄好每次迭代遇到的問題及典型的缺陷,思考新的測試方法等等。然后根據(jù)任務(wù)清單去決定下次的迭代覆蓋范圍。
具體的迭代方法可通過以下步驟來完成:
1.迭代時間
在項目前期給迭代設(shè)置好受控時間,以把握好自動化測試的時間長度,在此期間內(nèi)最好可以分模塊進(jìn)行,或通過不同類別的測試來記錄問題。
2.制訂測試策略
大多數(shù)項目在早期的測試計劃中會有相對應(yīng)的測試策略描述,但在實際執(zhí)行自動化測試的過程中還是需要靈活運用。
3.風(fēng)險識別
有些項目在需求階段時,產(chǎn)品會告知可能存在的風(fēng)險。但這只是產(chǎn)品設(shè)計本身存在的風(fēng)險。我們在測試過程中還是可能遇到一些不可預(yù)測的失敗或任務(wù)中斷。這些失敗會造成大量浪費。為避免或降低此類問題發(fā)生頻率,需要在執(zhí)行過程中形成一套解決,以指導(dǎo)未來測試過程 。
4.測試需要專注于具體的目標(biāo)。
測試人員可以給自己設(shè)計一些階段性的小目標(biāo),或是在測試過程中預(yù)留出一些時間長度來專門解決某個問題。
5.不斷評估
在迭代過程中,都要參考上次迭代的記錄,以便對自動化測試作出最準(zhǔn)確的修復(fù),來適應(yīng)項目的不斷更新。
6.及時調(diào)整計劃
計劃是一般意義上的,在項目早期排出計劃是為了指導(dǎo)每個過程的 。但遇到突發(fā)事件時,可能無法仍按照原計劃進(jìn)行的。這時需要測試人員來評估并重新局部地完善計劃,以使其符合項目進(jìn)度。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。