八种状态增加测试用例状态的精确度
一般在工作中記錄測試用例狀態用到三種狀態:通過(Pass),失敗(Fail)和排隊等待中(In Queue)。但是我傾向與更準確地表示一個一般測試用例的生命周期,盡管你的測試的周期會有變化。這里列出了我所使用的一個測試用例生命周期:
排隊(In Queue):測試用例已經指定給某個測試人,不準備在這一個測試階段運行。
進行中(IP):該測試正在進行,并且會持續一段時間。(如果一個測試所需要的時間少于一天,我就不會講一個測試標為進行中,因為我每天會跟蹤測試用例的狀態)
阻塞(Block):一些因素會導致測試不能進行到底,例如某個功能欠缺或者測試環境的某個部分欠缺。我通常會在測試用例總結工作表的意見欄記錄下阻塞的狀態。你可以把阻塞理解為:我希望運行測試,但是目前還不能運行測試。
跳過(Skip):你決定在當前測試階段跳過某個測試,可能是因為它的優先權相對較低。(同樣地,我會在測試用例總結工作表的意見欄記錄下我跳過這個測試的原因。)你可以把跳過理解為:我現在可以運行這個測試,但是我不想運行它。
通過(Pass):測試運行結束,測試人得到了預料中的測試結果狀態和測試行為。
失敗(Fail):在很多情況下,測試人得到預料之外的測試結果,狀態或行為,這些結果與測試目標相差甚遠。這就引發了關于系統質量的疑問。一個或多個測試錯誤需要記錄下來。
警告(Warn):在很多情況下,測試人得到預料之外的測試結果,狀態或行為,但是這些結果與測試目標差別不是很大(我通常會在測試包總結工作表的通過一欄記為警告,而不是另加一欄)。另一種想法是,警告意味著當前的錯誤是無關緊要的,或者對正在測試的特征是沒有意義的。系統報出了更多的錯。我處理這個問題的一個標準是只和延期的或不是一定要改的錯誤相關的測試可以標記為警告,而不是失敗。
關閉(Close):一個測試在第一個循環種被標為失敗或警告,第二個測試發布中將第一個測試循環出現的錯誤修改了。重新運行了整個測試用例后,沒有錯誤出現。將這類測試標記為關閉而不是通過,使得你可以跟蹤測試在某一個測試發布中失敗的實事(同標記為警告的測試一樣,我在測試包總結工作表中將標記為關閉的測試也納入成功的范疇)。
總結
以上是生活随笔為你收集整理的八种状态增加测试用例状态的精确度的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 全国电视直播v1.0
- 下一篇: 【AVR ASF4库函数学习笔记】一、使