共用方式為


針對已升級的 Team 專案啟用 Microsoft 測試管理員的介面作業

更新:2010 年 7 月

您必須將測試案例和共用步驟這些新工作項目類型加入至升級的 Team 專案,才能使用 Microsoft 測試管理員。 小組會使用測試案例來定義手動測試和自動化測試,而這些測試可經由 Microsoft 測試管理員來執行及管理。 Microsoft 測試管理員隨附於 Visual Studio 2010 Ultimate 和 Visual Studio Test Professional 2010。這些測試工具與 Visual Studio Team Foundation Server 整合,可讓您根據組織其他領域人員使用的相同 Team 專案來定義測試。

測試案例和共用步驟這些工作項目類型包含在 Microsoft Solutions Framework (MSF) 流程範本中。 如需詳細資訊,請參閱下列主題:

除了新工作項目類型之外,您還必須加入 MSF 5.0 版本流程範本所提供的連結類型和分類。 您必須自訂現有的工作項目類型,讓新欄位出現在工作項目表單上。 您也必須上載會指定工作項目類型的對應檔,以支援由 Microsoft 測試管理員自動建立 Bug 或程式碼缺失。

重要事項重要事項

在將部署升級至 Team Foundation Server 2010 之後,您必須升級現有的 Team 專案。

本主題提供升級單一 Team 專案以便與 Microsoft 測試管理員互動時必須遵循的步驟。 在執行升級步驟之後,您可以使用此資訊編寫升級多個專案的指令碼,以及將新功能加入至組織的自訂流程範本。

本主題內容

  • 關於工作項目名稱、工作項目欄位和可能發生的衝突

  • 重新命名工作項目的類型

  • 自訂工作項目的現有測試案例類型

  • 下載流程範本:MSF for Agile Software Development v5.0

  • 加入工作項目追蹤物件

  • 修改工作項目類型定義

  • 指定要在 Microsoft 測試管理員中建立的 Bug 類型

  • 將使用權限授與測試小組成員

  • 啟動 Microsoft 測試管理員

必要的使用權限

您必須有下列使用權限,才能執行這些程序:

  • 若要下載流程範本,您必須是 [Project Collection Administrators] 群組的成員。 如果已明確設定必要的安全性權限,則您必須將 Team 專案集合的 [管理流程範本] 使用權限設定為 [允許]。

  • 若要執行 witadmintcm 命令列工具,您必須是專案的 [Team Foundation Administrators] 群組成員或 [Project Administrators] 群組成員。

  • 若要授與使用權限,您必須是想要變更之群組層級的系統管理群組成員。 例如,若要變更群組或使用者的 Team 專案集合層級使用權限,您必須是該集合的 [Project Collection Administrators] 群組成員,或是必須將 [編輯集合層級資訊] 的使用權限設為 [允許]。

如需詳細資訊,請參閱 Team Foundation Server 使用權限

關於工作項目名稱、工作項目欄位和可能發生的衝突

當您修改工作項目類型的定義時,可能會發生下列衝突:

  • 現有工作項目類型的名稱與必須匯入之工作項目類型的名稱相衝突。 例如,您可能已有一個標示為 "test case" 的工作項目類型。

    您可以重新命名工作項目類型,或將現有工作項目類型自訂成包含新工作項目控制項以支援 Microsoft 測試管理員,藉此解決工作項目類型名稱衝突。 如需詳細資訊,請參閱本主題後面的下列章節:

    • 重新命名工作項目的類型

    • 自訂工作項目的現有測試案例類型

  • 情況有可能是,在工作項目類型中定義的欄位會被 Team Foundation 部署內一個或多個專案集合的其他 Team 專案使用。 如果指派給可報告欄位的屬性在部署內的多個 Team 專案是不同的,則處理資料倉儲時可能會發生資料衝突。 如需詳細資訊,請參閱解決資料倉儲中發生的結構描述衝突

  • 當您匯入工作項目類型時,畫面出現錯誤訊息指出發生命名衝突。 這個衝突比較常發生在從舊版 Team Foundation 升級的部署中。 在 Visual Studio Team Foundation Server 2010 最終發行版本之前,已重新命名數個系統和測試案例管理欄位的易記名稱。 重新命名的系統欄位包含 System.AreaID、System.IterationID、System.HyperLinkCount、System.ExternalLinkCount 和 System.AttachedFileCount。

    您可以在工作項目類型的 XML 定義中重新命名欄位,或使用 witadmin changefield 命令列工具重新命名欄位,藉此解決這個錯誤。 如需詳細資訊,請參閱管理工作項目欄位 [witadmin]

回到頁首

重新命名工作項目的類型

您可以重新命名工作項目類型,來解決工作項目類型名稱衝突。

若要重新命名工作項目類型

  1. 在安裝 Visual Studio 2010 的電腦上,開啟 [命令提示字元] 視窗。

  2. 輸入下列命令,然後按 Enter,切換到包含 witadmin 命令列工具的目錄。

    cd Drive:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE

  3. 輸入下列命令,並將顯示的引數替換成您的資料,然後按 ENTER。

    witadmin renamewitd /collection:http://ServerName:Port/VirtualDirectoryName/CollectionName /p:project /n:CurrentName /new:NewName
    

    下列命令示範如何將 Test Case 工作項目類型重新命名為 My Test Case:

    witadmin renamewitd /collection:"http://MyServer:8080/tfs/Collection0" /p:MyProject /n:"Test Case" /new:"My Test Case"

回到頁首

自訂工作項目的現有測試案例類型

如果現有的 Team 專案包含用來管理測試案例的工作項目類型,您可以將它自訂成支援與 Microsoft 測試管理員互動所需的新控制項。 或者,您可以匯入本主題稍後的加入工作項目類型:測試案例和共用步驟一節所描述的測試案例工作項目類型。

若要自訂現有的測試案例工作項目類型

  1. 在安裝 Visual Studio 2010 的電腦上,開啟 [命令提示字元] 視窗。

  2. 輸入下列命令,然後按 Enter,切換到包含 witadmin 命令列工具的目錄。

    cd Drive:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE

  3. 輸入下列命令,並將顯示的引數替換成您的資料,然後按 ENTER。

    witadmin exportwitd /collection:http://ServerName:Port/VirtualDirectoryName/CollectionName /p:project /n:"Test Case" /f:MyTestCase.xml
    
  4. 在 Visual Studio 或文字編輯器中開啟 MyTestCase.xml 檔案。

  5. 在 XML 檔案的 FIELDS 區域中加入下列 FIELD 項目,如下列摘錄所示:

    <FIELD name="Steps" refname="Microsoft.VSTS.TCM.Steps" type="HTML">
           <HELPTEXT>Steps required to perform the test</HELPTEXT>
    </FIELD>
    <FIELD name="Automated Test Name" refname="Microsoft.VSTS.TCM.AutomatedTestName" type="String" >
           <HELPTEXT>The name of the test that automates this test case</HELPTEXT>
    </FIELD>
    <FIELD name="Automated Test Storage" refname="Microsoft.VSTS.TCM.AutomatedTestStorage" type="String" >
           <HELPTEXT>The assembly containing the test that automates this test case</HELPTEXT>
    </FIELD>
    <FIELD name="Automated Test Id" refname="Microsoft.VSTS.TCM.AutomatedTestId" type="String" >
           <HELPTEXT>The ID of the test that automates this test case</HELPTEXT>
    </FIELD>
    =<FIELD name="Automated Test Type" refname="Microsoft.VSTS.TCM.AutomatedTestType" type="String" >
           <HELPTEXT>The type of the test that automates this test case</HELPTEXT>
    </FIELD>
    <FIELD name="Parameters" refname="Microsoft.VSTS.TCM.Parameters" type="HTML" />
    <FIELD name="Local Data Source" refname="Microsoft.VSTS.TCM.LocalDataSource" type="HTML" />
    <FIELD reportable="detail" type="String" name="Automation status" refname="Microsoft.VSTS.TCM.AutomationStatus">
           <WHEN field="Microsoft.VSTS.TCM.AutomatedTestId" value="">
             <ALLOWEDVALUES>
               <LISTITEM value="Not Automated" />
               <LISTITEM value="Planned" />
             </ALLOWEDVALUES>
             <DEFAULT from="value" value="Not Automated" />
           </WHEN>
           <WHENNOT field="Microsoft.VSTS.TCM.AutomatedTestId" value="">
             <ALLOWEDVALUES>
               <LISTITEM value="Automated" />
             </ALLOWEDVALUES>
             <COPY from="value" value="Automated" />
           </WHENNOT>
    </FIELD>
    
  6. 將下列 Control 項目加入至 FORM 區段:

    <Control FieldName="Microsoft.VSTS.TCM.AutomationStatus" Type="FieldControl" Label="Automation Status:" LabelPosition="Left" />
    

    您可以將它加入至工作項目表單的上方區段。

  7. 將下列 Tab 項目加入至 FORM 區段:

    <Tab Label="Steps">
               <Control FieldName="Microsoft.VSTS.TCM.Steps" Type="Test Steps Control" LabelPosition="Top" Dock="Fill" />
             </Tab>
    

    您應該將它加入至 FORM 區段中定義的索引標籤群組,當做第一個索引標籤。

  8. 將下列 Tab 項目加入至 XML 定義檔的 FORM 區段:

    <Tab Label="Tested Work Items">
       <Control Type="LinksControl" Name="Tested">
          <LinksControlOptions>
          <WorkItemLinkFilters FilterType="include">
          <Filter LinkType="Microsoft.VSTS.Common.TestedBy" FilterOn="reversename"/>
          </WorkItemLinkFilters>
          <ExternalLinkFilters FilterType="excludeAll"/>
             <LinkColumns>
                     <LinkColumn RefName="System.ID" />
                     <LinkColumn RefName="System.WorkItemType" />
                     <LinkColumn RefName="System.Title" />
                     <LinkColumn RefName="System.AssignedTo" />
                     <LinkColumn RefName="System.State" />
                     <LinkColumn LinkAttribute="System.Links.Comment" />
               </LinkColumns>
          </LinksControlOptions>
       </Control>
    </Tab>
    

    這個項目用來將這個索引標籤的連結關聯性結構限制為只包含 TestedBy 連結類型。 這個索引標籤一般是用來建立受測工作項目 (通常為使用者本文、情節或需求) 的連結關聯性。 如需詳細資訊,請參閱連結工作項目 (Agile)

  9. 將下列 Tab 項目加入至 XML 定義檔的 FORM 區段:

    <Tab Label="Associated Automation">
        <Control Type="AssociatedAutomationControl" LabelPosition="Top" Dock="Fill" />
    </Tab>
    

    這個項目用來支援測試案例與自動化測試產生關聯。 如需詳細資訊,請參閱 HOW TO:使自動化測試與測試案例產生關聯

  10. 儲存 XML 檔案。

  11. 若要匯入 MyTestCase 檔案,請輸入下列命令,並將顯示的引數替換成您的資料,然後按 ENTER。

    witadmin importwitd /collection:http://ServerName:Port/VirtualDirectoryName/CollectionName /p:project /f:MyTestCase.xml
    

    當匯入順利完成時,畫面會出現下列訊息:

    工作項目類型匯入已完成。

  12. 若要驗證變更,請在 Team 總管中,以滑鼠右鍵按一下 Team 專案,然後按一下 重新整理 [重新整理]。

  13. 以滑鼠右鍵按一下 [工作項目],指向 [新增工作項目],然後按一下 [測試案例]。

    確認新欄位和對工作項目所做的變更有出現。

回到頁首

下載 MSF for Agile Software Development v5.0 流程範本

下載 MSF 5.0 版本流程範本。 如需詳細資訊,請參閱下載 MSF 5.0 版流程範本

加入工作項目追蹤物件

若要加入追蹤工作項目的物件,您必須依指定順序執行下列步驟:

  1. 加入連結類型:SharedSteps 和 TestedBy

  2. 加入工作項目類型:測試案例和共用步驟

  3. 加入工作項目類型的分類

加入連結類型:SharedSteps 和 TestedBy

若要加入連結類型

  1. 在安裝 Visual Studio 2010 的電腦上,開啟 [命令提示字元] 視窗。

  2. 輸入下列命令,然後按 Enter,切換到包含 witadmin 命令列工具的目錄。

    cd Drive:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE

  3. 若要匯入連結類型定義檔,請輸入下列兩個命令,並將顯示的引數替換成您的資料,然後按 ENTER。

    witadmin importlinktype /collection:http://ServerName:Port/VirtualDirectoryName/CollectionName /f:"DirectoryPath\TestedBy.xml"
    witadmin importlinktype /collection:http://ServerName:Port/VirtualDirectoryName/CollectionName /f:"DirectoryPath\SharedStep.xml"
    

    對於 DirectoryPath,請指定已下載之流程範本的 [LinkTypes] 資料夾位置。 目錄路徑應該遵循此結構:

    Drive:\MSFTemplateFolder\Agile\Files\WorkItem Tracking\LinkTypes

    下列命令示範如何匯入 TestedBy 連結類型:

    witadmin importlinktype /collection:"http://MyServer:8080/tfs/Collection0" /f:"C:\MyTemplates\Agile\Files\WorkItem Tracking\LinkTypes\TestedBy.xml"

加入工作項目類型:測試案例和共用步驟

注意事項注意事項

如果您已經修改現有的測試案例工作項目類型 (如本主題稍早的自訂工作項目的現有測試案例類型一節所描述),現在只需要匯入共用步驟工作項目類型。

若要匯入工作項目類型的定義檔

  • 在命令提示字元視窗中,輸入下列兩個命令,並將顯示的引數替換成您的資料,然後按 ENTER。

    witadmin importwitd /collection:http://ServerName:Port/VirtualDirectoryName/CollectionName /p:project /f:"DirectoryPath\TestCase.xml"
    witadmin importwitd /collection:http://ServerName:Port/VirtualDirectoryName/CollectionName /p:project /f:"DirectoryPath\SharedStep.xml"
    

    對於 DirectoryPath,請指定已下載之流程範本的 [TypeDefinitions] 資料夾目錄位置。 目錄路徑應該遵循此結構:

    Drive:\MSFTemplateFolder\Agile\Files\WorkItem Tracking\TypeDefinitions

    下列命令示範如何匯入 TestCase 類型定義檔:

    witadmin importwitd /collection:"http://MyServer:8080/tfs/Collection0" /p:MyProject /f:"C:\MyTemplates\Agile\Files\WorkItem Tracking\TypeDefinitions\TestCase.xml"

加入工作項目類型的分類

若要匯入分類的定義檔

  • 在命令提示字元視窗中,輸入下列命令,並將顯示的引數替換成您的資料,然後按 ENTER。

    witadmin importcategories /collection:http://ServerName:Port/VirtualDirectoryName/CollectionName /p:project /f:"DirectoryPath\categories.xml"
    

    對於 DirectoryPath,請指定已下載之流程範本的 [WorkItem Tracking] 資料夾位置。 目錄路徑應該遵循此結構:

    Drive:\MSFTemplateFolder\Agile\Files\WorkItem Tracking\

    下列命令示範如何匯入分類的定義檔:

    witadmin importcategories /collection:"http://MyServer:8080/tfs/Collection0" /p:MyProject /f:"C:\MyTemplates\Agile\Files\WorkItem Tracking\categories.xml"

    注意事項注意事項

    將分類 XML 檔匯入至專案時,所有現有分類都會遭覆寫。 先前已定義但未指定於檔案中的分類,將會遭到刪除。

回到頁首

修改工作項目類型定義

您必須修改 Bug 工作項目類型以及情節或需求工作項目類型的類型定義。 您必須將兩個欄位加入至 Bug 定義,然後將表單控制項加入至這兩個定義類型。

執行下列工作:

  • 修改 Bug 類型定義

  • 修改情節或需求類型定義

修改 Bug 類型定義

若要修改 Bug 類型定義

  1. 在命令提示字元視窗中,輸入下列命令,並將顯示的引數替換成您的資料,然後按 ENTER。

    witadmin exportwitd /collection:http://ServerName:Port/VirtualDirectoryName/CollectionName /p:project /n:bug /f:MyBug.xml
    
  2. 在 Visual Studio 或文字編輯器中開啟 MyBug.xml 檔案。

  3. 在 XML 檔案的 FIELDS 區段中,加入下列 FIELD 項目:

    <FIELD name="System Info" refname="Microsoft.VSTS.TCM.SystemInfo" type="HTML" >
       <HELPTEXT>Test context, provided automatically by test infrastructure</HELPTEXT>
    </FIELD>
    <FIELD name="Repro Steps" refname="Microsoft.VSTS.TCM.ReproSteps" type="HTML">
       <HELPTEXT>How to see the bug. End by contrasting expected with actual behavior.
       </HELPTEXT>
    </FIELD>
    
  4. 取代下列標示為 "History" 的 Tab 項目:

    <Tab Label="History">
    <Control Type="WorkItemLogControl" FieldName="System.History" Label="&amp;History:" LabelPosition="Top" Dock="Fill"/>
    </Tab>
    

    改為使用下列語法:

    <Tab Label="History">
       <Group>
          <Column PercentWidth="50">
          <Control FieldName="Microsoft.VSTS.TCM.ReproSteps" Type="HtmlFieldControl" Label="Steps to Repro&amp;duce:" LabelPosition="Top"  MinimumSize="(100,200)"  Dock="Fill"/>
          </Column>
          <Column PercentWidth="50">
          <Control FieldName="System.History" Type="WorkItemLogControl" Label="&amp;History:" LabelPosition="Top" Dock="Fill" />
          </Column>
       </Group>
    </Tab> 
    
  5. 在 XML 檔案 FORM 區段底下,標示為 "Details" 的 Tab 中的 Group 項目之後加入 Control 項目:

    <Tab Label="Details">
       <Group>
    . . . 
        </Group>
    <Control FieldName="Microsoft.VSTS.TCM.SystemInfo" Type="HtmlFieldControl" Label="System I&amp;nfo:" LabelPosition="Top" Dock="Fill" />
    </Tab>
    
  6. 刪除 Tab 項目 "Links",因為您要將它取代為兩個新的索引標籤項目。

    <Tab Label="Links">   <Control Type="LinksControl"/></Tab>
    
  7. 使用下列語法,在 FORM 區段的 Detail 索引標籤之後加入 Tab 項目:

    <Tab Label="Test Cases" >
       <Control Type="LinksControl" Name="TestedBy" Label="Test &amp;Cases testing this Bug:" LabelPosition="Top">
          <LinksControlOptions>
             <WorkItemLinkFilters FilterType="include">
                <Filter LinkType="Microsoft.VSTS.Common.TestedBy" FilterOn="forwardname" />
                </WorkItemLinkFilters>
                <WorkItemTypeFilters FilterType="include">
                <Filter WorkItemType="Test Case" />
                </WorkItemTypeFilters>
                <ExternalLinkFilters FilterType="excludeAll"/>
                    <LinkColumns>
                      <LinkColumn RefName="System.ID" />
                      <LinkColumn RefName="System.WorkItemType" />
                      <LinkColumn RefName="System.Title" />
                      <LinkColumn RefName="System.AssignedTo" />
                      <LinkColumn RefName="System.State" />
                      <LinkColumn LinkAttribute="System.Links.Comment" />
                  </LinkColumns>
            </LinksControlOptions>
       </Control>
    </Tab>
    
  8. 使用下列語法,在 Test Cases 索引標籤之後加入 Tab 項目:

    <Tab Label="All Links" >
       <Control Type="LinksControl" Name="GeneralLinks">
          <LinksControlOptions>
             <LinkColumns>
             <LinkColumn RefName="System.ID" />
             <LinkColumn RefName="System.WorkItemType" />
             <LinkColumn RefName="System.Title" />
             <LinkColumn RefName="System.AssignedTo" />
             <LinkColumn RefName="System.State" />
             <LinkColumn LinkAttribute="System.Links.Comment" />
             </LinkColumns>
          </LinksControlOptions>
       </Control>
    </Tab>
    
  9. 儲存 XML 檔案。

  10. 若要匯入 MyBug 檔案,請輸入下列命令,並將顯示的引數替換成您的資料,然後按 ENTER。

    witadmin importwitd /collection:http://ServerName:Port/VirtualDirectoryName/CollectionName /p:project /f:MyBug.xml
    

    當匯入順利完成時,畫面會出現下列訊息:

    工作項目類型匯入已完成。

  11. 若要驗證變更,請在 Team 總管中,以滑鼠右鍵按一下 Team 專案,然後按一下 重新整理 [重新整理]。

  12. 以滑鼠右鍵按一下 [工作項目],指向 [新增工作項目],然後按一下 [Bug]。

  13. 確認新欄位和對工作項目所做的變更有出現。

回到頁首

修改情節或需求類型定義

若要修改情節或需求類型定義

  1. 在命令提示字元視窗中,輸入下列命令,並將顯示的引數替換成您的資料,然後按 ENTER。

    注意事項注意事項

    這個範例會參考情節工作項目類型。 如果您的 Team 專案是以 CMMI 流程範本為基礎,請替換成需求或用來追蹤產品功能的其他工作項目類型。 如果您的 Team 專案沒有需求,您可以匯入 MSF 5.0 版本流程範本所提供的使用者本文或需求類型定義檔。 如需詳細資訊,請參閱從現有專案匯出和匯入工作項目類型

    witadmin exportwitd /collection:http://ServerName:Port/VirtualDirectoryName/CollectionName /p:project /n:bug /f:MyScenario.xml
    
  2. 在 Visual Studio 或文字編輯器中開啟 MyScenario.xml 檔案。

  3. 刪除 Tab 項目 "Links",因為您要將它取代為提供連結控制的兩個新索引標籤項目。

    <Tab Label="Links">   <Control Type="LinksControl"/></Tab>
    
  4. 在 XML 檔案的 FORM 區段中,加入下列 Tab 項目:

    <Tab Label="Test Cases" >
       <Control Type="LinksControl" Name="TestedBy" Label="&amp;Work items testing this Story:" LabelPosition="Top">
       <LinksControlOptions>
          <WorkItemLinkFilters FilterType="include">
             <Filter LinkType="Microsoft.VSTS.Common.TestedBy" FilterOn="forwardname" />
          </WorkItemLinkFilters>
          <WorkItemTypeFilters FilterType="include">
          <Filter WorkItemType="Test Case" />
          </WorkItemTypeFilters>
          <ExternalLinkFilters FilterType="excludeAll"/>
          <LinkColumns>
             <LinkColumn RefName="System.ID" />
             <LinkColumn RefName="System.WorkItemType" />
             <LinkColumn RefName="System.Title" />
             <LinkColumn RefName="System.AssignedTo" />
             <LinkColumn RefName="System.State" />
             <LinkColumn LinkAttribute="System.Links.Comment" />
          </LinkColumns>
          </LinksControlOptions>
       </Control>
    </Tab>
    
  5. 在 XML 檔案的 FORM 區段中,加入下列 Tab 項目:

    <Tab Label="Other Links" >
       <Group>
          <Column PercentWidth="100">
             <Control Type="LinksControl" Name="GeneralLinks">
             <LinksControlOptions>
             <WorkItemLinkFilters FilterType="exclude">
             <Filter LinkType="System.LinkTypes.Hierarchy"   />
             <Filter LinkType="Microsoft.VSTS.Common.TestedBy" />
             <Filter LinkType="Microsoft.VSTS.TestCase.SharedStepReferencedBy" />
             </WorkItemLinkFilters>
             <LinkColumns>
                <LinkColumn RefName="System.ID" />
                <LinkColumn RefName="System.WorkItemType" />
                <LinkColumn RefName="System.Title" />
                <LinkColumn RefName="System.AssignedTo" />
                <LinkColumn RefName="System.State" />
                <LinkColumn LinkAttribute="System.Links.Comment" />
             </LinkColumns>
          </LinksControlOptions>
       </Control>
       </Column>
    </Group>
    </Tab>
    
  6. 儲存 XML 檔案。

  7. 若要匯入 MyScenario 檔案,請輸入下列命令,並將顯示的引數替換成您的資料,然後按 ENTER。

    witadmin importwitd /collection:http://ServerName:Port/VirtualDirectoryName/CollectionName /p:project /f:MyScenario.xml
    

    當匯入順利完成時,畫面會出現下列訊息:

    工作項目類型匯入已完成。

  8. 若要驗證變更,請在 Team 總管中,以滑鼠右鍵按一下 Team 專案,然後按一下 重新整理 [重新整理]。

  9. 以滑鼠右鍵按一下 [工作項目],指向 [新增工作項目],然後按一下 [情節]。

  10. 確認新欄位和對工作項目所做的變更有出現。

回到頁首

指定要在 Microsoft 測試管理員中建立的 Bug 類型

若要支援自動建立工作項目,以追蹤測試小組成員使用 Microsoft 測試管理員時發現的程式碼缺失或 Bug,您必須指定要用於現有 Team 專案的 Bug 類型。 tcm bugfieldmapping 命令支援將對應檔匯入及匯出至 Team 專案。 對應檔會定義要建立的工作項目類型以及 Microsoft 測試管理員要填入的三個資料欄位。 三個欄位是可重現的步驟、系統資訊和發現缺失的組建。 當測試人員執行測試並發現缺失時,他們可以建立 Bug,而且這三個欄位的資料會自動填入。

如需詳細資訊,請參閱指定要使用 Microsoft 測試管理員建檔的 Bug 類型

若要指定由 Microsoft 測試管理員建立的 Bug 類型

  1. 開啟 [記事本] 或文字編輯器,然後將下列程式碼複製到檔案中:

    <?xml version="1.0" encoding="utf-16"?
    <BugFilerMappings workitemtypetocreate="Bug">
       <ReproSteps>Microsoft.VSTS.TCM.ReproSteps</ReproSteps>
       <SystemInformation>Microsoft.VSTS.TCM.SystemInfo</SystemInformation>
       <BuildFoundIn>Microsoft.VSTS.Build.FoundIn</BuildFoundIn>
    </BugFilerMappings>
    
    注意事項注意事項

    如果用來建立程式碼缺失的工作項目類型不是標示為 "Bug",請將上述範例中的 "Bug" 取代為工作項目類型名稱。

  2. 儲存檔案,並將它標示為 bugfieldmappings.xml。

  3. 在命令提示字元視窗中,輸入下列命令,並將顯示的引數替換成您的資料,然後按 ENTER。

    tcm bugfieldmapping /import /mappingfile:"DirectoryPath\bugfieldmappings.xml" /collection:http://ServerName:Port/VirtualDirectoryName/CollectionName /teamproject:project
    

    對於 DirectoryPath,請指定儲存 bugfieldmappings.xml 檔案的資料夾。

    下列命令示範如何匯入 bugfieldmappings.xml 檔案:

    tcm bugfieldmapping /import /mappingfile:"C:\MyFiles\bugfieldmappings.xml" collection:"http://MyServer:8080/tfs/Collection0" /p:MyProject

回到頁首

將使用權限授與測試小組成員

您必須將使用權限授與將管理測試環境和測試組態、建立及檢視測試回合,以及執行其他工作的小組成員。

下表描述用以控制測試功能的存取,以及支援與 Team 專案互動進行測試的使用權限。 除了授與手動測試人員和測試組長的建議使用權限之外,它還指出在 MSF 5.0 版本流程範本中進行的預設指派。

使用權限

說明

範圍

Readers

Contributors

Builders

建議授與手動測試人員

建議授與測試組長

檢視專案層級資訊

可以檢視專案層級群組的成員資格以及這些成員的使用權限。

專案層級

核取標記 核取標記 核取標記 核取標記 核取標記

檢視測試回合

可以檢視此節點中的測試計劃。

專案層級

核取標記 核取標記 核取標記 核取標記 核取標記

建立測試回合

可以加入和移除 Team 專案的測試結果,以及加入或修改 Team 專案的測試回合。

專案層級

核取標記 核取標記 核取標記 核取標記

管理測試組態

可以建立和刪除 Team 專案的測試組態。

專案層級

核取標記 核取標記

核取標記

管理測試環境

可以建立和刪除 Team 專案的測試環境。

專案層級

核取標記 核取標記

核取標記

刪除測試回合

可以刪除 Team 專案的排程測試。

專案層級

核取標記 核取標記

核取標記

檢視此節點

可以檢視區域節點的安全性設定。

區域節點

核取標記 核取標記 核取標記

核取標記

管理測試計劃

可以建立和編輯指派給區域節點的測試計劃。 如果測試計劃尚未執行,則也可以刪除它們。

區域節點

核取標記 核取標記 核取標記 核取標記

管理測試控制器

可以註冊和取消註冊 Team 專案集合的測試控制器。

專案集合。

核取標記

您可以執行針對特定範圍區域所指定的程序,來授與使用權限:

  • 您可以在 Team 總管中設定專案層級的使用權限,只要以滑鼠右鍵按一下專案,依序按一下 [Team 專案設定] 和 [安全性] 即可。 您也可以使用 TFSSecurity 命令列工具來設定這些使用權限。 如需詳細資訊,請參閱管理使用權限

  • 您可以在 Team 總管中設定區域節點的使用權限,只要以滑鼠右鍵按一下專案,依序按一下 [區域和反覆項目]、[區域] 索引標籤和 [安全性] 即可。 如需詳細資訊,請參閱建立和修改區域和反覆項目

  • 您可以設定專案集合的使用權限,有三種設定方式:在 Team 總管中以滑鼠右鍵按一下伺服器,然後按一下 [安全性];開啟及使用 Team Foundation 的管理主控台;使用 TFSSecuritytf 命令列工具。 如需詳細資訊,請參閱集合層級群組

如需詳細資訊,請參閱變更群組或使用者的使用權限

回到頁首

啟動 Microsoft 測試管理員

在完成本主題上述的升級工作之後,您就可以啟動 Microsoft 測試管理員,連接到專案,開始計劃測試工作。 如需詳細資訊,請參閱測試應用程式

回到頁首

請參閱

概念

測試案例 (Agile)

共用步驟 (Agile)

其他資源

witAdmin:管理追蹤工作項目的物件

指定要使用 Microsoft 測試管理員建檔的 Bug 類型

自訂流程範本

更新已升級的 Team 專案以存取新功能

變更記錄

日期

記錄

原因

2010 年 7 月

加入資訊以說明變更欄位的易記名稱可能會發生的衝突。 更正一些 witadmin 命令範例,因為以前的目錄路徑中遺漏反斜線。 更正數個用於管理測試案例之欄位的易記名稱,以及加入回到頁首連結。

客戶回函。