共用方式為


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

  1. 在錯誤 (bug) 的工作項目表單上方區段中,指定下列其中一個或多個欄位:

    • 在 [標題] (必要項) 中,輸入一句話來描述程式碼缺失。

    • 在 [反覆項目] 中,指定錯誤 (bug) 的反覆項目路徑。

      如需詳細資訊,請參閱建立和修改區域和反覆項目

    • 在 [指派給] 清單中,按一下擁有錯誤 (bug) 之小組成員的名稱。

      注意事項注意事項

      只有 [Contributors] 群組的成員才能擁有工作項目。

    • 在 [狀態] 清單中,保留預設值 [新增]。

      如需 [狀態] 欄位以及如何使用它來追蹤工作流程的詳細資訊,請參閱本主題稍後的Changing the State of a Bug。

    • 在 [原因] 清單中,保留預設值 [回報的新缺失]。

    • 在 [投入時間] 中輸入數字,指定修正錯誤 (bug) 所需的相對工作負載量。

      數字越大,表示工作越多。

    • 在 [嚴重性] 清單中,按一下表示錯誤 (bug) 對專案影響程度的值。

      根據預設,這個欄位的值為 [3 - 中]。

    • 在 [區域] 清單中,按一下適當的區域路徑。

  2. 在工作項目表單的下方區段中,提供下列資訊:

    • 在 [重現的步驟] 索引標籤上,盡量提供充分的詳細資料,因為其他小組成員可能需要了解必須修正的問題。

      您可以將您在這個欄位提供的內容格式化。

    • 在 [驗收準則] 索引標籤上,描述您將用來確認您的小組是否已修正錯誤 (bug) 的準則。

    • 在 [記錄] 索引標籤上,加入您想做為部分歷程記錄擷取的註解。

      每當小組成員更新工作項目時,其記錄就會顯示變更的日期、進行變更的小組成員,以及變更的欄位。

    • 在 [附件] 索引標籤上,您可以附加提供錯誤 (bug) 之詳細資料的檔案。

      例如,您可以附加電子郵件討論串、文件、影像或記錄檔。

    • 在 [系統] 索引標籤上,描述發現錯誤 (bug) 所在的軟體環境。

      在 [發現的組建] 清單中,按一下或輸入發現缺失之組建的名稱。

      在 [在組建中整合] 中,如果您是在定義錯誤 (bug),請不要指定組建。如果您是在解決錯誤 (bug),請輸入含有程式碼或可修正錯誤 (bug) 的組建。

      注意事項注意事項

      唯一的組建名稱與每個組建都有關聯。如需如何定義組建名稱的詳細資訊,請參閱Customize Build Numbers

  3. 執行下列一個或多個工作,將錯誤 (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

  4. 按一下工作項目工具列上的 儲存 [儲存工作項目]。

    在您儲存 Bug 之後,識別項會出現在工作項目工具列底下的標題中。

將工作加入並連結至錯誤 (bug)

您可以將「工作」(Task) 工作 (Work) 群組連結至錯誤 (bug),以追蹤為了解決並結束錯誤 (bug) 所完成的工作進度。

若要建立已連結至錯誤 (bug) 的工作

  1. 在 [工作] 索引標籤上,按一下 加入新連結工作項目 [新增]。

    [加入新連結工作項目] 對話方塊隨即開啟。

    顯示加入新連結工作項目的螢幕擷取畫面

  2. 在 [連結類型] 清單中,保留 [子系] 預設選項。

  3. 在 [工作項目類型] 清單中,按一下 [工作]。

  4. 在 [標題] 中輸入名稱,以盡可能明確地描述要執行之工作的區域。

  5. (選擇性) 在 [註解] 中,輸入其他資訊。

  6. 按一下 [確定]。

    工作 (Task) 的工作項目 (Work Item) 表單隨即開啟,並顯示您所提供的資訊。

  7. 指定其餘的欄位,然後按一下 儲存 [儲存工作項目]。

    如需「工作」工作項目中欄位的詳細資訊,請參閱工作 (Scrum)

若要現有的工作連結至錯誤 (bug)

  1. 按一下 [工作] 索引標籤上的 加入連結 [連結至]。

    [將連結加入至錯誤 (bug)] 對話方塊隨即開啟。

  2. 在 [連結類型] 清單中,保留 [子系] 預設選項。

  3. 按一下 [瀏覽]。

    [選擇連結工作項目] 對話方塊隨即出現。

    顯示選擇連結工作項目表單的螢幕擷取畫面

  4. 若要指定您要連結錯誤 (bug) 的工作,請執行下列其中一個工作:

    • 執行查詢,以找出要連結的工作。

    • 輸入您要連結之工作的 ID。

    • 在目標項目的標題中輸入其中包含的一些文字,然後按一下 [工作],做為工作項目類型。

    選取您要連結至錯誤 (bug) 之每個工作旁邊的核取方塊,然後按一下 [確定]。

    [選擇連結工作項目] 對話方塊隨即消失。如需詳細資訊,請參閱 尋找要連結或匯入的工作項目

  5. (選擇性) 在 [加入新連結工作項目] 對話方塊中,輸入您要連結錯誤 (bug) 之工作的描述。

  6. 按一下 [確定],然後按一下 儲存 [儲存工作項目]。

    錯誤 (bug) 和您已讓它連結的工作都會更新。對於您加入的每項工作,會建立錯誤 (bug) 的父連結。

將測試案例加入並連結至錯誤 (bug)

您可以建立測試案例,並將其連結至錯誤 (bug)。建議用於建立測試套件和測試案例的用戶端為 Microsoft Test Manager。透過這個用戶端,您也可以連結至錯誤 (bug),如 HOW TO:使用 Microsoft Test Manager 檢視產品待處理項目、使用者劇本或需求工作項目所述。

若要將測試案例加入至錯誤 (bug)

  1. 在 [測試案例] 索引標籤上,按一下 加入新連結工作項目 [新增]。

    [加入新連結工作項目] 對話方塊隨即出現。

  2. 在 [連結類型] 清單中,保留 [測試者] 預設選項。

  3. 在 [工作項目類型] 清單中,保留 [測試案例] 預設選項。

  4. 在 [標題] 中,輸入要測試之區域的描述。

  5. (選擇性) 在 [註解] 中,輸入其他資訊。

  6. 按一下 [確定]。

    測試案例的工作項目 (Work Item) 表單隨即開啟,並顯示您所提供的資訊。

  7. 指定其餘的欄位,然後按一下 儲存 [儲存工作項目]。

    如需測試案例工作項目表單中各欄位的詳細資訊,請參閱測試案例 (Scrum)

若要將現有的測試案例加入至錯誤 (bug)

  1. 在 [測試案例] 索引標籤上,按一下 加入連結 [連結至]。

    [將連結加入至錯誤 (bug)] 對話方塊隨即開啟。

  2. 在 [連結類型] 清單中,保留 [測試者] 預設選項。

  3. 在 [工作項目 ID] 中,輸入您要連結之測試案例的 ID 或瀏覽這些測試案例。

    您可以執行已儲存的查詢,找出您要加入的測試案例,然後選取您要連結之每個測試案例旁邊的核取方塊。

    如需詳細資訊,請參閱 尋找要連結或匯入的工作項目

  4. (選擇性) 輸入您要連結錯誤 (bug) 之測試案例的描述。

  5. 按一下 [確定],然後按一下 儲存 [儲存工作項目]。

    錯誤 (bug) 和您已讓它連結的測試案例都會更新。對於您加入的每個測試案例,會建立錯誤 (bug) 的 [測試] 連結。

將其他工作項目加入至錯誤 (bug)

您可以使用 [連結] 索引標籤,將其他錯誤 (bug) 或其他任何類型的工作項目加入至錯誤 (bug)。

若要建立工作項目並將其連結至錯誤 (bug)

  1. 在 [連結] 索引標籤上,按一下 加入新連結工作項目 [新增]。

    [加入新連結工作項目] 對話方塊隨即開啟。

  2. 在 [連結類型] 清單中,按一下 [相關]。

  3. 在 [工作項目類型] 清單中,按一下您要建立的工作項目類型。

  4. 在 [標題] 中,描述工作項目。

  5. (選擇性) 在 [註解] 中,輸入其他資訊。

  6. 按一下 [確定]。

    工作項目表單隨即開啟,其中顯示您所提供的資訊。

  7. 按一下 儲存 [儲存工作項目]。

變更 Bug 的狀態

小組可以追蹤錯誤 (bug) 的進度,方法是,將其 [狀態] 欄位設定為下列其中一個值:[新增]、[認可]、[已移除]、[已認可] 或 [完成]。下圖顯示錯誤 (bug) 的典型和非典型工作流程進展。

Bug 狀態圖表

Bug 工作項目的狀態圖表

一般工作流程進展

  • 在預設狀態 [新增] 下,建立錯誤 (bug) 工作項目。

  • 將狀態從 [新增] 變更為 [認可]。

  • 當系統認可小組修正錯誤 (bug) 時,將狀態從 [認可] 變更為 [已認可]。

  • 將狀態從 [已認可] 變更為 [完成]。

反常的轉換

  • 將狀態從 [新增] 變更為 [已移除]。

  • 將狀態從 [已移除] 變更為 [新增]。

  • 將狀態從 [認可] 變更為 [已移除]。

  • 將狀態從 [已認可] 變更為 [認可]。

狀態變更

使用時機

從 [新增] 到 [認可]。

當產品擁有者認可修正錯誤 (bug) 時。

從 [新增] 到 [已移除]

當產品擁有者不認可修正錯誤 (bug) 時。

從 [認可] 到 [已認可]

當小組已認可修正目前期程 (Sprint) 中的錯誤 (bug) 時。

從 [認可] 到 [已移除]

當小組決定不修正錯誤 (bug) 時。

從 [已移除] 到 [新增]

當小組重新考慮修正錯誤 (bug) 時。

從 [已認可] 到 [完成]

當小組修正錯誤 (bug) 並達到其驗收準則時。

從 [完成] 到 [已認可]

當小組發現錯誤 (bug) 需要修正的其他工作 (Work) 時。

從 [已認可] 到 [認可]

當小組因為其人員變更或優先順序調整而停止處理錯誤 (bug) 時。

請參閱

其他資源

適用於 Visual Studio ALM 的 Scrum 流程範本