Definice počáteční konfigurace nástroje 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 Managerje 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 Počáteční konfigurace skupin, týmů, členů a oprávnění.
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 testů |
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 Serverneobsahuje 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 Definování úloh ke zpracování modulu plug-in a Definování závislostí u skupin úloh a úloh v souborech modulu plug-in.
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 testovat prvky k definování 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 |
---|---|
state |
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 element 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 element k určení názvu souboru, který má použít 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>