三、 改進(jìn)方案描述
在改進(jìn)前的日志方案里,自動(dòng)測試軟件是按照既定邏輯運行測試用例,無(wú)論是通過(guò)錄制還是編寫(xiě)腳本的方式;遇到錯誤后,它會(huì )截取當前屏幕的狀態(tài),同時(shí)將錯誤信息以文本方式記錄在日志文件中。(如圖1所示)
該方案向測試人員提供了一副描述錯誤現場(chǎng)的截圖,以及文本形式的執行日志。為了找出導致錯誤發(fā)生的確切原因,測試人員需要追蹤并分析執行日志,截圖反映了發(fā)生錯誤當時(shí)的情形,但對于之前過(guò)程的反映,卻相當有限。
借助錯誤現場(chǎng)的截圖和文本日志,測試人員判斷測試失敗的癥結所在會(huì )非常吃力,尤其是一些不太明顯的錯誤。即便是富有經(jīng)驗的測試人員,自動(dòng)測試的錯誤分析也是比較棘手的工作,新人則更是無(wú)從下手。
圖一: 傳統日志方案
在改進(jìn)后的日志方案里,我們設計了一種更為簡(jiǎn)單和直觀(guān)的方式,來(lái)反映錯誤發(fā)生前后的那段時(shí)間內,自動(dòng)測試的真實(shí)運行過(guò)程。(如圖二 所示)
圖二: 改進(jìn)后的日志方案
文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/