怎么判斷軟件測試的結束?
發(fā)布時間:2021-02-25
1、 基于“測試階段”的原則:
每個軟件的測試一般都要經過單元測試、集成測試、系統(tǒng)測試這幾個階段,我們可以分別對單元測試、集成測試和系統(tǒng)測試制定詳細的測試結束點。每個測試階段符合結束標準后,再進行后面一個階段的測試。舉個例子來說:單元測試,我們要求測試結束點必須滿足“核心代碼100%經過code review”“功能覆蓋率達到100%”“代碼行覆蓋率不低于80%”“不存在a、b類缺陷”“所有發(fā)現缺陷至少60%都納入缺陷追蹤系統(tǒng)且各級缺陷修復率達到標準”等等標準。
2、基于“測試用例”的原則:
測試設計人員設計測試用例,并請項目組成員參與評審,測試用例一旦評審通過,后面測試時,就可以作為測試結束的一個參考標準。比如說在測試過程中,如果發(fā)現測試用例通過率太低,可以拒絕繼續(xù)測試,待開發(fā)人員修復后再繼續(xù)。在功能測試用例通過率達到100%,非功能性測試用例達到95%以上,允許正常結束測試。
3、基于“缺陷收斂趨勢”的原則:
軟件測試的生命周期中隨著測試時間的推移,測試發(fā)現的缺陷圖線,首先成逐漸上升趨勢,然后測試到一定階段,缺陷又成下降趨勢,直到發(fā)現的缺陷幾乎為零或者很難發(fā)現缺陷為止。我們可以通過缺陷的趨勢圖線的走向,來決定測試是否可以結束,這也是一個判定標準。
推薦閱讀:
本文內容不用于商業(yè)目的,如涉及知識產權問題,請權利人聯(lián)系SPASVO小編(021-60725088-8054),我們將立即處理,馬上刪除。