對于軟件測試初學者而言,或者沒有軟件開發經驗的測試工程師,對于這兩個概念的理解,對于它們的作用和處理方式往往理解的不徹底,實際測試工作中不能正確表示缺陷的嚴重性和優先級。這將影響軟件缺陷報告的質量,不利于盡早處理嚴重的軟件缺陷,可能影響軟件缺陷的處理時機。
什么是缺陷的嚴重性和優先級
嚴重性(Severity)顧名思義就是軟件缺陷對軟件質量的破壞程度,即此軟件缺陷的存在將對軟件的功能和性能產生怎樣的影響。
在軟件測試中,軟件缺陷的嚴重性的判斷應該從軟件最終用戶的觀點做出判斷,即判斷缺陷的嚴重性要為用戶考慮,考慮缺陷對用戶使用造成的惡劣后果的嚴重性。
優先級是表示處理和修正軟件缺陷的先后順序的指標,即哪些缺陷需要優先修正,哪些缺陷可以稍后修正。
確定軟件缺陷優先級,更多的是站在軟件開發工程師的角度考慮問題,因為缺陷的修正順序是個復雜的過程,有些不是純粹技術問題,而且開發人員更熟悉軟件代碼,能夠比測試工程師更清楚修正缺陷的難度和風險。
缺陷的嚴重性和優先級的關系
缺陷的嚴重性和優先級是含義不同但相互聯系密切的兩個概念。它們都從不同的側面描述了軟件缺陷對軟件質量和最終用戶的影響程度和處理方式。
文章來源于領測軟件測試網 http://www.kjueaiud.com/