Bug (Scrum)
您的小組可以定義並管理「錯誤」(bug) 工作項目,藉以追蹤產品中的缺失,並設定為解決這些缺失所投入心力的優先權。當您定義錯誤 (bug) 時,應該執行下列工作:
以夠精確的方式回報問題,讓其他小組成員可以了解問題的完整影響。
描述發現錯誤 (bug) 前所採取的動作,讓其他小組成員可以更容易地重現您所回報的行為。
指定預期的行為以協助其他人了解是否已經修正錯誤 (bug)。
本主題內容
Defining a Bug
Adding and Linking Tasks to a Bug
Adding and Linking Test Cases to a Bug
Adding Other Work Items to a Bug
Changing the State of a Bug
必要的使用權限
若要檢視錯誤 (bug),您必須是 [Readers] 群組的成員,或者您的 [檢視此節點中的工作項目] 權限必須設為 [允許]。您必須是 [Contributors] 群組的成員,或者您的 [編輯此節點中的工作項目] 權限必須設為 [允許],才能建立或修改錯誤 (bug)。如需詳細資訊,請參閱管理使用權限。
定義 Bug
錯誤 (bug) 的工作項目表單包含下圖中的欄位和索引標籤:
定義錯誤 (bug) 時,您必須定義 [標題]。您可以將其他所有欄位留空,或接受其預設值並更稍後更新。
若要定義 Bug
在錯誤 (bug) 的工作項目表單上方區段中,指定下列其中一個或多個欄位:
在 [標題] (必要項) 中,輸入一句話來描述程式碼缺失。
在 [反覆項目] 中,指定錯誤 (bug) 的反覆項目路徑。
如需詳細資訊,請參閱建立和修改區域和反覆項目。
在 [指派給] 清單中,按一下擁有錯誤 (bug) 之小組成員的名稱。
注意事項 只有 [Contributors] 群組的成員才能擁有工作項目。
在 [狀態] 清單中,保留預設值 [新增]。
如需 [狀態] 欄位以及如何使用它來追蹤工作流程的詳細資訊,請參閱本主題稍後的Changing the State of a Bug。
在 [原因] 清單中,保留預設值 [回報的新缺失]。
在 [投入時間] 中輸入數字,指定修正錯誤 (bug) 所需的相對工作負載量。
數字越大,表示工作越多。
在 [嚴重性] 清單中,按一下表示錯誤 (bug) 對專案影響程度的值。
根據預設,這個欄位的值為 [3 - 中]。
在 [區域] 清單中,按一下適當的區域路徑。
在工作項目表單的下方區段中,提供下列資訊:
在 [重現的步驟] 索引標籤上,盡量提供充分的詳細資料,因為其他小組成員可能需要了解必須修正的問題。
您可以將您在這個欄位提供的內容格式化。
在 [驗收準則] 索引標籤上,描述您將用來確認您的小組是否已修正錯誤 (bug) 的準則。
在 [記錄] 索引標籤上,加入您想做為部分歷程記錄擷取的註解。
每當小組成員更新工作項目時,其記錄就會顯示變更的日期、進行變更的小組成員,以及變更的欄位。
在 [附件] 索引標籤上,您可以附加提供錯誤 (bug) 之詳細資料的檔案。
例如,您可以附加電子郵件討論串、文件、影像或記錄檔。
在 [系統] 索引標籤上,描述發現錯誤 (bug) 所在的軟體環境。
在 [發現的組建] 清單中,按一下或輸入發現缺失之組建的名稱。
在 [在組建中整合] 中,如果您是在定義錯誤 (bug),請不要指定組建。如果您是在解決錯誤 (bug),請輸入含有程式碼或可修正錯誤 (bug) 的組建。
注意事項 唯一的組建名稱與每個組建都有關聯。如需如何定義組建名稱的詳細資訊,請參閱Customize Build Numbers。
執行下列一個或多個工作,將錯誤 (bug) 連結至其他工作項目:
在 [工作] 索引標籤上,建立一個或多個錯誤 (bug) 到工作的連結。
如需詳細資訊,請參閱本主題中稍後的Adding and Linking Tasks to a Bug。
在 [測試案例] 索引標籤上,建立一個或多個錯誤 (bug) 到測試案例的連結。
如需詳細資訊,請參閱本主題中稍後的Adding and Linking Test Cases to a Bug。
在 [連結] 索引標籤上,建立一個或多個錯誤 (bug) 到其他錯誤 (bug) 的連結,或錯誤 (bug) 到其他類型工作項目的連結。您也可以將一個或多個超連結加入至網站,或加入至已儲存在伺服器或網站上的檔案。
如需詳細資訊,請參閱本主題中稍後的Adding Other Work Items to a Bug。
按一下工作項目工具列上的 [儲存工作項目]。
在您儲存 Bug 之後,識別項會出現在工作項目工具列底下的標題中。
將工作加入並連結至錯誤 (bug)
您可以將「工作」(Task) 工作 (Work) 群組連結至錯誤 (bug),以追蹤為了解決並結束錯誤 (bug) 所完成的工作進度。
若要建立已連結至錯誤 (bug) 的工作
在 [工作] 索引標籤上,按一下 [新增]。
[加入新連結工作項目] 對話方塊隨即開啟。
在 [連結類型] 清單中,保留 [子系] 預設選項。
在 [工作項目類型] 清單中,按一下 [工作]。
在 [標題] 中輸入名稱,以盡可能明確地描述要執行之工作的區域。
(選擇性) 在 [註解] 中,輸入其他資訊。
按一下 [確定]。
工作 (Task) 的工作項目 (Work Item) 表單隨即開啟,並顯示您所提供的資訊。
指定其餘的欄位,然後按一下 [儲存工作項目]。
如需「工作」工作項目中欄位的詳細資訊,請參閱工作 (Scrum)。
若要現有的工作連結至錯誤 (bug)
按一下 [工作] 索引標籤上的 [連結至]。
[將連結加入至錯誤 (bug)] 對話方塊隨即開啟。
在 [連結類型] 清單中,保留 [子系] 預設選項。
按一下 [瀏覽]。
[選擇連結工作項目] 對話方塊隨即出現。
若要指定您要連結錯誤 (bug) 的工作,請執行下列其中一個工作:
執行查詢,以找出要連結的工作。
輸入您要連結之工作的 ID。
在目標項目的標題中輸入其中包含的一些文字,然後按一下 [工作],做為工作項目類型。
選取您要連結至錯誤 (bug) 之每個工作旁邊的核取方塊,然後按一下 [確定]。
[選擇連結工作項目] 對話方塊隨即消失。如需詳細資訊,請參閱 尋找要連結或匯入的工作項目。
(選擇性) 在 [加入新連結工作項目] 對話方塊中,輸入您要連結錯誤 (bug) 之工作的描述。
按一下 [確定],然後按一下 [儲存工作項目]。
錯誤 (bug) 和您已讓它連結的工作都會更新。對於您加入的每項工作,會建立錯誤 (bug) 的父連結。
將測試案例加入並連結至錯誤 (bug)
您可以建立測試案例,並將其連結至錯誤 (bug)。建議用於建立測試套件和測試案例的用戶端為 Microsoft Test Manager。透過這個用戶端,您也可以連結至錯誤 (bug),如 HOW TO:使用 Microsoft Test Manager 檢視產品待處理項目、使用者劇本或需求工作項目所述。
若要將測試案例加入至錯誤 (bug)
在 [測試案例] 索引標籤上,按一下 [新增]。
[加入新連結工作項目] 對話方塊隨即出現。
在 [連結類型] 清單中,保留 [測試者] 預設選項。
在 [工作項目類型] 清單中,保留 [測試案例] 預設選項。
在 [標題] 中,輸入要測試之區域的描述。
(選擇性) 在 [註解] 中,輸入其他資訊。
按一下 [確定]。
測試案例的工作項目 (Work Item) 表單隨即開啟,並顯示您所提供的資訊。
指定其餘的欄位,然後按一下 [儲存工作項目]。
如需測試案例工作項目表單中各欄位的詳細資訊,請參閱測試案例 (Scrum)。
若要將現有的測試案例加入至錯誤 (bug)
在 [測試案例] 索引標籤上,按一下 [連結至]。
[將連結加入至錯誤 (bug)] 對話方塊隨即開啟。
在 [連結類型] 清單中,保留 [測試者] 預設選項。
在 [工作項目 ID] 中,輸入您要連結之測試案例的 ID 或瀏覽這些測試案例。
您可以執行已儲存的查詢,找出您要加入的測試案例,然後選取您要連結之每個測試案例旁邊的核取方塊。
如需詳細資訊,請參閱 尋找要連結或匯入的工作項目。
(選擇性) 輸入您要連結錯誤 (bug) 之測試案例的描述。
按一下 [確定],然後按一下 [儲存工作項目]。
錯誤 (bug) 和您已讓它連結的測試案例都會更新。對於您加入的每個測試案例,會建立錯誤 (bug) 的 [測試] 連結。
將其他工作項目加入至錯誤 (bug)
您可以使用 [連結] 索引標籤,將其他錯誤 (bug) 或其他任何類型的工作項目加入至錯誤 (bug)。
若要建立工作項目並將其連結至錯誤 (bug)
在 [連結] 索引標籤上,按一下 [新增]。
[加入新連結工作項目] 對話方塊隨即開啟。
在 [連結類型] 清單中,按一下 [相關]。
在 [工作項目類型] 清單中,按一下您要建立的工作項目類型。
在 [標題] 中,描述工作項目。
(選擇性) 在 [註解] 中,輸入其他資訊。
按一下 [確定]。
工作項目表單隨即開啟,其中顯示您所提供的資訊。
按一下 [儲存工作項目]。
變更 Bug 的狀態
小組可以追蹤錯誤 (bug) 的進度,方法是,將其 [狀態] 欄位設定為下列其中一個值:[新增]、[認可]、[已移除]、[已認可] 或 [完成]。下圖顯示錯誤 (bug) 的典型和非典型工作流程進展。
Bug 狀態圖表 |
一般工作流程進展:
反常的轉換:
|
狀態變更 |
使用時機 |
---|---|
從 [新增] 到 [認可]。 |
當產品擁有者認可修正錯誤 (bug) 時。 |
從 [新增] 到 [已移除] |
當產品擁有者不認可修正錯誤 (bug) 時。 |
從 [認可] 到 [已認可] |
當小組已認可修正目前期程 (Sprint) 中的錯誤 (bug) 時。 |
從 [認可] 到 [已移除] |
當小組決定不修正錯誤 (bug) 時。 |
從 [已移除] 到 [新增] |
當小組重新考慮修正錯誤 (bug) 時。 |
從 [已認可] 到 [完成] |
當小組修正錯誤 (bug) 並達到其驗收準則時。 |
從 [完成] 到 [已認可] |
當小組發現錯誤 (bug) 需要修正的其他工作 (Work) 時。 |
從 [已認可] 到 [認可] |
當小組因為其人員變更或優先順序調整而停止處理錯誤 (bug) 時。 |