Определение начальной конфигурации Test Manager

С помощью подключаемого модуля для Microsoft Test Manager можно задать начальную настройку управления тестированием командного проекта. Вы можете определять параметры, такие как переменные тестирования, и тестовые конфигурации, объединяющие переменные тестирования. Например, можно задать аппаратную платформу, операционную систему, версию браузера или другой тип оборудования или программного обеспечения для тестирования, а затем определить тестовые конфигурации, объединяющие эти переменные. Кроме того можно настроить параметры тестирования по умолчанию и список допустимых состояний разрешения тестирования. После создания командного проекта вы можете изменять каждую конфигурацию теста с помощью Microsoft Test Manager, за исключением состояний разрешения тестирования.

Файл подключаемого модуля управления тестированием предоставляется с шаблонами процессов для Microsoft Solutions Framework (MSF). Microsoft Test Manager поставляется с Visual Studio Ultimate и Visual Studio Test Professional. Для получения дополнительной информации см. Тестирование приложения.

Примечание

Вы можете настроить начальную конфигурацию безопасности для действий тестирования, назначая их в файле подключаемого модуля GroupsandPermissions.xml.Для получения дополнительной информации см. Настройка начальных групп, команд, членов и разрешений.

В следующей таблице приведены имена файла, папки и подключаемого модуля для шаблонов процессов MSF.

Имя файла:

testmanagement.xml

Имя папки:

Управление тестированием

Имя подключаемого модуля:

Microsoft.ProjectCreationWizard.TestManagement

Примечание

Имена XML-файла и папки можно изменить, а имя подключаемого модуля изменить нельзя.Team Foundation Server не содержит механизма развертывания клиентских подключаемых модулей, политик или других модификаций.Если вы хотите развернуть подключаемые модули, политики или другие изменения в Team Explorer, то должны использовать собственную программу распространения и установки.

Содержание раздела

  • Задачи и зависимости управления тестированием

  • Определение тестовых сред

  • Определение конфигураций тестов

  • Определение состояний разрешения для тестирования

  • Определение параметров тестирования по умолчанию

Задачи и зависимости управления тестированием

В файле testmanagement.xml укажите одну или несколько задач и их зависимости. Файл подключаемого модуля задает четыре задачи, и каждая задача отправляет файл управления тестированием. Файл testconfiguration.xml зависит от сведений, указанных в файле testvariable.xml. Дополнительные сведения об элементах task, taskXml и dependency см. в разделах Определение элемента tasks для обработки подключаемого модуля и Определение зависимостей для групп задач и задач в файлах подключаемых модулей.

Следующий код представляет файл testmanagement.xml по умолчанию, определенный для шаблонов процессов 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>

Определение переменных конфигурации тестов

Для определения переменных конфигураций тестов используются элементы TestVariable и AllowedValue. Вы можете определить любое число переменных конфигураций тестов и их допустимые значения. В файле testvariable.xml в шаблонах процессов MSF определены следующие значения.

  • Операционные системы:

    • Windows Vista

    • Windows XP

  • Браузеры по умолчанию:

    • Internet Explorer 7,0

    • Internet Explorer 8,0

    • Firefox 3.0

После создания проекта эти переменные можно изменить или создать дополнительные. Для получения дополнительной информации см. Конфигурации тестов: указание платформ тестирования.

Элемент TestVariable должен быть инкапсулирован в соответствующем элементе-контейнере: TestVariables. Для этих элементов используется следующая синтаксическая структура:

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

Для переменных тестирования, определенных в шаблонах процессов MSF, используется следующий синтаксис:

<?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>

Определение конфигураций тестов

Для определения тестовых конфигураций, объединяющих одну или несколько переменных конфигураций тестов, используются элементы TestConfiguration и TestVariable. Одна конфигурация по умолчанию определяется в файле testconfiguration.xml в шаблоне процесса MSF: Windows Vista и Internet Explorer 7.0. После создания проекта эти параметры конфигурации можно удалить и создать новые. Для получения дополнительной информации см. Конфигурации тестов: указание платформ тестирования.

Вы должны инкапсулировать элемент TestConfiguration в соответствующем элементе-контейнере: TestConfigurations. Для этих элементов используется следующая синтаксическая структура:

<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>

В следующей таблице описаны атрибуты для элемента TestConfiguration.

Атрибут

Описание

state

Определяет конфигурацию теста как активную или неактивную.

isdefault

Определяет конфигурацию теста как конфигурацию по умолчанию.

Для конфигураций тестов, определенных в шаблонах процессов MSF, используется следующий синтаксис:

<?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>

Определение состояний разрешения тестирования

Для указания причин сбоев тестов используется элемент TestResolutionState. В файле testresolutionstate.xml в шаблоне процесса MSF определяются следующие состояния: "Требуется исследование", "Неполадка теста", "Неполадка продукта" и "Неполадка конфигурации".

Примечание

После создания командного проекта вы не сможете изменить эти состояния или добавить другие.

Вы должны инкапсулировать элемент TestResolutionState в соответствующем элементе-контейнере: TestResolutionStates.

Для этих элементов используется следующая синтаксическая структура:

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

Для состояний разрешения, определенных в шаблонах процессов 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>

Определение параметров тестирования по умолчанию для локального тестового запуска

Для указания имени файла, который должен использоваться при запуске теста, используется элемент TestSetting. В файле testsettings.xml в шаблоне процесса MSF определяется следующий файл: localrun.testsettings. Для получения дополнительной информации см. Настройка тестовых компьютеров для выполнения тестов или сбора данных.

Вы должны инкапсулировать элемент TestSetting в соответствующем элементе-контейнере: TestSettings. Для этих элементов используется следующая синтаксическая структура:

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

Для файла testsettings.xml, определяемого в шаблонах процессов MSF, используется следующий синтаксис.

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

См. также

Основные понятия

Тестирование приложения