Como: Criar casos de teste a partir de um conjunto de testes automatizados usando tcm.exe
Se você tiver criado os testes automatizados usando Visual Studio, talvez você queira executar esses testes como parte de um plano de teste. Adicionando-os a um plano de teste, você pode medir o progresso do teste. Você pode exibir os resultados de testes automatizados e quaisquer outros testes em seu teste planejar juntos e controlar o progresso que você está fazendo. Você também pode vincular a esses casos de teste requisitos, para que você possa exibir o status dos testes automatizados para a necessidade. Para obter mais informações sobre como fazer isso, consulte Link Existing Test Cases to a Requirement.
Para executar esses testes como parte de um plano de teste, você pode usar um tcm.exe da ferramenta de linha de comando para criar casos de teste para todos os seus métodos de teste em um assembly, ou alguns dos seus métodos de teste com base nas propriedades do método de teste ou a categoria de teste. Se você quiser adicionar um teste para um caso de teste existente, você pode associar um método de teste diretamente com esse caso de teste. Para obter mais informações, consulte Como: Associar um teste automatizado de um caso de teste.
Se você tiver testes automatizados de versões anteriores do Microsoft Visual Studio 2010, você pode associar esses testes com um caso de teste depois de atualizar o projeto de teste que contém os testes automatizados para Visual Studio 2010.
Depois que você importou seus métodos de teste e criação de casos de teste, você deve adicionar esses casos de teste em seu plano de teste. Para executar esses casos de teste de seus planos de teste, você deve usar um físico ou em um ambiente virtual. Não é possível executar os testes automatizados usando Microsoft Test Manager sem um ambiente.
Você deve verificar o projeto de teste que contém os métodos de teste automatizado e certifique-se de que o projeto de teste é a parte de sua definição de compilação. Você deve certificar-se de que uma compilação criada usando-se a definição de compilação está selecionada no seu plano de teste. As informações da compilação são usadas por Microsoft Test Manager para localizar o assembly do método de teste correto e usar esta opção para executar testes automatizados.
Para obter mais informações sobre como verificar a sua compilação de projeto e a equipe de teste, consulte Adicionar arquivos ao controle de versão e Construção do aplicativo.
Você também pode executar testes automatizados da linha de comando usando as configurações de teste e um ambiente de teste. Para obter mais informações, consulte Como: Execute casos de teste com a automação a partir da linha de comando usando o Tcm.
Use os procedimentos a seguir para criar casos de teste a partir de um conjunto de testes automatizados que pode ser executado como parte do seu plano de teste:
Criar casos de teste a partir de seu conjunto de testes automatizados e adicioná-los ao seu plano.
Configurar o plano de teste para usar o team build
Criar o seu ambiente e configurações de teste para executar os testes
Executar o teste automatizado usando o Gerenciador de teste da Microsoft
Exibir e atualizar os resultados do teste
Parâmetros comuns para os procedimentos
Parâmetro |
Descrição |
---|---|
/collection:CollectionURL |
Especifica o URI da coleção de projeto de equipe. O formato para o URI é o seguinte: http: / /Nome_do_servidor: port/VirtualDirectoryName/NomeDaColeta Se nenhum diretório virtual é usado, o formato para o URI é o seguinte: http: / /Nome_do_servidor: port / NomeDaColeta Se você não souber o caminho correto, entre em contato com seu Team Foundation administrador do sistema. |
/teamproject:TeamProjectName |
O projeto de equipe que você deseja usar. O projeto de equipe deve ser definido na coleção de projeto que é especificada pelo /collection parâmetro. |
/login:Nome de usuário, senha |
Opcional. Especifica o nome e a senha de um usuário que está conectado ao servidor de camada de aplicativo para Team Foundation Server e quem tem permissão para executar o comando. Se suas credenciais do Windows não tem as permissões apropriadas, ou usando a autenticação básica, ou você não está conectado a um domínio, você usaria essa opção. |
/? ouhelp |
Exibe ajuda sobre o comando na janela do Prompt de comando. |
Procedimentos
Criar casos de teste a partir de um conjunto de testes automatizados
Para criar casos de teste a partir de um conjunto de testes automatizados
Abra um prompt de comando Visual Studio.
Para fazer isso, clique em Iniciar, aponte para Todos os programas, aponte para 2010 do Microsoft Visual Studio, aponte para Visual Studio Toolse, em seguida, clique em Prompt de comando de 10.0 Visual Studio.
O prompt de comando abre a pasta: <drive>: \Arquivos de Programas\Microsoft Visual Studio 10.0\VC
Alterar o diretório para a pasta que contém a construção assembly a partir seu projeto de teste.
Para fazer isso, primeiro altere o diretório para a pasta de solução. Depois altere o diretório para a pasta de seu projeto de teste, digitando o seguinte comando no prompt de comando:
cd < nome projeto >\bin\Debug
Para importar todos os métodos de teste do seu assembly, digite o seguinte no prompt de comando:
tcm testcase /collection:<CollectionURL> /teamproject:< nome do projeto de equipe > /import /storage:< nome do seu assembly >.dll
Você verá resultados semelhantes a estas:
Modification Title
---------------- ------------------
Added <Name of test method>
Added <Name of test method>
Summary
------------
Added 2
Updated 0
Total 2
Observação Os casos de teste são criados terão os mesmos nomes que os métodos de teste que foram importados.
(Opcional) Você pode limitar os métodos de teste são importados do assembly com base em categorias de teste. Para obter mais informações sobre categorias de teste, consulte Definindo categorias de teste para agrupar os testes. Por exemplo, o comando a seguir mostra como importar os testes que estão nas categorias a ShoppingCart e o SmokeTest.
tcm testcase /collection:<CollectionURL> /teamproject:< nome do projeto de equipe > /import /storage:< nome do seu assembly >.dll /category:"ShoppingCart&SmokeTest"
(Opcional) Você pode limitar os métodos de teste são importados do assembly com base em uma propriedade de método de teste. Por exemplo, o comando a seguir mostra como importar todos os métodos de teste tem prioridade definida como 0 ou 1.
tcm testcase /collection:<CollectionURL> /teamproject:< nome do projeto de equipe > /import /storage:< nome do seu assembly >.dll/maxpriority:1
Abra Microsoft Test Manager.
Observação Para exibir o Microsoft Test Manager janela, clique em Iniciar e clique em todos os programas. Aponte para Microsoft 2010 de Visual Studio e clique em Gerenciador de teste do Microsoft 2010.
Para selecionar um plano de teste, clique na seta para baixo no alternador de grupo central e, em seguida, clique em Testing Center.
Na barra de menus do grupo de centro, clique em Planejar.
(Opcional) Para selecionar um plano de teste diferentes, clique no hiperlink de nome do plano de teste no canto superior direito, ou clique no ícone da casa.
Você pode adicionar os casos de teste para um novo conjunto de teste ou um conjunto de teste existente. Para adicionar os casos de teste em seu plano, clique em conteúdo e selecione o conjunto de testes na hierarquia do suite de teste ou adicionar um novo conjunto de teste. Em seguida, clique em Add no painel de detalhes do suite de teste.
O Adicionar os casos de teste para o pacote caixa de diálogo é exibida.
Notapara obter mais informações sobre conjuntos de teste nos planos de teste, consulte Organizando os casos de teste usando conjuntos de teste.
Selecione os casos de teste que foram criados. Esses casos de teste terá os mesmos nomes que os métodos de teste no assembly de teste. Em seguida, clique em Adicionar casos de teste.
Os casos de teste são mostrados na lista de testes para o conjunto de testes que você selecionou.
Observação Você também pode importar seus casos de teste diretamente em uma suíte de testes estáticos. Para obter mais informações sobre como fazer isso, consulte TCM: A importação de testes automatizados para casos de teste.
Configurar o plano de teste para usar O Team Build
Para configurar o plano de teste para executar o teste automatizado que você tenha criado, você deve escolher a definição correta de compilação usada para criar os seus métodos de teste automatizado. Você deve fazer isso para que o assembly de teste automatizado pode ser encontrado no local de compartilhamento para a definição de compilação e, em seguida, ele pode ser executado no Microsoft Test Manager.
Para configurar o plano de teste para usar o team build
Abra Microsoft Test Manager.
Observação Para exibir o Microsoft Test Manager janela, clique em Iniciar e clique em todos os programas. Aponte para Microsoft 2010 de Visual Studio e clique em Gerenciador de teste do Microsoft 2010.
Para selecionar um plano de teste, clique na seta para baixo no alternador de grupo central e, em seguida, clique em Testing Center.
Na barra de menus do grupo de centro, clique em Planejar.
Para configurar o plano de teste para executar os testes automatizados, clique em Propriedades e, em seguida, clique em filtro de compilações.
O filtro concluído constrói caixa de diálogo é exibida.
Para selecionar a definição de compilação é usada para criar testes automatizados, clique em Build definition.
Um valor específico para refletir a qualidade da compilação pode ser fornecida a cada compilação. Para selecionar a qualidade das compilações que você deseja ser capaz de exibir, clique em Construir qualidade.
Observação Para obter mais informações sobre definições de compilação e a qualidade da compilação, consulte Criar e trabalhar com definições de compilação.
Para salvar suas alterações, clique em filtro de construção de conjunto.
Para selecionar a compilação mais recente para usar este plano de teste que inclui as alterações mais recentes para o teste automatizado, primeiro você deve clicar Salvar para salvar o plano e, em seguida, clique em Modificar.
O Atribuir Build atividade é exibida. Você pode comparar o build atual com uma compilação que você planeja levar. A lista de itens associados mostra as alterações de itens entre as compilações de trabalho. Você pode atribuir a compilação mais recente para uso em testes com este plano. Para obter mais informações sobre como selecionar uma compilação, consulte Determinando quais compilações têm requisitos, novos recursos ou correções de bugs.
Para fechar a Atribuir Build atividade e retornar para as propriedades de plano de teste, clique o Fechar ícone.
Para salvar essas alterações para este plano de teste, clique em Salvar na barra de ferramentas.
Criar o seu ambiente e configurações de teste para executar os testes
Para executar os testes automatizados, você deve usar um ambiente físico ou virtual. Não é possível executar os testes automatizados usando Microsoft Test Manager sem um ambiente.
Você deve criar um ambiente que contém as funções em suas configurações de teste e, em seguida, utilizam esse ambiente em seu plano de teste. Para obter mais informações sobre como criar o seu ambiente e as funções e testar as configurações, consulte Configurando as máquinas de teste para executar testes ou coletar dados.
Observação |
---|
Se você deseja executar os testes automatizados que interagem com a área de trabalho, você deve configurar seu agente seja executado como um processo em vez de um serviço. Para obter mais informações, consulte Como: Configurar o seu agente de teste para executar os testes que interagem com a área de trabalho. |
Para criar o seu ambiente e configurações de teste para executar os testes
Para criar um ambiente físico, siga as etapas neste tópico: Criando um ambiente físico para uso em testes.
Se você estiver usando Visual Studio Lab Management, você pode criar um ambiente virtual. Para criar um ambiente virtual, siga as etapas neste tópico: Como: Criar um ambiente de máquinas virtuais ou modelos. Se desejar obter mais informações sobre como criar ambientes virtuais, consulte Ambientes virtuais conceitos e diretrizes.
Para criar as suas configurações de teste, siga as etapas neste tópico: Criar configurações de teste para testes automatizados, como parte de um plano de teste.
Executar o teste automatizado usando o Gerenciador de teste da Microsoft
Para executar o teste automatizado usando o Gerenciador de teste da Microsoft
Abra Microsoft Test Manager.
Observação Para exibir o Microsoft Test Manager janela, clique em Iniciar e clique em todos os programas. Aponte para Microsoft 2010 de Visual Studio e clique em Gerenciador de teste do Microsoft 2010.
Para executar o teste automatizado, clique na seta para baixo no alternador de grupo central e, em seguida, clique em Testing Center.
Na barra de menus do grupo de centro, clique em teste.
(Opcional) Para substituir a compilação, as configurações de teste ou o ambiente para execução dos testes automatizados que você selecionar neste plano de teste, o teste com o botão direito e clique em Executar com opções. Por exemplo, se você deseja executar em um ambiente temporário em vez de seu ambiente de teste padrão você pode escolher um ambiente diferente. Na caixa de diálogo Opções de execução, você pode alterar essas configurações e, em seguida, clique em Executar para executar o teste selecionado.
Observação Se você selecionar um ambiente diferente, ele deve ter as mesmas funções como o ambiente em que foi criado com as configurações de teste que você usar.
Para executar o teste automatizado, sem alterar as opções, clique com o botão direito no teste e, em seguida, clique em Executar.
O Analisar execuções de teste atividade que mostra o andamento da execução do teste que contém esse teste será exibida.
Observação Você pode executar vários testes automatizados, selecionando vários testes, ou você pode selecionar para executar um conjunto completo de testes. Para executar um pacote, a suíte de testes com o botão direito e clique em Executar.
Exibir e atualizar os resultados do teste
Para exibir e atualizar os resultados do teste
Abra Microsoft Test Manager.
Observação Para exibir o Microsoft Test Manager janela, clique em Iniciar e clique em todos os programas. Aponte para Microsoft 2010 de Visual Studio e clique em Gerenciador de teste do Microsoft 2010.
Para exibir os resultados do teste, clique na seta para baixo no alternador de grupo central e, em seguida, clique em Testing Center.
Na barra de menus do grupo de centro, clique em teste e, em seguida, clique em Analisar execuções de teste.
O Analisar execuções de teste atividade é exibida. Ele mostra as execuções de teste para o plano de teste.
Clique duas vezes em uma execução de teste para abri-lo e exibir os detalhes.
Os detalhes de execução de teste são exibidos.
(Opcional) Para atualizar o título de seu teste sejam mais significativos, digite o novo nome na título.
(Opcional) Se o teste falhar, você pode atualizar o motivo da falha. Clique em resolução e selecione o motivo da falha na lista.
(Opcional) Para adicionar comentários para o resultado do teste, clique no ícone de comentários. Digite seus comentários e, em seguida, clique em Salvar comentários.
(Opcional) Para exibir os detalhes de um teste individual, clique duas vezes no teste.
O resultado do teste é exibido. Ele mostra os detalhes do execução de teste, os anexos para os dados coletados para este resultado de teste, e o teste resulta de histórico para esse teste. Você pode fechar este modo de exibição para retornar para a execução de teste.
Observação Se você determinar que há um bug de sua análise, você pode criar um bug neste modo de exibição.
Para salvar essas alterações para execução de teste, clique em Salvar na barra de ferramentas.
Consulte também
Tarefas
Como: Associar um teste automatizado de um caso de teste
Como: Execute casos de teste com a automação a partir da linha de comando usando o Tcm
Outros recursos
TCM: A importação de testes automatizados para casos de teste