工作項目和工作流程 (Agile)

您可以使用工作項目追蹤、監視和報告產品及其功能的開發情形。工作項目是您在 Visual Studio Team Foundation Server 中建立的資料庫記錄,可用來記錄工作的定義、指派、優先順序和狀態。MSF 流程範本的敏捷式軟體開發 (Agile Software Development 的如上所述定義下列工作項目類型:使用者劇本、工作、測試案例、Bug 和問題。

本主題內容

  • 定義使用者劇本、工作和其他工作項目

  • 建立使用者劇本、工作或其他類型的工作項目

  • 一次建立許多使用者劇本、工作或其他工作項目

  • 建立自動連結至其他工作項目的工作項目

  • 使用測試及實驗室管理員建立測試案例和測試計劃

  • 使用測試執行器和測試及實驗室管理員開啟和追蹤 Bug

  • 檢視指派給您的工作項目

  • 自訂工作項目類型和相關工作

藉由定義個別的工作項目並將其儲存在一般資料庫和度量資訊倉儲中,您即可隨時回答有關專案健康狀態的問題。工作項目、工作項目之間的連結以及檔案附件全都會儲存在 Team Foundation 資料庫中,以便追蹤工作項目 (如下圖所示)。

工作項目用法的概念概觀

定義使用者劇本、工作和其他工作項目

您可以在工作項目表單上指定和更新工作項目的資訊。本章節中的主題提供如何在每個工作項目表單中作業的詳細資訊。

工作

相關內容

追蹤使用者劇本、產品功能或需求。小組可以建立使用者劇本來定義要實作的特性、功能和需求。使用者劇本會以高層級描述客戶目標,而客戶目標因為可協助小組評估、設定優先權、排程和驗證每個使用者劇本的相關工作,所以是小組計劃工作的基本元素。

您可以使用 [劇本概觀] 和 [劇本進度] 報表,追蹤使用者劇本的狀態和小組進度。

追蹤和評估工作。小組會建立工作,以追蹤實作使用者劇本或其他針對專案識別之工作區域所需的投入層級。工作應表示可在一天或兩天內完成的較小工作單位。您可以將較大的工作細分為較小的子任務。

您可以建立工作來追蹤開發程式碼、設計和執行測試、處理 Bug 以及執行迴歸測試的工作。此外,您還可以建立工作以支援必須執行的一般性工作。

藉由追蹤每項工作的工作時數,小組即可深入了解目前的專案進度。

您可以使用 [剩餘工作] 和 [待執行工作和耗損率] 報表,監視小組進度、識別工作流程中的問題,以及判斷小組耗損率。

測試應用程式。小組使用測試案例來定義測試,以支援使用者劇本的測試。您可以定義會指定要執行之動作和驗證步驟序列的手動測試案例,也可以指定會參考自動化檔案的自動化測試案例。

注意事項注意事項
建議用於建立和定義測試案例的用戶端為 Microsoft Test Manager。使用這項工具,您也可以建立測試套件和測試組態,以處理專案的完整測試準則。在測試組態中,您可指定要用來執行測試案例和測試套件的軟體環境。如需詳細資訊,請參閱測試應用程式

您可以使用 [測試案例整備] 報表,判斷小組在定義測試案例方面的進度。您可以使用 [測試計劃進度] 報表來判斷有多少測試成功或失敗。

定義共用步驟。小組使用共用步驟來簡化手動測試案例的定義和維護。在共用步驟中,您可定義動作和驗證步驟序列,以在測試案例中執行。許多測試需要對多個測試案例執行相同的步驟序列。透過建立共用步驟,您只需要定義步驟順序一次,然後便可以將該步驟順序插入至多個測試案例中。

重要事項重要事項
建議用於建立和定義共用步驟的用戶端為 Microsoft Test Manager。您可以使用 Team Explorer和 Team Web Access 檢視這些類型的工作項目;但是,您無法使用 Team Web Access 來修改或更新特定欄位。

開啟和追蹤 Bug。您可以藉由建立 Bug 工作項目來追蹤程式碼缺失。藉由建立 Bug,您即可用能夠協助其他小組成員了解問題完整影響的方式,精確地報告缺失。您應在 Bug 中描述導致非預期行為的步驟,以便其他人重現非預期行為,而且測試結果應清楚地顯示問題。此描述的清晰度和完整性往往會影響成功修正 Bug 的可能性。

您可以使用 [分級] 活頁簿,分級和指派要對反覆項目或版本處理的 Bug。您可以使用 [Bug 狀態] 報表,追蹤小組在解決和關閉 Bug 方面的進度。

定義和管理風險、問題和阻礙。您可藉由建立問題工作項目,定義專案的已知或潛在問題、阻礙或風險。

需要具體行動時,問題即可轉換成一項或多項待執行的工作,以減輕問題。例如,技術問題可能會引起架構上的原型處理工作。小組應持續鼓勵其成員找出問題,並確保他們能夠盡量提供有關危及小組成功之問題的資訊。此外,應賦予個人找出問題的權利,而不需害怕因為誠實表達暫時性或有爭議的觀點而遭到懲罰。相較於支持消極風險環境的小組,打造和支持可供管理問題之積極環境的小組,將可更早、更快速地找出及處理問題,且發生混淆和衝突的情況也比較少。

您可以使用 [問題] 活頁簿來檢閱、分級和管理問題。

建立使用者劇本、工作或其他類型的工作項目

您可以開啟 Team Web Access 或 Team Explorer並遵循本章節中的程序,以建立工作項目。建立工作項目之後,您永遠可以在進行期程 (Sprint) 時修改和加入詳細資料。

若要建立使用者劇本、工作或其他類型的工作項目

  1. 開啟 Team Web Access 或 Team Explorer,然後連接至 Team 專案集合,該集合包含您想在其中建立工作項目的 Team 專案。

    如需詳細資訊,請參閱 在 Team Foundation Server 中連接 Team 專案

  2. 請執行下列其中一個步驟:

    • 在 Team Web Access 中,尋找巡覽窗格的快速啟動區域,然後按一下 [新增工作項目] 箭號。在 [工作項目類型] 功能表上,按一下您要建立的工作項目類型。

    • 在 Team Explorer中開啟 [小組] 功能表,指向 [加入工作項目],然後按一下工作項目的類型。

    工作項目表單會以您指定的類型開啟。

    Bug 工作項目表單

  3. 根據工作項目所需的類型,定義剩餘的欄位。

    如需詳細資訊,請參閱本主題前面的定義使用者劇本、工作或其他工作項目。

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

    注意事項注意事項

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

一次建立許多使用者劇本、工作或其他工作項目

您可以使用 Office Excel,迅速定義多項自動連結至使用者劇本的工作。此外,您可以快速定義問題和 Bug 使用隨附於 MSF for 敏捷式軟體開發 (Agile Software Development 如上所述的活頁簿。如需詳細資訊,請參閱下列主題:

建立自動連結至其他工作項目的工作項目

您可以建立自動連結至現有使用者劇本或其他工作項目的工作項目。您可以從開啟的工作項目或從工作項目查詢的結果清單,執行這個動作。

若要建立連結至現有工作項目的工作項目

  1. 開啟 Team Web Access 或 Team Explorer,然後連接至專案集合,該集合包含您想用來定義連結工作項目的 Team 專案。

  2. 以滑鼠右鍵按一下 [開啟工作項目] 小組查詢,然後按一下 [開啟]。

  3. 執行下列其中一項動作:

    • 在 Team Web Access 中,按一下新工作項目所應連結之現有工作項目旁邊的箭號,然後按一下 [加入新連結工作項目]。

    • 在 Team Explorer 中,以滑鼠右鍵按一下新工作項目所應連結的現有工作項目,然後按一下 [加入新連結工作項目]。

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

    將新連結的工作加入至問題或 Bug

  4. 定義下列欄位:

    • 如果您將新的工作項目連結至現有的測試案例或使用者劇本,請按一下 [連結類型] 清單中的 [測試]。如果您將新的工作項目連結至現有的工作、問題或其他 Bug,請按一下 [相關的]。

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

    • 在 [標題] 中輸入描述性名稱,表示要追蹤的劇本、工作或其他類型的工作項目。

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

  5. 按一下 [確定]。

    工作項目表單隨即開啟,內含您所提供的資訊。

  6. 根據工作項目所需的類型,定義剩餘的欄位。

    如需詳細資訊,請參閱本主題前面的定義使用者劇本、工作或其他工作項目。

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

使用測試及實驗室管理員建立測試案例和測試計劃

透過使用 Microsoft Test Manager,您不只可以建立測試案例,還可以建立方便您測試專案的測試套件和測試組態。您可以使用測試組態,定義要用來執行測試案例和測試套件的軟體環境。

測試計劃、測試套件和測試組態

測試計劃的元件

您可以將測試案例組織成測試計劃中的測試套件階層,進而將測試案例分組。藉由建立測試套件,您即可以群組方式執行測試案例集。如需如何使用 Microsoft Test Manager來定義測試案例、測試套件和測試計劃的詳細資訊,請參閱測試應用程式

使用測試執行器和測試及實驗室管理員開啟和追蹤 Bug

您可以使用 Microsoft Test Manager 送出 Bug,除了您用於發現程式碼缺失的特定測試步驟以外,Bug 中還自動包含您所執行之測試案例和測試環境的相關資訊。會自動建立使用 Microsoft Test Manager 的 Bug 連結至發現 Bug 的測試案例。

您可利用下列方式建立 Bug:

  • 當您使用測試執行器執行測試時,從 Microsoft Test Manager檢視測試結果或檢視您的 Bug

  • 從 Team Web Access 或 Team Explorer

  • 從 Office Excel (您同時送出多個 Bug 時很有用)

如需如何使用 Microsoft Test Manager送出、追蹤和驗證 Bug 與修正的詳細資訊,請參閱下表中的相關內容。

工作

相關內容

建立 Bug。當您注意到應用程式在臨機操作測試期間出現非預期的行為時,您即可迅速建立 Bug。

收集診斷資料以支援偵錯。您可以使用測試執行器,對使用 Managed 程式碼撰寫的應用程式收集診斷追蹤資料,日後供開發人員搭配 Intellitrace 來區隔出錯誤。

建立記錄的動作記錄檔並加入至 Bug。當您執行手動測試時,您可以在記錄檔中將動作記錄成文字。您可以在執行手動測試時,自動將此檔案加入至您所建立的任何 Bug。

根據 Bug 和記錄的動作記錄檔建立測試案例。您可以利用動作記錄檔,根據 Bug 或測試結果建立手動測試案例。採用這個方法,您不需輸入所有的步驟,即可建立測試案例。

根據測試結果驗證和更新 Bug 的狀態。如果您送出以測試案例為基礎的 Bug,即可直接從 Microsoft Test Manager中的 [我的 Bug] 清單驗證該 Bug。若要採用這個方法,測試結果必須與該測試案例產生關聯。您可以快速地根據結果重新執行測試、變更 Bug 狀態,以及在 Bug 中加入註解。

檢視指派給您的工作項目

身為小組成員的您,可以開啟 [我的工作項目] 小組查詢或存取 [我的儀表板],迅速地尋找已指派給您的工作項目。如需詳細資訊,請參閱下列主題:

自訂工作項目類型和相關工作

工作

相關內容

了解您可以用於追蹤所有工作項目類型之資訊的欄位。用於追蹤工作項目的資料庫會追蹤未出現在工作項目表單上的欄位。您可以進一步了解這些工作項目欄位、特定欄位的限制,以及進行報告和索引的欄位。

加入、移除或自訂使用每種工作項目來追蹤資料的方式。您可以自訂現有的工作項目類型或建立類型以符合需求。每種工作項目會對應至已匯入 Team 專案中的 XML 定義檔。

自訂用於追蹤工作項目的物件,以支援專案追蹤需求。您可以自訂小組用來追蹤進度的資料欄位、工作流程和工作項目表單。

若要自訂用於追蹤工作項目的物件,您可修改 XML 檔並將它匯入到裝載專案集合的伺服器中。

加入、移除或修改控制工作流程的狀態或轉換:您可以定義工作項目的初始狀態、有效狀態、這些狀態之間的有效轉換,以及有權執行這些轉換作業的使用者或群組,藉以控制工作流程。工作項目類型的 WORKFLOW 區段可控制追蹤工作項目的方式。

修改和自訂某種工作項目的表單。您可以透過工作項目之類型定義的 FORM 區段,控制工作項目類型顯示使用者介面項目的方式。每個工作項目類型必定只有一個表單。您可以描述整個表單,包括它所有的索引標籤、欄位與群組。

請參閱

概念

成品 (Agile)