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 as configurações de teste que combinam as 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 ser usado para teste e, em seguida, você pode definir configurações de teste que combinem essas variáveis.Além disso, você pode personalizar as configurações padrão de teste e a lista de estados de resolução de teste válidos.Depois de criar um projeto de equipe, você pode modificar cada configuração de teste por meio de Microsoft Test Manager , exceto para 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 Managerestá disponível com o máximo de Visual Studio e Visual Studio Test Professional.Para mais informações, consulte Testando o aplicativo.

ObservaçãoObservação

Você pode personalizar a configuração de segurança inicial para atividades de teste, atribuindo-lhes no arquivo de plug-in de GroupsandPermissions.xml.Para 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 para o MSF.

Nome do arquivo:

testmanagement.XML

Nome da pasta:

Gerenciamento de testes

Nome do plug-in:

Microsoft.ProjectCreationWizard.TestManagement

ObservaçãoObservação

Você pode alterar os nomes de arquivo XML e a pasta mas não o plug-in.Team Foundation Servernão inclui um mecanismo para a implantação de plug-ins do lado do cliente, diretivas ou outras modificações.Se você desejar implantar plug-ins, diretivas 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

  • Definindo os ambientes de teste

  • Definindo configurações de teste

  • Definindo os estados de resolução para teste

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

Tarefas de gerenciamento de teste e dependências

No arquivo testmanagement.xml, 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 estão especificadas 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 arquivo do testmanagement.xml de padrão que é 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>

Definição de variáveis de configuração de teste

Você pode usar 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

Após o projeto é criado, você pode modificar essas variáveis e criar outras variáveis.Para mais informações, consulte Configurações de teste - especificando plataformas de teste.

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

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

Você pode usar a sintaxe a seguir 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 ="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>

Definindo configurações de teste

Você pode usar o TestConfiguration e TestVariable elementos para definir 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 do MSF: Windows Vista e o Internet Explorer 7.0.Após o projeto é criado, você pode excluir essas configurações e criar outras configurações.Para mais informações, consulte Como: criar configurações de teste.

Você deve enscapsulate o TestConfiguration elemento dentro do elemento contêiner correspondente: TestConfigurations.Você pode usar a seguinte estrutura de sintaxe para esses 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 para o TestConfiguration elemento.

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.

Você pode usar a sintaxe a seguir 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="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>

A definição de estados de resolução para teste

Você pode usar 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 do MSF: precisa de investigação, problema de teste, o problema do produto e configuração.

ObservaçãoObservação

Você não pode alterar esses estados ou adicionar estados após 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 esses elementos:

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

Você pode usar a sintaxe a seguir 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 Local de execução de teste

Você pode usar o TestSetting elemento para especificar o nome do arquivo a ser usado quando um teste é executado.O seguinte arquivo está definido no testsettings.xml no modelo de processo do MSF: localrun.testsettings.Para mais informações, consulte Configurando as 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 esses elementos:

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

Você pode usar a sintaxe a seguir para o arquivo de testsettings.xml que é 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

Personalizar as áreas funcionais em um modelo de processo