Udostępnij za pośrednictwem


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>

Zobacz też

Koncepcje

Testowanie aplikacji