編寫自動化測試腳本的注意事項

  • 測試數(shù)據(jù)應(yīng)該預(yù)先存在,并且測試腳本應(yīng)該依賴與這些測試數(shù)據(jù)。這些測試數(shù)據(jù)可以依賴以某一測試步驟或整個測試過程。測試結(jié)果數(shù)據(jù)也可以保存在計算機(jī)的內(nèi)存、文件或數(shù)據(jù)集的形式保存在數(shù)據(jù)庫中。

  • 每一個測試步驟都能夠被獨立運行。

  • 有必要的話,在運行每個測試用例之前,先檢查測試數(shù)據(jù)的正確性。在實際案例中,這步是放在每步測試過程之前,另外也可以通過一些軟件檢查工具進(jìn)行檢查。

  • 測試用例的通過標(biāo)準(zhǔn)要是合適的。

  • 對于測試腳本最重要的標(biāo)準(zhǔn)就是它能夠重復(fù)使用的。如果建立了正確的測試環(huán)境,測試腳本在每次執(zhí)行后都應(yīng)該產(chǎn)生相同的結(jié)果。但請記住,腳本對測試環(huán)境依賴很大,所以測試腳本被另外的一些潛在因素所制約,如計算機(jī)系統(tǒng)或網(wǎng)絡(luò)環(huán)境。

  • 測試腳本還會產(chǎn)生”假錯誤”的危險性。當(dāng)執(zhí)行完測試腳本后,測試腳本會報一些錯誤,但這些錯誤卻不是Bug。舉個例子,測試腳本產(chǎn)生了錯誤,但在用例中卻無法找到(數(shù)據(jù)類型錯誤或無法找到數(shù)據(jù),這些錯誤雖然簡單但是確是很明顯的)。應(yīng)該將測試腳本本身的通過標(biāo)準(zhǔn)加入到測試用例中來。

  • 一定要查明測試腳本在執(zhí)行過程中失敗的原因。由于測試腳本的復(fù)雜性,也難免會有許多假錯誤。所以一定要找出根本原因,是測試腳本能被正確的回放執(zhí)行。但有時候同樣的兩段測試腳本執(zhí)行會產(chǎn)生不同的結(jié)果,一段能測試通過,而另一段卻測試失敗。同時也有可能會產(chǎn)生不同的測試結(jié)果。這有可能是有測試環(huán)境的錯誤而引起的。如果項目時間不允許的話,應(yīng)該將這部分自動化測試腳本刪除,改而人工測試執(zhí)行。

參考
https://blog.csdn.net/weixin_39575775/article/details/119021359?spm=1001.2101.3001.6650.11&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-11.pc_relevant_paycolumn_v3&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-11.pc_relevant_paycolumn_v3&utm_relevant_index=16

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容