1、什麼是缺陷?
- 定義
軟體缺陷就是通常說的Bug,它是指在軟體中(包括文檔和程式)存在的影響軟體正常運作的問題、錯誤。
- 軟體缺陷判定标準
軟體沒有完成 設計中表明的功能---少功能
軟體超出設計中指定的功能--多功能
軟體出現了設計中指明的限制-- 沒有實作限制
軟體測試人認為軟體難以了解、不易使用、運作慢、體驗不好--外在缺陷
2、産生缺陷的原因?
- 編碼問題-- 産生缺陷的最大原因
- 使用新技術-- 新技術本身有缺陷
3、缺陷的分類
- 界面UI缺陷
- 功能缺陷
- 性能缺陷
- 安全缺陷
- 相容缺陷
4、缺陷的嚴重程度(級别)
- 緻命缺陷 軟體崩潰、資料丢失
- 嚴重缺陷 嚴重影響系統要求或級别功能實作
- 一般缺陷 不影響基本功能實作
- 輕微 建議
5、缺陷的優先級
- 立刻解決
- 高優先級
- 正常排隊
- 低優先級
6、缺陷發生階段
- 需求階段缺陷
- 設計階段缺陷
- 編碼階段缺陷
- 測試階段缺陷
7、缺陷狀态
New 缺陷剛被發現,送出給開發者
Open 開發者看到了測試送出的bug,接收了這個bug,狀态就是Open
Rejected 如果開發者認為這不是一個bug,會拒絕,狀态就是拒絕狀态Rejected
Fixed 開發者修改好了bug,并送出
Closed 測試人員對修複的bug進行回測,沒有發現問題,就關閉掉這個bug
Reopen 測試人員對修複的bug進行回測,發現還有問題,則會再一次送出,bug變成reopen狀态