Поделиться через


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

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

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

Примечание

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

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

Имя файла:

testmanagement.xml

Имя папки:

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

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

Microsoft.ProjectCreationWizard.TestManagement

Примечание

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

В этом разделе

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

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

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

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

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

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

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

Следующий код представляет файл 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 ="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>

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

Для определения тестовых конфигураций, объединяющих одну или несколько переменных тестовых конфигураций, используются элементы 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.

Атрибут

Описание

Состояние

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

isdefault

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

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

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

Элемент 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>

См. также

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

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

Настройка функциональных областей внутри шаблона процесса