工作項目和工作流程 (CMMI)
小組可以使用工作項目追蹤、監視和回報產品及其功能的開發情形。工作項目是小組成員在 Visual Studio Team Foundation Server 中建立的資料庫記錄,可用來記錄工作的定義、指派、優先權和狀態。MSF 的流程範本 MSF for CMMI Process Improvement 如上所述定義工作項目類型的九種:需求、工作、變更要求、Bug、問題、風險、檢閱、測試案例和共用步驟。測試案例和共用步驟是專門搭配測試執行器和 Microsoft Test Manager來使用。
本主題內容
|
藉由定義個別的工作項目並將其儲存在一般資料庫和度量資訊倉儲中,您即可隨時回答有關專案健康狀態的問題。工作項目、工作項目之間的連結以及檔案附件全都會儲存在 Team Foundation 資料庫中,以便追蹤工作項目 (如下圖所示)。
定義需求、工作和其他工作項目
您可以在工作項目表單上指定和更新工作項目的資訊。本章節中的主題提供如何在每個工作項目表單中作業的詳細資訊。
工作 |
相關內容 |
---|---|
定義和追蹤功能需求和操作需求。小組可以建立需求來擷取和追蹤產品必須如何解決客戶問題。小組可以使用需求來描述情節及服務品質、安全 (Safety)、安全性 (Security)、功能、操作和使用者介面準則。 需求會經歷 [已提議]、[作用中]、[已解決] 和 [已關閉] 這幾種工作流程狀態。 |
|
追蹤和核准變更要求。小組可以使用變更要求來追蹤已提議對某部分產品或基準進行的變更。在提議對組態管理系統中的任何工作產品進行變更時,小組成員應該建立變更要求。變更控制委員會應該分析並接受或拒絕已提議的變更。如果委員會接受變更要求,小組產生工作以實作變更。 變更要求會經歷 [已提議]、[作用中]、[已解決] 和 [已關閉] 這幾種工作流程狀態。 |
|
追蹤和評估工作。小組建立工作來追蹤要實作需求或其他工作領域必須投入的時數。工作應該表示可在一天或兩天內完成的工作單位。您可以將較大的工作細分為較小的子任務。 您可以建立工作來追蹤開發程式碼、設計和執行測試、處理 Bug 以及執行迴歸測試的工作。此外,您還可以建立工作來支援小組必須執行的一般性工作。 藉由追蹤每項工作的工作時數,小組即可深入了解目前的專案進度。 工作會經歷 [已提議]、[作用中]、[已解決] 和 [已關閉] 這幾種工作流程狀態。 您可以使用 [剩餘工作] 和 [待執行工作和耗損率] 報表,監視小組進度、識別工作流程中的問題,以及判斷小組耗損率。 |
|
開啟和追蹤 Bug。您可以藉由建立 Bug 工作項目來追蹤程式碼缺失。藉由建立 Bug,您即可用能夠協助其他小組成員了解問題完整影響的方式,精確地報告缺失。您應在 Bug 中描述導致非預期行為的步驟,以便其他人重現非預期行為,而且測試結果應清楚地顯示問題。此描述的清晰度和完整性往往會影響成功修正 Bug 的可能性。 Bug 會經歷 [已提議]、[作用中]、[已解決] 和 [已關閉] 這幾種工作流程狀態。 您可以使用 [Bug 狀態] 報表,追蹤小組在解決和關閉 Bug 方面的進度。 |
|
定義和管理進度的阻礙。您可藉由建立問題工作項目,定義專案的已知或潛在問題或阻礙。 需要具體行動時,問題即可轉換成一項或多項工作,而小組必須完成這些工作才能減輕問題。例如,技術問題可能會引起架構上的原型處理工作。小組應持續鼓勵其成員找出問題,並確保他們能夠盡量提供有關危及小組成功之問題的資訊。小組應該讓每個人放心地找出問題,而不必擔心因為誠實表達假設性或爭議性的觀點而遭受懲罰。相較於支持消極風險環境的小組,打造和支持可供管理問題之積極環境的小組,將可更早、更快速地找出及處理問題,且發生混淆和衝突的情況也比較少。 問題會經歷 [已提議]、[作用中]、[已解決] 和 [已關閉] 這幾種工作流程狀態。 您可以使用 [問題] 活頁簿來檢閱、分級和管理問題。 |
|
識別和減輕專案成功的風險。小組使用風險工作項目來記錄可能對專案造成負面影響的事件或狀況。專案管理的重點就在於識別和管理專案的風險。風險工作項目提供特定欄位來記錄降低計劃和應變計劃,以及追蹤風險對開發工作的潛在影響。 風險會經歷 [已提議]、[作用中]、[已解決] 和 [已關閉] 這幾種工作流程狀態。 |
|
擷取小組在檢閱程式碼期間所做的詳細資料和決策。小組使用檢閱工作項目來記錄設計或程式碼檢閱的結果。檢閱工作項目有特定欄位可記錄設計或程式碼遵循各方面標準的詳細資料,包括名稱正確性、程式碼相關性、擴充性、程式碼複雜度、演算法複雜度和程式碼安全性。檢閱工作項目可支援維護一筆記錄,以記錄小組為了維持產品品質而執行的決策和工作。 檢閱會經歷 [作用中]、[已解決] 和 [已關閉] 這幾種工作流程狀態。 |
|
測試應用程式。小組使用測試案例來定義測試,以支援使用者劇本的測試。您可以定義會指定要執行之動作和驗證步驟序列的手動測試案例,也可以指定會參考自動化檔案的自動化測試案例。
注意事項
建議用於建立和定義測試案例的用戶端為 Test Manager。使用這項工具,您也可以建立測試套件和測試組態,以處理專案的完整測試準則。在測試組態中,您可指定要用來執行測試案例和測試套件的軟體環境。如需詳細資訊,請參閱測試應用程式。
測試案例會經歷 [設計]、[就緒] 和 [已關閉] 這幾種工作流程狀態。 您可以使用 [測試案例整備] 報表,判斷小組在定義測試案例方面的進度。 |
|
定義共用步驟。小組使用共用步驟來簡化手動測試案例的定義和維護。在共用步驟中,您可定義動作和驗證步驟序列,以在測試案例中執行。許多測試需要對多個測試案例執行相同的步驟序列。透過建立共用步驟,您只需要定義步驟順序一次,然後便可以將該步驟順序插入至多個測試案例中。
重要事項
建議用於建立和定義共用步驟的用戶端為 Test Manager。您可以使用 Team Explorer和 Team Web Access 檢視這些類型的工作項目;但是,您無法使用 Team Web Access 來修改或更新特定欄位。
共用步驟會經歷 [作用中] 和 [已關閉] 這幾種工作流程狀態。 |
建立需求、工作或其他類型的工作項目
您可以開啟 Team Web Access 或 Team Explorer並遵循本章節中的程序,以建立工作項目。建立工作項目之後,您永遠可以在進行期程 (Sprint) 時修改和加入詳細資料。
若要建立需求、工作或其他類型的工作項目
開啟 Team Web Access 或 Team Explorer,然後連接至 Team 專案集合,該集合包含您想在其中建立工作項目的 Team 專案。
如需詳細資訊,請參閱在 Team Foundation Server 中連接 Team 專案。
請執行下列其中一個步驟:
在 Team Web Access,尋找巡覽窗格的快速啟動區中,然後選取 [新增工作項目] 箭號。在 [工作項目] 功能表中,選取您要建立的工作項目類型。
在 Team Explorer,請開啟功能表,指向 [小組 ][加入工作項目],並選取工作項目類型。
工作項目表單會以您指定的類型開啟。
在表單的上方部分並針對表單下方部分中的每一個索引標籤,依工作項目類型的需要來定義欄位。
如需詳細資訊,請參閱本主題前面的定義使用者劇本、工作或其他工作項目。
在工作項目工具列上, 選取 [儲存工作項目]。
注意事項 在您儲存工作項目之後,識別項會出現在工作項目工具列底下的標題中。
一次建立許多需求、工作或其他工作項目
您可以使用 Office Excel,迅速定義多項自動連結至需求的工作。您也可以使用 Office Excel 迅速定義需求、工作和問題。如需詳細資訊,請參閱下列主題:
建立自動連結至其他工作項目的工作項目
您可以建立自動連結至現有需求或其他工作項目的工作項目。您可以從開啟的工作項目表單或從工作項目查詢的結果清單,執行這個動作。
若要建立連結至現有工作項目的工作項目
開啟 Team Web Access 或 Team Explorer,然後連接至專案集合,該集合包含您想用來定義連結工作項目的 Team 專案。
選取 [開啟工作項目 ] 小組查詢,然後選取 [開啟]。
執行下列其中一項動作:
在 Team Web Access,請選取您要連結的新工作項目的現有工作項目旁邊的箭號,然後選取 [加入新連結工作項目]。
在 Team Explorer,請選取您要連結的新工作項目的現有工作項目,然後選取 [加入新連結工作項目]。
[加入新連結工作項目] 對話方塊隨即開啟。
定義下列欄位:
在 [連結類型] 清單中,選取與工作項目之間的關聯性您要建立的連結類型。
若為工作的連結要求,請選取 [子系]。
如需變更要求的連結,請選取 [影響者]。
對於已連結至測試案例,請選取 [測試者]。
對於任何其他類型的工作項目類型的連結,請選取 [相關] 或表示您要追蹤之關聯性的其他連結類型。
在 [工作項目類型] 清單中,選取您要建立的工作項目類型。
在 [標題] 中輸入名稱,描述要追蹤的需求、工作或其他工作項目類型。
(選擇性) 在 [註解] 中,輸入其他資訊。
選擇 [確定]。
工作項目表單隨即開啟,內含您所提供的資訊。
根據工作項目所需的類型,定義剩餘的欄位。
如需詳細資訊,請參閱本主題前面的定義需求、工作或其他工作項目。
選取 [儲存工作項目]。
使用測試及實驗室管理員建立測試案例和測試計劃
透過使用 Test Manager,您不只可以建立測試案例,還可以建立方便您測試專案的測試套件和測試組態。您可以使用測試組態,定義要用來執行測試案例和測試套件的軟體環境。
測試計劃、測試套件和測試組態
您可以將測試案例組織成測試計劃中的測試套件階層,進而將測試案例分組。藉由建立測試套件,您即可以群組方式執行測試案例集。如需如何使用 Test Manager來定義測試案例、測試套件和測試計劃的詳細資訊,請參閱測試應用程式。
使用測試執行器和測試及實驗室管理員開啟和追蹤 Bug
您可以使用 Test Manager 送出 Bug,除了您用於發現程式碼缺失的特定測試步驟以外,Bug 中還自動包含您所執行之測試案例和測試環境的相關資訊。您使用 Test Manager建立的 Bug 會自動將 Bug 連結至您發現 Bug 時正在執行的測試案例。
您可利用下列方式建立 Bug:
當您使用測試執行器執行測試時,從 Test Manager檢視測試結果或檢視您的 Bug
從 Team Web Access 或 Team Explorer
從 Office Excel (您同時送出多個 Bug 時很有用)
如需如何使用 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 區段,控制工作項目類型顯示使用者介面項目的方式。每個工作項目類型必定只有一個表單。您可以描述整個表單,包括它所有的索引標籤、欄位與群組。 |