Como: associar um teste automatizado com um caso de teste

Você pode iniciar seu ciclo de teste criando uma situação de teste manual que você decidir posteriormente é um bom teste para automatizar.Você deseja poder continuar a executar o teste como parte de um plano de teste.Ou você pode ter uma situação de teste manual que você usa para criar uma gravação de ação quando você executar o seu teste.Você criou um teste codificado de interface de usuário da gravação de ação e você deseja associar isso teste codificado de interface do usuário com a situação de teste original e para executá-la como um teste automatizado.Para obter mais informações sobre grava de ação e os testes codificados de interface do usuário, consulte Recording and Playing Back testes manuais e Testando a interface de usuário com testes de interface codificada automatizados.

Você associa um teste automatizado com uma situação de teste usando Visual Studio.Depois que você cria seu teste automatizado, você deve fazer o check-in seu projeto de teste que contém o teste automatizado e certifique-se que o projeto de teste é parte de sua definição de compilação.Em seguida você associa o teste automatizado com uma situação de teste que é adicionada a um plano de teste que use esta compilação.Para obter mais informações sobre como fazer check-in seu projeto de equipe e teste compilar, consulte How to: Add a Project or Solution to Version Control e Construção do aplicativo.

Requisitos

  • Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional
Observação importanteImportante

Se você não estiver usando Team Foundation Build para compilar seu aplicativo e teste, você ainda pode executar testes automatizados usando Microsoft Test Manager.Você deve criar uma definição de compilação que tem apenas um local de compartilhamento adicionado que é onde seus assemblies para seus testes estão localizados.

Além de isso, você pode criar um conjunto de testes automatizados que você deseja executar como parte de um plano de teste usando Microsoft Test Manager.Você pode importar esses testes automatizados de um assembly e criar as situações de teste associadas com cada teste usando uma ferramenta de linha de comando para Microsoft Test Manager.Para obter mais informações sobre como importar testes automatizados, consulte Como: criar casos de teste a partir de um conjunto de testes automatizados usando tcm.exe.

Você só pode associar o teste automatizado com sua situação de teste usando Visual Studio.Você não pode fazer essa associação que usa Microsoft Test Manager.Se você tiver uma situação de teste existente que você deseja usar, primeiro você deve abrir a situação de teste usando Visual Studio conforme mostrado na ilustração a seguir.

Abra um caso de teste usando o Microsoft Visual Studio

Em seguida você pode associar o método de teste com sua situação de teste conforme mostrado na ilustração a seguir.

Associar automação a caso de teste

ObservaçãoObservação

Você pode exibir informações de Microsoft Test Manager, mas você não pode modificá-lo.

A tabela seguinte mostra tipos de testes automatizados que você pode criar e os tipos de testes podem ser executados como parte de um plano de teste:

Tipo de teste

Descrição

Execução de um plano de teste associando um método de teste com uma situação de teste

Testando codificados de interface de usuário

Testa a interface do usuário executar ações de interface do usuário.

Sim

Testes de unidade

Código de teste a nível do método.

Sim

Teste de carregamento

Desempenho do aplicativo e esforço de testes usando testes de unidade, teste de desempenho da Web ou teste codificados de interface do usuário.

Não é recomendado porque você não pode exibir o teste que é executado.

Teste de desempenho da Web

Usado como parte de teste de carregamento às respostas de servidor de teste para aplicativos da Web enviando e recebendo solicitações HTTP.

ObservaçãoObservação
Esses testes não podem ser usados para testar a interface do usuário.

Não é recomendado porque o teste de desempenho da Web são destinados primeiro ser usados com teste de carregamento.

Testando genéricos

Funcionalidade de teste usando chamadas à API ou ferramentas de linha de comando para o aplicativo do teste.

Sim

Use os seguintes procedimentos para associar um teste automatizado com uma situação de teste que você pode então executar como parte do seu plano de teste:

  • Adicione o teste automatizado a sua situação de teste existente

  • Configure seu plano de teste para usar a compilação

  • Crie suas configurações e ambiente de teste para executar seus testes

  • Executar o teste automatizado usando o gerenciador de teste da Microsoft

  • Exibir e atualizar os resultados do teste

Adicione o teste automatizado a sua situação de teste

Os parâmetros em uma situação de teste não são usados por qualquer teste automatizado que você associe com uma situação de teste.As iterações de uma situação de teste que usam esses parâmetros são apenas manuais para teste.

Para adicionar o teste automatizado a sua situação de teste

  1. Para abrir a solução que contém o teste automatizado, escolha ARQUIVO e Abrir aponte para e escolha projeto/solução.

    A caixa de diálogo Open Project é exibida.

  2. Selecione a solução, e então escolha Abrir.

    ObservaçãoObservação

    Você deve abrir a solução para poder associar a automação com a situação de teste.

  3. Se você souber o item de trabalho a situação de teste, em Team Explorer, no menu de EQUIPE , escolha Vá o item de trabalho.

  4. Em a caixa de diálogo de Vá o item de trabalho , na caixa de ID , digite o número de identificação de sua situação de teste.

  5. Escolha OK para abrir o item de trabalho.

    DicaDica

    Você também pode selecionar Itens de Trabalho o team Explorer e usar uma consulta pré-existente no nó de Consultas para localizar o item de trabalho se você não souber a identificaçãoPara obter mais informações sobre como usar consultas em Team Explorer, consulte Localizar bugs, tarefas e outros itens de trabalho.

  6. Para adicionar o teste automatizado, escolha a guia de AUTOMAÇÃO ASSOCIADO .

  7. Para localizar o nome de teste automatizado, escolha as reticências (…).

    a caixa de diálogo de Escolha o teste é exibida.Todos os testes na solução são mostrados na lista juntamente com seus projetos associados de teste.

    ObservaçãoObservação

    Se uma situação de teste já tiver um teste automatizado associado, primeiro você deve remover essa associação antes de adicionar um teste automatizado diferente.Escolha Remova a associação para remover a automação existente.

  8. Selecione o teste, e então escolha OK.

    ObservaçãoObservação

    O valor em Status de automação é automaticamente alterado para automatizado.

  9. Para salvar as alterações na situação de teste, escolha Salvar o item de trabalho.

    A próxima parte do processo é a configure seu plano de teste para usar a compilação.

Configure seu plano de teste para usar a compilação de equipe

Para configurar o plano de teste para executar um teste automatizado que você criou, você deve selecionar a correta definição de compilação usada para criar seu teste automatizado ou uma definição de compilação que tenha o local correto da operação de compilação para seus conjuntos de teste automatizados existentes.Você deve fazer isso para que o teste automatizado pode ser encontrado no local de compartilhamento para sua definição de compilação e então pode ser executado de Microsoft Test Manager.

Observação importanteImportante

Se você tiver várias configurações de compilação, os assemblies de teste para executar testes automatizados são pesquisados por recursivamente do diretório raiz da pasta-depósito de compilação.Se for importante que assemblies são selecionados quando você executar seus testes automatizados, você deve usar execução com opções para especificar a configuração de compilação.Para obter mais informações sobre como fazer isso, consulte Como: substituir as configurações em seu plano de teste para execuções de teste.

Para configurar o plano de teste para usar a compilação de equipe

  1. Abrir Microsoft Test Manager.

    ObservaçãoObservação

    Para exibir a janela de Microsoft Test ManagerIniciar, escolha, e escolha Todos os Programas.Microsoft Visual Studio 2012 Aponte para e clique em Microsoft Test Manager.

  2. Para selecionar um plano de teste, escolha a seta para baixo em agulheiro do grupo do centro e escolha testando o centro.

  3. Em a barra de menus do grupo de centro, escolha plano.

  4. Para configurar o plano de teste para executar testes automatizados Propriedades , escolha e escolha na seta suspensa à direita de Filtro para compilações.

    A caixa de diálogo que mostra a definição e a qualidade de compilação é exibida.

  5. Para selecionar a definição de compilação que é usada para compilar seus testes automatizados, escolha Definição de compilação.

  6. Cada compilação pode ser determinada um valor específico para refletir a qualidade de compilação.Para selecionar a qualidade da compilação que você deseja exibir, escolha Qualidade de compilação.

    ObservaçãoObservação

    Para obter mais informações sobre as definições de compilação e de qualidade de compilação, consulte Construção do aplicativo.

  7. Para salvar suas alterações, escolha Defina o filtro de compilação.

  8. Para selecionar a compilação a mais recente para usar com este plano de teste que inclui as alterações mais recentes para o teste automatizado, você deve primeiro Salvar escolha para salvar o plano e escolha em Modificar.

    a atividade de Atribuir a compilação é exibida.Você pode comparar a compilação atual com uma compilação que você planeja tirar.Os itens associados a mostra as alterações dos itens de trabalho entre as compilações.Você pode atribuir a última compilação para receber e usar para testar com esse plano.Para obter mais informações sobre como selecionar uma compilação, consulte Determinando qual baseia-se ter correções de bugs, novos recursos ou requisitos.

  9. Para fechar a atividade de Atribuir a compilação e retornar às propriedades do plano de teste, escolha o ícone de Fechar .

  10. Para salvar essas alterações para este plano de teste, escolha Salvar na barra de ferramentas.

Crie suas configurações e ambiente de teste para executar seus testes

Para executar seus testes automatizados, você deve usar um padrão ou um ambiente de SCVMM.Você não pode executar testes automatizados usando Microsoft Test Manager sem um ambiente de laboratório.

Você deve criar um ambiente que contém as funções nas configurações de teste e então usar esse ambiente em seu plano de teste.Para obter mais informações sobre como criar seu ambiente e funções e testar as configurações, consulte Configurando as máquinas de teste para executar testes ou coletar dados.

ObservaçãoObservação

Se você deseja executar testes automatizados que interagem com a área de trabalho, você deve configurar o agente para executar como um processo em vez de um serviço.Para mais informações, consulte Como: configurar o seu agente de teste para executar os testes que interagem com a área de trabalho..

Para criar suas configurações e ambiente de teste para executar seus testes

  1. Para criar um ambiente padrão, siga as etapas em este tópico: Criando um ambiente padrão.

  2. Se você estiver usando Visual Studio Lab Management, você pode criar um ambiente de SCVMM.Para criar um ambiente de SCVMM, siga as etapas em este tópico: Criando um ambiente SCVMM usando máquinas virtuais e modelos armazenados.

  3. Para criar as configurações de teste, siga as etapas em este tópico: Criar configurações de teste para testes de sistema automatizados usando o Microsoft Test Manager.

Executar o teste automatizado usando o gerenciador de teste da Microsoft

Para executar um teste automatizado usando o gerenciador de teste da Microsoft

  1. Abrir Microsoft Test Manager.

    ObservaçãoObservação

    Para exibir a janela de Microsoft Test ManagerIniciar, escolha, e escolha Todos os Programas.Microsoft Visual Studio 2012 Aponte para e clique em Microsoft Test Manager.

  2. Para executar um teste automatizado, escolha a seta para baixo em agulheiro do grupo do centro e escolha testando o centro.

  3. Em a barra de menus do grupo de centro, escolha Testar.

  4. (Opcional) para substituir a compilação, as configurações de teste ou o ambiente para usar o para executar testes automatizados que você seleciona no plano de teste, clique com o botão direito do mouse no teste e escolha executar com opções.Por exemplo, se você deseja executar em um ambiente de teste em vez de seu ambiente padrão de teste então você pode selecionar um ambiente diferente.A caixa de diálogo de Opções de execução , você pode alterar essas configurações, e clique em Executar para executar o teste selecionado.

    ObservaçãoObservação

    Se você selecionar um ambiente diferente, deve conter as mesmas funções que você selecionou nas configurações de teste que você usar.

  5. Para executar um teste automatizado sem alterar as opções, clique com o botão direito do mouse no teste e escolha Executar.

    a atividade de analisar ensaios é exibida.Mostra o andamento de ensaio que contém esse teste.

    ObservaçãoObservação

    Você pode executar testes automatizados várias selecionando mais testes, ou você pode selecionar para executar um pacote inteiro de teste.Para executar um pacote, clique com o botão direito no conjunto de teste e escolha Executar.

Exibir e atualizar os resultados do teste

Para exibir e atualizar os resultados do teste

  1. Abrir Microsoft Test Manager.

    ObservaçãoObservação

    Para exibir a janela de Microsoft Test ManagerIniciar, escolha, e escolha Todos os Programas.Microsoft Visual Studio 2012 Aponte para e clique em Microsoft Test Manager.

  2. Para exibir os resultados do teste, escolha a seta para baixo em agulheiro do grupo do centro e escolha testando o centro.

  3. Em a barra de menus do grupo de Testar centro, escolha e então escolha analisar ensaios.

    a atividade de analisar ensaios é exibida.Mostra todos os ensaios para este plano de teste.

  4. Clique duas vezes em um ensaio para abri-lo e exibir os detalhes.

    Os detalhes de ensaio são exibidos.

  5. (Opcional) para atualizar o título do ensaio para ser mais significativo, digite o novo nome em Título.

  6. (Opcional) se o seu teste falha, você pode atualizar a razão para a falha.Escolha Resolução e selecione a razão para a falha de lista.

  7. (Opcional) para adicionar comentários ao resultado de teste, escolha o ícone de comentários.Digite seus comentários e escolha salvar comentários.

  8. (Opcional) para exibir os detalhes de um teste individual, clique duas vezes no teste.

    O resultado de teste é exibido.Mostra os detalhes de ensaio, os anexos para os dados coletados para este resultado de teste, e histórico de resultados de teste para o teste.Você pode fechar esta exibição para retornar ao ensaio.

    ObservaçãoObservação

    Se, da análise, você determinar que há um erro, você pode criar um bug da exibição.

  9. Para salvar essas alterações para este ensaio, escolha Salvar na barra de ferramentas.

Consulte também

Conceitos

Como: criar casos de teste a partir de um conjunto de testes automatizados usando tcm.exe

Outros recursos

Criando testes automatizados por meio do Microsoft Test Manager