軟件缺陷和軟件缺陷種類
軟件缺陷的定義
軟件缺陷,常常又被叫做Bug,計算機軟件或程序中那些導致系統或部件不能正常運行,不符合用戶需求的缺陷。
正確的缺陷報告

在禪道中記錄如下

缺陷報告的八大要素:
缺陷編號:是缺陷的唯一標識符,在禪道之類的缺陷管理工具中一般都會自動生成,這個大家不用糾結。
缺陷狀態:是缺陷跟蹤過程的進展情況,缺陷工具都會有相應的流程和狀態標識,一般不需要我們去選擇。
缺陷標題:是缺陷的概述。
重現步驟:是一步一步描述再現缺陷的操作步驟,基本要求就是開發人員按照步驟能重現Bug就可以。
嚴重程度:就是缺陷對軟件系統的影響程度。
優先級:就是修復缺陷的重要性或緊迫性。
缺陷類型:就是根據缺陷產生的來源和根源划分出的缺陷種類。
測試環境:主要是測試環境的配置,包括操作系統和瀏覽器。

缺陷編號:管理器會自動生成。
缺陷狀態:按照缺陷的正常處理流程,包括新建、已打開、已指派、已修復或已解決和已關閉這五個狀態
缺陷標題:對缺陷或錯誤特征的概要描述
重現步驟:
第一部分,描述該缺陷重現的操作順序,要求:完整、簡潔、准確;
第二部分,描述實際出現的結果;
第三部分,描述預期想要的結果
嚴重程度:嚴重程度一般分為關鍵的、主要的、次要的和無關緊要的。
“關鍵的”屬於最嚴重的,主要是缺陷影響關鍵功能,例如崩潰、死機,主要業務流程不能跑通;
“主要的”意思是缺陷影響主要功能;
“次要的”的意思是缺陷影響次要功能;
“無關緊要的”意思是缺陷不影響功能。
優先級:優先級一般分為緊急、高、中和低
缺陷類型:
缺陷類型按照一般分類可以分為16類,禪道軟件中分為10類
測試環境:
測試環境按照一般分類可以分為操作系統、瀏覽器和手機型號3類。
Bug生命周期

首先測試人員提交Bug,這時Bug的狀態標識為“新建”;
開發經理確認后將Bug分配給相關的開發人員去處理,此時Bug狀態為“已打開”;
開發人員拿到指派給自己的Bug,開始進行處理,開發人員已經修復了該Bug后,設置Bug狀態為“已修復”;
測試人員拿到已經修復的Bug進行驗證,如果驗證通過,則將該Bug設置為“已關閉”狀態;
如果驗證未通過,則將該Bug設置成“重新打開”。
缺陷的八大狀態(了解)

新建狀態:是指新發現的缺陷提交到缺陷庫,還未進行任何處理。
已指派狀態:是指將缺陷指派給負責的開發人員。
已打開狀態:是指缺陷已確認可以開始修復。
已修復狀態:是指開發人員將缺陷解決了。
已拒絕狀態:是指開發人員認為不是缺陷和不認可的缺陷。
已延期狀態:是指短期內無法解決的缺陷。
已關閉狀態:是指測試人員將已修復的缺陷在新版本上驗證通過了。
重新打開狀態:是指測試人員將已修復的缺陷在新版本上驗證,發現問題依然存在。