Definindo a configuração inicial do Gerenciador de teste
Usando o plug-in para Microsoft Test Manager, você pode definir o gerenciamento de teste inicial o programa de instalação. um projeto de equipe Você pode definir as configurações como variáveis de teste e configurações de teste para 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 ser usado para testes e, em seguida, você pode definir as 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 a configuração de cada teste por meio de Microsoft Test Manager , exceto para testar a resolução de estados.
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 Visual Studio 2010 Ultimate e Visual Studio Test Professional 2010. Para obter mais informações, consulte Testando o aplicativo.
Observação |
---|
Você pode personalizar a configuração de segurança inicial para atividades de teste, atribuindo-lhes no arquivo de plug-in do arquivo GroupsandPermissions. XML. Para obter mais informações, consulte Configurando permissões, membros e grupos de inicial. |
A tabela a seguir resume os nomes de arquivo, pasta e o plug-in para os modelos de processo para o MSF.
Nome do arquivo: |
testmanagement.XML |
Nome da pasta: |
Gerenciamento de teste |
Nome do plug-in: |
Microsoft.ProjectCreationWizard.TestManagement |
Observaçã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 de implantação do lado do cliente plug-ins, políticas ou outras modificações. Se você deseja implantar o 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
A definição de 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 Tarefas e Dependências.
O código a seguir representa testmanagement.xml arquivo 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 teste de elementos para definir variáveis de configuração. 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 em 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 obter mais informações, consulte A definição de sua matriz de teste usando as configurações de teste.
O TestVariable elemento deve ser encapsulado em seu elemento correspondente do contêiner: 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 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 um ou mais testes configuração variáveis. Uma das configurações padrão é definida no arquivo testconfiguration.xml no modelo de processo do MSF: Windows Vistae o Internet Explorer 7.0. Após o projeto é criado, você pode excluir essas configurações e criar outras configurações. Para obter mais informações, consulte Como: Criar configurações de teste.
Você deve enscapsulate a 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 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 falhou. Os seguintes estados são definidos na testresolutionstate.xml no modelo de processo do MSF: Precisa de investigação, o problema de teste, o problema do produto e configuração.
Observaçã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 seguinte sintaxe para os estados de resolução 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 de execução. O testsettings.xml no modelo de processo do MSF é definido o seguinte arquivo: localrun.testsettings. Para obter 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 testsettings.xml que é definido em 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
Personalizando as áreas funcionais dentro de um modelo de processo