Sdílet prostřednictvím


Define the initial configuration of Test Manager

Pomocí modulu plug-in pro Microsoft Test Manager, můžete definovat nastavení správce počáteční zkušební týmového projektu. Můžete definovat nastavení, například testovací proměnné a test konfigurace, které zkombinovat testovací proměnné. Například můžete definovat hardwarové platformy, operačního systému, verze prohlížeče nebo jiného typu hardwaru a softwaru, který se má použít pro testování a poté můžete definovat test konfigurace, kombinující těchto proměnných. Navíc můžete přizpůsobit výchozí nastavení testu a seznam stavů vyřešení platným testovacím. Po vytvoření týmový projekt, můžete upravit konfiguraci každý testovací prostřednictvím Microsoft Test Manager s výjimkou stavů řešení test.

Testovací modul plug-in soubor management je součástí šablony procesů pro Microsoft Solutions Framework (MSF). Microsoft Test Manager je k dispozici pomocí sady Visual Studio Ultimate a Visual Studio Test Professional. Další informace naleznete v tématu Testování aplikace.

Poznámka

Konfigurace počáteční zabezpečení pro test aktivity lze přizpůsobit přiřazením v souboru GroupsandPermissions.xml modul plug-in.Další informace naleznete v tématu Configure initial groups, teams, members, and permissions.

Následující tabulka shrnuje názvy soubor, složku a modul plug-in pro šablony procesů pro MSF.

Název souboru:

testmanagement.xml

Název složky:

Správa testu

Název modulu plug-in:

Microsoft.ProjectCreationWizard.TestManagement

Poznámka

Můžete změnit názvy souboru XML a složky, ale není modul plug-in.Team Foundation Server neobsahuje mechanismus pro nasazení klientů moduly plug-in, zásad nebo jiné úpravy.Pokud chcete nasadit moduly plug-in, zásad nebo jiné úpravy k Průzkumník týmových projektů, je nutné použít vlastní distribuci a instalaci programu.

V tomto tématu

  • Úlohy správy testovací a závislosti

  • Definování testovacích prostředí

  • Definování Test konfigurace

  • Definování stavů řešení pro Test

  • Definování výchozí nastavení testu

Úlohy správy testovací a závislosti

V souboru testmanagement.xml zadejte jednu nebo více úloh a jejich závislosti. Soubor modulu plug-in určuje čtyři úkoly a každý úkol odeslání souboru správy test. Soubor testconfiguration.xml závisí na informace, které je definováno v souboru testvariable.xml. Další informace o task, taskXml, a dependency prvky, naleznete v části Define the tasks to process a plug-in a Define dependencies for task groups and tasks in plug-in files.

Následující kód představuje výchozí testmanagement.xml soubor, který je definován pro šablony procesů MSF:

<?xml version="1.0" encoding="utf-8"?>
<tasks>
  <task id="TestVariable" name="Default test variables" plugin="Microsoft.ProjectCreationWizard.TestManagement" completionMessage="Default test variables created">
    <taskXml>
      <TestVariables fileName="Test Management\TestVariable.xml" />
    </taskXml>
  </task>
  <task id="TestConfiguration" name="Default test configurations" plugin="Microsoft.ProjectCreationWizard.TestManagement" completionMessage="Default test configurations created">
    <dependencies>
      <dependency taskId="TestVariable" />
    </dependencies>
    <taskXml>
      <TestConfigurations fileName="Test Management\TestConfiguration.xml" />
    </taskXml>
  </task>
  <task id="TestSettings" name="Default test settings" plugin="Microsoft.ProjectCreationWizard.TestManagement" completionMessage="Default test settings created">
    <taskXml>
      <TestSettings fileName="Test Management\TestSettings.xml" />
    </taskXml>
  </task>
  <task id="TestResolutionState" name="Default test resolution states" plugin="Microsoft.ProjectCreationWizard.TestManagement" completionMessage="Default test resolution states created">
    <taskXml>
      <TestResolutionStates fileName="Test Management\TestResolutionState.xml" />
    </taskXml>
  </task>
</tasks>

Definování proměnné konfigurace testu

Můžete použít TestVariable a AllowedValue prvky k definování testovat proměnné konfigurace. Můžete zadat libovolný počet proměnné test konfigurace a jejich platné hodnoty. Následující hodnoty jsou definovány v souboru testvariable.xml v šablony procesů MSF:

  • Operační systémy:

    • Windows Vista

    • Windows XP

  • Výchozí prohlížeče:

    • Internet Explorer 7.0

    • Internet Explorer 8.0

    • Firefox 3.0

Po vytvoření projektu, můžete upravit tyto proměnné a vytvořit další proměnné. Další informace naleznete v tématu Konfigurace testů: určení testovacích platforem.

TestVariable Elementu musí být zapouzdřena v rámci jeho odpovídající elementu kontejneru: TestVariables. Pomocí následující syntaxe strukturu pro tyto prvky:

<TestVariables>
   <TestVariable name="VariableName" name="Operating System" description="Description of VariableName">
        <AllowedValue value ="Name of Allowed Value"/>
    </TestVariable>
</TestVariables>

Pro testovací proměnné, které jsou definovány v šablony procesů MSF pomocí následující syntaxe:

<?xml version="1.0" encoding="utf-8" ?>
<TestVariables>
  <TestVariable
                name="Operating System" description="Default operating systems">
    <AllowedValue value ="Windows 8" />
    <AllowedValue value ="Windows 7" />
    <AllowedValue value ="Windows Vista" />
    <AllowedValue value ="Windows XP" />
  </TestVariable>
  <TestVariable
                name="Browser" description="Default browsers">
    <AllowedValue value ="Internet Explorer 9.0" />
    <AllowedValue value ="Internet Explorer 8.0" />
    <AllowedValue value ="Internet Explorer 7.0" />
    <AllowedValue value ="FireFox 3.0" />
    <AllowedValue value ="Internet Explorer 10.0" />
  </TestVariable>
</TestVariables>

Definování Test konfigurace

Můžete použít TestConfiguration a TestVariable prvky k definování test konfigurace, kombinující jeden nebo více proměnné test konfigurace. Jeden výchozí konfigurace je definována v souboru testconfiguration.xml v šabloně procesu MSF: Windows Vista a Internet Explorer 7.0. Po vytvoření projektu, můžete odstranit tyto konfigurace a vytvořit další konfigurace. Další informace naleznete v tématu Konfigurace testů: určení testovacích platforem.

Je nutné enscapsulate TestConfiguration element v rámci jeho odpovídající elementu kontejneru: TestConfigurations. Pomocí následující syntaxe strukturu pro tyto prvky:

<TestConfigurations>
    <TestConfiguration name="Test Configuration Name" description=" Test Configuration Description " state="active" isdefault="true | false">
        <TestVariable name="VariableName" value="Variable Value" />
        <TestVariable name="VariableName" value="Variable Value" />
    </TestConfiguration>
</TestConfigurations>

Následující tabulka popisuje atributy TestConfiguration elementu.

Atribut

Popis

stav

Identifikuje Konfigurace testu jako aktivní nebo neaktivní.

nastavený parametr IsDefault

Konfigurace testu identifikuje jako výchozí konfigurace.

Pomocí následující syntaxe pro test konfigurace, které jsou definovány v šablonách MSF procesu.

<?xml version="1.0" encoding="utf-8" ?>
<TestConfigurations>
    <TestConfiguration name="Windows 8" 
                        description="Default operating system for testing" state="active" isdefault="true">
        <TestVariable 
                        name="Operating System" value="Windows 8" />
    </TestConfiguration>
</TestConfigurations>

Definování stavů řešení pro Test

Můžete použít TestResolutionState elementu k určení důvodů, proč test se nezdařilo. Následující stavy jsou definovány v testresolutionstate.xml v šabloně procesu MSF: potřebuje zkoumání, Test problém, problému produktem a problém s konfigurací.

Poznámka

Nelze změnit tyto stavy nebo přidejte stavů po vytvoření týmového projektu.

Musí být zapouzdřena TestResolutionState element v rámci jeho odpovídající elementu kontejneru: TestResolutionStates.

Pomocí následující syntaxe strukturu pro tyto prvky:

<TestResolutionStates>
    <TestResolutionState name="ResolutionName" />
</TestResolutionStates>

Pomocí následující syntaxe pro stavů řešení, které jsou definovány v šablony procesů MSF.

<?xml version="1.0" encoding="utf-8" ?>
<TestResolutionStates>
    <TestResolutionState name="Needs investigation" />
    <TestResolutionState name="Test issue" />
    <TestResolutionState name="Product issue" />
    <TestResolutionState name="Configuration issue" />
</TestResolutionStates>

Definování výchozí nastavení testu pro místní Test spustit

Můžete použít TestSetting elementu, který chcete zadat název souboru, který má být použita při spuštění testu. Následující soubor je definován v testsettings.xml v šabloně procesu MSF: localrun.testsettings. Další informace naleznete v tématu Nastavení testovacích počítačů pro zpracování testů nebo shromažďování dat.

Musí být zapouzdřena TestSetting element v rámci jeho odpovídající elementu kontejneru: TestSettings. Pomocí následující syntaxe strukturu pro tyto prvky:

<TestSettings>
    <TestSetting name="Name of Test Setting " filename="FileName" />
</TestSettings>

Pomocí následující syntaxe pro testsettings.xml soubor, který je definován v šablony procesů MSF.

<?xml version="1.0" encoding="utf-8" ?>
<TestSettings>
    <TestSetting name="Local Test Run" filename="localrun.testsettings" />
</TestSettings>

Viz také

Koncepty

Testování aplikace