軟件失效分類
①軟件錯誤
軟件錯誤是指在軟件生存期內的不希望或不可接受的人爲錯誤,其結果導致軟件缺陷的產生。
②軟件缺陷
軟件缺陷是存在於軟件(文檔、數據、程序)之中的那些不希望或不可接受的偏差,如少一逗點,多一語句等。其結果是軟件運行於某一特定條件時出現軟件故障,這時稱爲軟件缺陷被激活。
③軟件故障
軟件故障時值軟件運行過程中出現的一種不被希望或不可接受的內部狀態。譬如,軟件處於執行一個多餘循環過程時,我們說軟件出現故障,此時若無適當措施(容錯)加以及時處理,便產生軟件失效。顯然,軟件故障是一種動態行爲。
④軟件失效
軟件故障時值軟件運行過程中出現的一種不被希望或不可接受的外部狀態。
缺陷與錯誤嚴重性和優先級
給軟件缺陷與錯誤劃分嚴重性和優先級的通用原則是:
①表示軟件缺陷所造成的危害的惡劣程度
②優先級表示修復缺陷的重要程度與次序
一、嚴重性
①嚴重:系統崩潰、數據丟失、數據毀壞
②較嚴重:操作性錯誤、錯誤結果、遺漏功能
③一般:小問題、錯別字、UI佈局、罕見故障
④建議:不影響使用的瑕疵或更好的實現
二、優先級
①最高優先級:立即修復、停止進一步測試
②次高優先級:在產品發佈之前必須修復
③中等優先級:如果時間允許應該修復
④最低等優先級:可能會修復,但是也能發佈
軟件錯誤的狀態
- 新信息(New):測試中新報告的軟件Bug
比如測試人員提交新的錯誤入庫,錯誤狀態爲”New“ - 打開(Open):被確認並分配給相關開發人員處理
如果確認是錯誤,分配給相應的開發人員,設置狀態爲”Open“ - 修正(Fixed):開發人員已完成修正,等待測試人員驗證
- 拒絕(Declined):拒絕修改Bug
- 延期(Deferred):不在當前版本修復的錯誤,下一版修復
- 關閉(Closed):Bug已經被修復
注:此博客的文字出自於軟件評測書,寫博客只是爲了加深理解