更新時間:2020-12-28 來源:傳智教育 瀏覽量:
自動化測試基本流程
1.分析測試需求
測試需求其實就是測試目標,也可以看作是自動化測試的功能點。自動化測試是做不到100%蓋率的,只有盡可能提高測試覆蓋率。條測試需求需要設(shè)計多個自動化測試用例,通過測試需求分析判定軟件自動化測試要做到什么程度。一般情況下,自動化測試優(yōu)先考慮實現(xiàn)正向的測試用例后再去實現(xiàn)反向測試用例,而且反向的測試用例大多都是需要通過分析篩選出來的。因此,確定測試覆蓋率以及自動化測試粒度、篩選測試用例等工作都是分析測試需求的重點工作。
2.制訂測試計劃
自動化測試之前,需要制訂測試計劃,明確測試對象、測試目的、測試的項目內(nèi)容、測試的方法。此外,要合理分配好測試人員以及測試所需要的硬件、數(shù)據(jù)等資源。制訂測試計劃后可使用禪道等管理工具監(jiān)管測試進度。
3.設(shè)計測試用例
在設(shè)計測試用例時,要考慮到軟件的真實使用環(huán)境,例如對于性能測試、安全測試,需要設(shè)計場景模擬真實環(huán)境以確保測試真實有效。
4.搭建測試環(huán)境
自動化測試人員在用戶設(shè)計工作開展的同時即可著手搭建測試環(huán)境。自動化測試的腳本編寫需要錄制頁面控件、添加對象。測試環(huán)境的搭建,包括被測系統(tǒng)的部署、測試硬件的調(diào)用、測試工具的安裝和設(shè)置、網(wǎng)絡(luò)環(huán)境的布置等。
5.編寫并執(zhí)行測試腳本
公共測試框架確立后,可進入腳本編寫的階段,根據(jù)自動化測試計劃和測試用例編寫自動化測試腳本。編寫測試腳本要求測試人員掌握基本編程知識,并且需要和開發(fā)人員溝通交流,以便于了解軟件內(nèi)部結(jié)構(gòu)從而設(shè)計編寫出有效的測試腳本。測試腳本編寫完成之后需要對測試腳本進行反復(fù)測試,確保測試腳本的正確性。
6.分析測試結(jié)果、記錄測試問題
建議測試人員每天抽出一定時間,對自動化測試結(jié)果進行分析,以便更早發(fā)現(xiàn)缺陷。如果軟件缺陷真實存在,則要記錄問題并提交給開發(fā)人員修復(fù),如果不是系統(tǒng)缺陷,就檢查自動化測試腳本或者測試環(huán)境。
7.跟蹤測試Bug
測試發(fā)現(xiàn)的Bug要記錄到缺陷管理工具中去,以便定期跟蹤處理。開發(fā)人員修復(fù)后,需要對問題執(zhí)行回歸測試,如果問題的修改方案與客戶達成一致,但與原來的需求有偏離,那么在回歸測試前,還需要對腳本進行必要的修改和調(diào)試。
猜你喜歡: