Definování počáteční konfigurace Test Manager
Pomocí modulu plug-in pro Microsoft Test Manager, můžete definovat nastavení správy počáteční zkušební tým projektu. Můžete definovat nastavení proměnné test a test konfigurace, které kombinují proměnné test. Můžete definovat hardwarové platformy, operačního systému, verzi prohlížeče nebo jiného typu hardwaru nebo softwaru pro zkoušení a poté můžete definovat test konfigurace, které kombinují tyto proměnné. Navíc můžete upravit výchozí nastavení testu a seznam platný test rozlišení stavů. Po vytvoření týmového projektu, můžete upravit každý test konfigurace prostřednictvím Microsoft Test Manager s výjimkou test státy rozlišení.
Test souboru modulu plug-in management je součástí procesu šablon pro Microsoft Solutions Framework (MSF). Microsoft Test Managerje k dispozici s Visual Studio 2010 Ultimate a Visual Studio Test Professional 2010. Další informace naleznete v tématu Testing the Application.
Poznámka
Přiřazením v souboru GroupsandPermissions.xml plug-in můžete upravit konfiguraci zabezpečení počáteční zkušební činnosti. Další informace naleznete v tématu Konfigurace skupin počáteční, členy a oprávnění.
Následující tabulka shrnuje názvy souboru, složky a modul plug-in pro proces šablony pro MSF.
Název souboru: |
testmanagement.XML |
Název složky: |
Vedení zkušebního |
Název modulu plug-in: |
Microsoft.ProjectCreationWizard.TestManagement |
Poznámka
Můžete změnit názvy souborů XML a složky však není modul plug-in. Team Foundation Serverneobsahuje mechanismus pro nasazení klienta moduly, zásad nebo jiné úpravy. Pokud chcete nasadit moduly zásad a další úpravy Průzkumník týmu, musíte použít vlastní distribuci a instalaci programu.
V tomto tématu
Zkušební úlohy správy a závislostí
Definování testovacích prostředích
Definování konfigurací Test
Definování státy rozlišení pro zkoušku
Definování výchozího nastavení testu
Zkušební úlohy správy a závislostí
V souboru testmanagement.xml zadejte jeden nebo více úkolů a jejich závislosti. Určuje soubor modulu plug-in čtyři úkoly a testovací soubor management nahraje každého úkolu. Soubor testconfiguration.xml závisí na informace v souboru testvariable.xml. Další informace o task, taskXml, a dependency prvky, viz Úkoly a Závislosti.
Následující kód představuje výchozí testmanagement.xml soubor, který je definován MSF proces šablon:
<?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é Test konfigurace
Použití TestVariable a AllowedValue test prvky definovat proměnné konfigurace. Můžete definovat libovolný počet zkušebních proměnné konfigurace a jejich platné hodnoty. V souboru testvariable.xml v šablonách MSF procesu jsou definovány následující hodnoty:
Operační systémy:
Windows Vista
Windows XP
Výchozí prohlížeče:
aplikace Internet Explorer 7.0
aplikace 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 Defining Your Test Matrix Using Test Configurations.
TestVariable Element musí zapouzdřený v jeho odpovídající prvek kontejneru: TestVariables. Použijte následující syntaxi strukturu těchto prvků:
<TestVariables>
<TestVariable name="VariableName" name="Operating System" description="Description of VariableName">
<AllowedValue value ="Name of Allowed Value"/>
</TestVariable>
</TestVariables>
Test proměnných definovaných šablon MSF procesů použijte následující syntaxi:
<?xml version="1.0" encoding="utf-8" ?>
<TestVariables>
<TestVariable name="Operating System" description="Default operating systems">
<AllowedValue value ="Vista" />
<AllowedValue value ="XP" />
</TestVariable>
<TestVariable name="Browser" description="Default browsers">
<AllowedValue value ="Internet Explorer 7.0" />
<AllowedValue value ="Internet Explorer 8.0" />
<AllowedValue value ="FireFox 3.0" />
</TestVariable>
</TestVariables>
Definování konfigurací Test
Použití TestConfiguration a TestVariable prvky definování konfigurací test, které spojují jednu nebo více test konfigurace proměnné. Jedna výchozí konfigurace je definován v souboru testconfiguration.xml v šabloně MSF procesu: Windows Vistaa Internet Explorer 7.0. Po vytvoření projektu můžete odstranit tyto konfigurace a vytvořit další konfigurace. Další informace naleznete v tématu How to: Create Test Configurations.
Musí enscapsulate TestConfiguration prvku jeho odpovídající prvek kontejneru: TestConfigurations. Použijte následující syntaxi strukturu těchto prvků:
<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 prvku.
Atribut |
Popis |
---|---|
Stav |
Určuje konfiguraci testovací jako aktivní nebo neaktivní. |
isdefault |
Konfigurace testovací identifikuje jako výchozí konfiguraci. |
Použijte následující syntaxi pro test konfigurace definované v procesu šablony MSF.
<?xml version="1.0" encoding="utf-8" ?>
<TestConfigurations>
<TestConfiguration name="Vista and IE 7" description="Default operating system and browser for testing" state="active" isdefault="true">
<TestVariable name="Operating System" value="Vista" />
<TestVariable name="Browser" value="Internet Explorer 7.0" />
</TestConfiguration>
</TestConfigurations>
Definování státy rozlišení pro zkoušku
Použití TestResolutionState prvek uvádět důvody, proč se nezdařil test. V testresolutionstate.xml v šabloně MSF procesu jsou definovány následující stavy: Potřebuje šetření, Test vydání, vydání produktu a problém s konfigurací.
Poznámka
Nelze změnit tyto státy nebo státy přidat po vytvoření týmu projektu.
Musí zapouzdřit TestResolutionState prvku jeho odpovídající prvek kontejneru: TestResolutionStates.
Použijte následující syntaxi strukturu těchto prvků:
<TestResolutionStates>
<TestResolutionState name="ResolutionName" />
</TestResolutionStates>
Použijte následující syntaxi pro rozlišení státy definovaných šablon 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í místní spustit zkušební Test
Použití TestSetting prvku zadejte název souboru při zkoušce je spustit. Následující soubor je definován v testsettings.xml v šabloně MSF procesu: localrun.testsettings. Další informace naleznete v tématu Setting Up Environments to Run Tests or Collect Data Remotely.
Musí zapouzdřit TestSetting prvku jeho odpovídající prvek kontejneru: TestSettings. Použijte následující syntaxi strukturu těchto prvků:
<TestSettings>
<TestSetting name="Name of Test Setting " filename="FileName" />
</TestSettings>
Použijte následující syntaxi pro testsettings.xml souboru, který je definován v šablonách MSF procesu.
<?xml version="1.0" encoding="utf-8" ?>
<TestSettings>
<TestSetting name="Local Test Run" filename="localrun.testsettings" />
</TestSettings>