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>