Definiowanie konfiguracji początkowej programu Test Manager
Za pomocą dodatku plug-in dla Microsoft Test Manager, można zdefiniować ustawienia zarządzania badanie wstępne projektu zespołowego.Można określić ustawień, takich jak zmiennych testowych i konfiguracji testów, łączące zmiennych testowych.Na przykład można zdefiniować platformy sprzętu, systemu operacyjnego, wersja przeglądarki lub innego rodzaju sprzęcie i oprogramowaniu służący do testowania, a następnie definiujemy konfiguracji testów, łączące tych zmiennych.Ponadto można dostosować domyślnych ustawień testu i Lista stanów rozwiązania prawidłowy testu.Po utworzeniu projektu zespołowego, można zmodyfikować konfigurację każdego testu za pośrednictwem Microsoft Test Manager z wyjątkiem stanów rozwiązania testu.
Zarządzanie testu wtyczki otrzymuje szablony procesów dla struktury rozwiązań firmy Microsoft (Opracowywanie).Microsoft Test Managerjest dostępny za pomocą programu Visual Studio Ultimate i Visual Studio Test Professional.Aby uzyskać więcej informacji, zobacz Testowanie aplikacji.
[!UWAGA]
Konfiguracji początkowej zabezpieczeń dla działań testu można dostosować przez przypisywanie ich w pliku GroupsandPermissions.xml dodatku plug-in.Aby uzyskać więcej informacji, zobacz Konfigurowanie grup początkowych, zespołów, członków i uprawnień.
Poniższa tabela zawiera podsumowanie nazwy pliku, folderu i dodatku plug-in dla szablony procesów dla struktury MSF.
Nazwa pliku: |
testmanagement.xml |
Nazwa folderu: |
Zarządzanie testami |
Nazwa dodatku: |
Microsoft.ProjectCreationWizard.TestManagement |
[!UWAGA]
Można zmienić nazwy pliku XML i folderu, ale nie dodatku plug-in.Team Foundation Servernie ma mechanizm wdrażania dodatków po stronie klienta, zasad lub inne modyfikacje.Jeśli chcesz wdrożyć dodatków plug-in, zasad lub inne modyfikacje Team Explorer, należy użyć dystrybucji i instalacji aplikacji użytkownika.
W tym temacie:
Zadania związane z zarządzaniem testu i zależności
Definiowanie testowych środowisk
Definiowanie konfiguracji testów
Definiowanie stanów rozwiązania dla testu
Definiowanie domyślnych ustawień testu
Zadania związane z zarządzaniem testu i zależności
W pliku testmanagement.xml należy określić co najmniej jedno zadanie oraz ich zależności.Plik dodatku plug-in określa cztery zadania, a każde zadanie przekazywania pliku zarządzania testu.Plik testconfiguration.xml zależy od określonego w pliku testvariable.xml informacje.Aby uzyskać więcej informacji na temat task, taskXml, i dependency elementów, zobacz Definiowanie zadań w celu przetworzenia wtyczki i Definiowanie zależności dla grup zadań i zadań w plikach wtyczek.
Poniższy kod reprezentuje domyślny testmanagement.xml plik, który jest zdefiniowany dla struktury MSF szablony procesów:
<?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>
Definiowanie zmiennych konfiguracji testów
Możesz użyć TestVariable i AllowedValue elementy do definiowania przetestować zmienne konfiguracji.Zdefiniować można dowolną liczbę zmiennych konfiguracji testów i ich prawidłowe wartości.Następujące wartości są zdefiniowane w pliku testvariable.xml w Opracowywanie szablony procesów:
Systemy operacyjne:
Windows Vista
Windows XP
Domyślnej przeglądarki:
Internet Explorer 7,0
Internet Explorer 8,0
Firefox 3.0
Po utworzeniu projektu można modyfikować tych zmiennych i Utwórz innych zmiennych.Aby uzyskać więcej informacji, zobacz Konfiguracje testów — określanie platform testowych.
TestVariable Element musi być hermetyzowany w jego odpowiadającego mu elementu kontenera: TestVariables.Można użyć następującej składni strukturze dla tych elementów:
<TestVariables>
<TestVariable name="VariableName" name="Operating System" description="Description of VariableName">
<AllowedValue value ="Name of Allowed Value"/>
</TestVariable>
</TestVariables>
Zmiennych testów, które są definiowane w Opracowywanie szablony procesów można używać następującej składni:
<?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>
Definiowanie konfiguracji testów
Możesz użyć TestConfiguration i TestVariable elementy do definiowania konfiguracji testów, łączące jedną lub więcej zmiennych konfiguracji testów.Jedna konfiguracja domyślna jest zdefiniowany w pliku testconfiguration.xml w szablonie procesu struktury MSF: Windows Vista i Internet Explorer 7.0.Po utworzeniu projektu, można usunąć tych konfiguracji i Utwórz innych konfiguracji.Aby uzyskać więcej informacji, zobacz Konfiguracje testów — określanie platform testowych.
Należy enscapsulate TestConfiguration elementu w ramach jego odpowiadającego mu elementu kontenera: TestConfigurations.Można użyć następującej składni strukturze dla tych elementów:
<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>
W poniższej tabeli przedstawiono atrybuty dla TestConfiguration elementu.
Atrybut |
Opis |
---|---|
state |
Umożliwia określenie konfiguracji testu jako aktywne lub nieaktywne. |
IsDefault |
Identyfikuje testowym jako konfiguracji domyślnej. |
Możesz użyć następującej składni dla konfiguracji testów, które są definiowane w Opracowywanie szablony procesów.
<?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>
Definiowanie stanów rozwiązania dla testu
Możesz użyć TestResolutionState elementu, aby określić przyczyny, dlaczego test nie powiodło się.Następujące stany są definiowane w testresolutionstate.xml w szablonie procesu Opracowywanie: wymaga postępowania, problem testu, problem z produktu i problem z konfiguracją.
[!UWAGA]
Nie można zmienić te stany lub dodać stanów po utworzeniu projektu zespołowego.
Użytkownik musi umieszczać TestResolutionState elementu w ramach jego odpowiadającego mu elementu kontenera: TestResolutionStates.
Można użyć następującej składni strukturze dla tych elementów:
<TestResolutionStates>
<TestResolutionState name="ResolutionName" />
</TestResolutionStates>
Możesz użyć następującej składni dla stanów rozwiązania, które są definiowane w Opracowywanie szablony procesów.
<?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>
Definiowanie domyślnych ustawień testu dla lokalnego testowa
Możesz użyć TestSetting elementu, aby określić nazwę pliku do użycia przy uruchamianiu testu.Następujący plik jest zdefiniowany w testsettings.xml w szablonie procesu struktury MSF: localrun.testsettings.Aby uzyskać więcej informacji, zobacz Konfigurowanie maszyn testowych do potrzeb uruchamiania testów lub zbierania danych.
Użytkownik musi umieszczać TestSetting elementu w ramach jego odpowiadającego mu elementu kontenera: TestSettings.Można użyć następującej składni strukturze dla tych elementów:
<TestSettings>
<TestSetting name="Name of Test Setting " filename="FileName" />
</TestSettings>
Możesz użyć następującej składni pliku testsettings.xml, który jest zdefiniowany w Opracowywanie szablony procesów.
<?xml version="1.0" encoding="utf-8" ?>
<TestSettings>
<TestSetting name="Local Test Run" filename="localrun.testsettings" />
</TestSettings>