Share via


Automatizar um caso de teste no Microsoft Test Manager

Para automatizar um caso de teste, vincule-o a um método de teste codificado. Você pode vincular qualquer teste de unidade, teste de IU codificado ou teste genérico a um caso de teste. Você desejará vincular um método de teste que execute o teste descrito pelo caso de teste. Normalmente, são testes de integração.

Os resultados dos testes automatizados e manuais aparecem juntos. Se os casos de teste estiverem vinculados a itens de lista de pendências, histórias ou outros requisitos, você poderá examinar os resultados do teste por requisito.

  1. Vincular casos de teste aos métodos de teste

    • Vincular um único caso de teste a um método de teste

    • Criar casos de teste de um assembly de métodos de teste

  2. Definir o plano de teste para usar sua compilação

  3. Criar um ambiente e configurações de laboratório para executar os testes

  4. Executar testes automatizados

  5. Exibir e analisar os resultados do teste

Vincular casos de teste aos métodos de teste

Você pode criar um vínculo por vez ou pode gerar casos de teste de um conjunto de classes de teste.

Vincular um único caso de teste a um método de teste

  1. Usando o Visual Studio, crie ou escolha um método de teste. Pode ser um método de teste comum, um teste de IU codificado, um teste ordenado ou um método de teste genérico.

    Verifique o método no Team Foundation Server.

    Mantenha a solução aberta no Visual Studio.

  2. Abra o caso de teste no Visual Studio.

    Abra um caso de teste usando o Microsoft Visual Studio

  3. Associe o método de teste ao seu caso de teste.

    Associar automação a caso de teste

    Se desejar alterar ou excluir a associação posteriormente, escolha Remover Associação.

Não é recomendável vincular testes de carga ou testes da Web a casos de teste.

Criar casos de teste de um assembly de métodos de testes

  1. Abra um Prompt de Comando do Desenvolvedor e altere o diretório para o diretor de saída de sua solução do Visual Studio.

    cd MySolution\MyProject\bin\Debug

  2. Para importar todos os métodos de teste da solução:

    **tcm testcase /collection:**CollectionUrl **/teamproject:**MyProject /import /storage:MyAssembly.dll /category:"MyIntegrationTestCategory"

    O parâmetro de categoria é opcional, mas recomendado. Você deseja apenas criar casos de testes de sistema ou integração, que pode marcar usando o atributo [TestCategory ("categoria")].

  3. No hub de teste no Team Web Access ou no Microsoft Test Manager, use Adicionar Existente para adicionar os casos de teste a um conjunto de testes.

Definir o plano de teste para usar a compilação

Forneça o local da compilação para que o método de teste possa ser encontrado.

  1. No Microsoft Test Manager, escolha Centro de Testes, Plano, Propriedades.

  2. Em Compilações, defina Filtro para compilações. Você pode definir a definição da compilação e o atributo de qualidade de compilações que deseja escolher.

  3. Escolha Modificar para atribuir uma compilação ao plano de teste. É possível comparar a compilação atual com uma compilação que planeja usar. A lista de itens associados mostra as alterações realizadas nos itens de trabalho entre as compilações. Você pode atribuir a última compilação a ser recebida e usada para testar com esse plano. Para obter mais informações, consulte Que desenvolvimento foi feito desde a última compilação?.

  • Não estou usando o Team Foundation Build para compilar meu aplicativo e testes. Como posso executar testes de laboratório automatizados?
    Crie uma definição de compilação que contenha somente o local onde seus assemblies serão compartilhados. Crie uma instância fictícia dessa compilação no prompt de comando do desenvolvedor:

    TfsCreateBuild.exe /collection:http://tfsservername:8080/tfs/collectionname /project: projectname /builddefinition:"MyBuildDefinition" /buildnumber:"FakeBuild_1.0"

    Especifique a definição da compilação no plano de teste.

Criar um ambiente e configurações de laboratório para executar seus testes

Para executar seus testes automatizados usando um Microsoft Test Manager, você deve usar um ambiente de laboratório. Ele deve ter funções para cada um dos computadores cliente e servidor usados nos testes. (Se você usou ambientes de laboratório para testes manuais, observe que os testes automatizados devem ter um computador para a função de cliente.)

  1. Crie ou escolha um ambiente padrão de laboratório ou um ambiente de laboratório do SCVMM.

    Se você criar um novo ambiente, escolha um computador para cada função.

    A guia máquinas no novo Assistente de ambiente.

    Se você estiver planejando executar testes de IU codificados, configure-os na página Avançado do assistente. Isso configura o agente de teste a ser executado como um usuário. Você precisará fornecer um nome de usuário com o qual o agente será executado.

    É recomendável usar uma conta de usuário diferente da conta de serviço de laboratório usada pelo controlador de teste.

    Na guia Avançado no novo Assistente de ambiente.

  2. Defina o plano de teste para usar seu ambiente para testes automatizados.

    Automação de propriedades do plano de teste

  3. Se desejar coletar mais do que os dados de diagnóstico básicos de computadores de teste, crie um arquivo de configurações de teste.

    Novas configurações de teste

    No assistente de configurações de teste, escolha os dados que deseja coletar de cada computador.

    Selecione o diagnóstico para cada função do computador

Executar o teste automatizado

Inicie os testes automatizados da mesma maneira que você faz testes manuais.

No Microsoft Test Manager, escolha Centro de Testes, Teste. Selecione um conjunto de testes ou um teste individual e escolha Executar.

Se desejar executar um teste em um ambiente diferente ou com configurações de teste diferentes, escolha Executar com Opções.

Se desejar executar um teste automatizado manualmente, escolha Executar com Opções.

Se você tiver várias configurações de compilação, os assemblies de teste para executar testes automatizados serão pesquisados recursivamente do diretório raiz da pasta de destino da compilação. Se for importante que assemblies sejam selecionados quando você executar seus testes automatizados, use Executar com opções para especificar a configuração de compilação.

Exibir e atualizar os resultados do teste

  1. No Microsoft Test Manager, escolha Centro de Testes, Teste, Analisar Execuções de Teste.

  2. Clique duas vezes em uma execução de teste para abri-la e exibir os detalhes. Você pode:

    • Atualizar o título da execução de teste para refletir o resultado.

    • Escolher Resolução para indicar um motivo, caso o teste tenha falhado.

    • Adicionar comentários.

    • Exibir os detalhes de um teste individual.

    • Criar um bug.

Perguntas e respostas