軟件缺陷報告

缺陷的缺陷

  • 就是測試人員提交的"不是缺陷"的缺陷,是測試人員沒有正確理解需求,從而產生了不合理的報告

什么是軟件缺陷
軟件未達到產品說明書標明的功能
軟件出現了產品說明指明不會出現的錯誤
軟件功能超出產品說明書指明的范圍
軟件未達到產品說明書雖未指出但應達到的目標
軟件測試員認為軟件難以理解、不易使用、運行速度緩慢,或者最終用戶認為不好

缺陷產生的原因
工期短,任務大
程序設計錯誤
溝通交流不夠
文檔不完善
軟硬件支持不完善
軟件的復雜性
需求不斷變化

分離和再現軟件缺陷
邊界條件軟件缺陷,內存泄露和數據溢出等白盒問題可能會慢慢自己顯露出來
考慮資源依賴性和內存、網絡、硬件共享的相互作用
不要忽視硬件

無法再現的缺陷應對采取的適當處理方法:應對對這樣的缺陷進行詳細的記錄,并盡提交給開發(fā)人員

缺陷重復
缺陷重復,同一缺陷被兩個測試工程師提交
盡量避免兩個人同時測試同一模塊,如果兩個人同時測試同一模塊,提交缺陷時一定要系統查看一下是否有類似缺陷已經被提交

缺陷報告的讀者對象:缺陷報告的直接讀者是軟件開發(fā)人員和質量管理人員,除此之外,來自市場和技術支持等部門的人也可能需要查看缺陷情況

缺陷報告的寫作準則(5C)
Correct(準確):每個組成部分的描述準確,不會引起誤解
Clear(清晰):每個組成部分的描述清晰,易于理解
Concise(簡潔):只包含必不可少的信息,不包括任何多余的內容
Complete(完整):包含復現該缺陷的完整步驟和其他本質信息
Consistent(一致):按照一致的格式書寫全部缺陷報告

缺陷報告的組織結構
ID、標題、模塊、優(yōu)先級、嚴重程度、版本、分類、前置條件、操作步驟、預期結果、實際結果、附件、狀態(tài)

缺陷報告的寫作技巧
組織(Structure)
重現(Reproduce)
隔離(Isolate)
歸納(Generalize)
對比(Compare)
總結(Summarize)
精簡(Condense)
消除歧義(Disambiguate)
中立(Neutralize)
檢查(Review)

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容