Compartilhar via


Definir a configuração inicial do Test Manager

Usando o plug-in para Microsoft Test Manager, você pode definir a configuração de gerenciamento de teste inicial do projeto de equipe. Você pode definir configurações, como variáveis de teste e configurações de teste que combinam variáveis de teste. Por exemplo, você pode definir a plataforma de hardware, o sistema operacional, a versão do navegador ou outro tipo de hardware ou software a serem usados para teste e, em seguida, você pode definir configurações de teste que combinam essas variáveis. Além disso, você pode personalizar as configurações de teste padrão e a lista de estados de resolução de teste válido. Depois de criar um projeto de equipe, você pode modificar cada configuração de teste por meio de Microsoft Test Manager exceto os estados de resolução de teste.

O arquivo de plug-in de gerenciamento de teste é fornecido com os modelos de processo para o Microsoft Solutions Framework (MSF). Microsoft Test Manager está disponível com o Visual Studio Ultimate e Visual Studio Test Professional. Para obter mais informações, consulte Testando o aplicativo.

Dica

Você pode personalizar a configuração de segurança iniciais para atividades de teste, atribuindo-lhes no arquivo de plug-in GroupsandPermissions.Para obter mais informações, consulte Configurar grupos iniciais, equipes, membros e permissões.

A tabela a seguir resume os nomes de arquivo, a pasta e o plug-in para os modelos de processo do MSF.

Nome do arquivo:

testmanagement.xml

Nome da pasta:

Gerenciamento de Testes

Nome do plug-in:

Microsoft.ProjectCreationWizard.TestManagement

Dica

Você pode alterar os nomes de arquivo XML e a pasta, mas não o plug-in.O Team Foundation Server não inclui um mecanismo para a implantação de plug-ins do lado do cliente, políticas ou outras modificações.Se você desejar implantar plug-ins, políticas ou outras modificações Team Explorer, você deve usar seu próprio programa de instalação e distribuição.

Neste tópico

  • Tarefas de gerenciamento de teste e dependências

  • Definir os ambientes de teste

  • Definindo configurações de teste

  • Definir os estados de resolução para teste

  • Definindo as configurações de teste padrão

Tarefas de gerenciamento de teste e dependências

No arquivo testmanagement, você pode especificar uma ou mais tarefas e suas dependências. O arquivo de plug-in especifica quatro tarefas, e cada tarefa carrega um arquivo de gerenciamento de teste. O arquivo testconfiguration.xml depende das informações que é especificado no arquivo testvariable.xml. Para obter mais informações sobre o task, taskXml, e dependency elementos, consulte Definir as tarefas para processar um plug-in e Definir dependências para grupos de tarefas e tarefas em arquivos de plug-in.

O código a seguir representa o testmanagement arquivo padrão é definido para os modelos de processo do 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>

Definindo variáveis de configuração de teste

Você usa o TestVariable e AllowedValue elementos para definir variáveis de configuração de teste. Você pode definir qualquer número de variáveis de configuração de teste e seus valores válidos. Os seguintes valores são definidos no arquivo testvariable.xml nos modelos de processo do MSF:

  • Sistemas operacionais:

    • Windows Vista

    • Windows XP

  • Navegadores padrão:

    • Internet Explorer 7.0

    • Internet Explorer 8.0

    • Firefox 3.0

Depois que o projeto é criado, você pode modificar essas variáveis e criar outras variáveis. Para obter mais informações, consulte Configurações de teste: especificando plataformas de teste.

O TestVariable elemento deve ser encapsulado em elemento contêiner correspondente: TestVariables. Você pode usar a seguinte estrutura de sintaxe para estes elementos:

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

Use a seguinte sintaxe para as variáveis de teste que são definidas nos modelos de processo do 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>

Definindo configurações de teste

Você usa o TestConfiguration e TestVariable elementos para definir as configurações de teste que combinam uma ou mais variáveis de configuração de teste. Uma configuração padrão é definida no arquivo testconfiguration.xml no modelo de processo MSF: Windows Vista e o Internet Explorer 7.0. Depois que o projeto é criado, você pode excluir essas configurações e criar outras configurações. Para obter mais informações, consulte Configurações de teste: especificando plataformas de teste.

Você deve enscapsulate o TestConfiguration elemento dentro do elemento contêiner correspondente: TestConfigurations. Você pode usar a seguinte estrutura de sintaxe para estes elementos:

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

A tabela a seguir descreve os atributos do elemento TestConfiguration.

Atributo

Descrição

estado

Identifica a configuração de teste como ativo ou inativo.

IsDefault

Identifica a configuração de teste como uma configuração padrão.

Use a seguinte sintaxe para as configurações de teste que são definidas nos modelos de processo do 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>

Definir estados de resolução para teste

Você usa o TestResolutionState elemento para especificar os motivos por que um teste de falha. Os seguintes estados são definidos no testresolutionstate.xml no modelo de processo MSF: necessita investigação, problema, problema do produto e configuração.

Dica

Você não pode alterar esses estados ou adicionar estados depois que o projeto de equipe é criado.

Você deve encapsular o TestResolutionState elemento dentro do elemento contêiner correspondente: TestResolutionStates.

Você pode usar a seguinte estrutura de sintaxe para estes elementos:

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

Use a seguinte sintaxe para os estados de resolução que são definidos nos modelos de processo do 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>

Definindo as configurações de teste padrão para uma execução de teste Local

Você usa o TestSetting elemento para especificar o nome do arquivo a ser usado quando um teste é executado. O arquivo a seguir é definido no testsettings.xml no modelo de processo MSF: localrun.testsettings. Para obter mais informações, consulte Configurando máquinas de teste para executar testes ou coletar dados.

Você deve encapsular o TestSetting elemento dentro do elemento contêiner correspondente: TestSettings. Você pode usar a seguinte estrutura de sintaxe para estes elementos:

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

Use a seguinte sintaxe para o arquivo testsettings.xml definido nos modelos de processo do MSF.

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

Consulte também

Conceitos

Testando o aplicativo