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