Executar testes manuais

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Execute os testes manuais e registre os resultados do teste para cada etapa de teste usando o Microsoft Test Runner. Você pode executar testes para aplicativos Web e aplicativos de área de trabalho.

O Test Runner permite executar todos os testes ativos como um lote ou casos de teste específicos. Modifique os testes durante a execução. Você pode executar testes para uma compilação específica.

Durante o teste, colete informações como uma captura de tela ou suas ações de teste. Se você encontrar um problema ao testar, use o Test Runner para criar um bug. Inclua etapas de teste, capturas de tela e comentários no bug.

Observação

Você executa pontos de teste e não casos de teste. Quando você adiciona um caso de teste a um conjunto de testes, ponto(s) de teste são gerados. Um ponto de teste representa uma combinação exclusiva de caso de teste, conjunto de testes, configuração e testador.

Por exemplo, um caso de teste chamado Funcionalidade de login de teste, que tem duas configurações para os navegadores Edge e Chrome, gera dois pontos de teste. Você pode executar cada um desses pontos de teste. Na execução, os resultados do teste são gerados. Por meio da exibição de resultados do teste ou do histórico de execução, você pode ver todas as execuções de um ponto de teste. A execução mais recente do ponto de teste é o que você vê na guia Executar.

Clientes suportados e opções de execução

Além de executar testes para uma compilação específica, as opções de execução oferecem suporte a vários cenários de teste. Para ver as opções, na guia Executar , selecione um teste e selecione Executar com opções.

Selecione o tipo de teste e o corredor oferece estas opções:

  • Testes manuais usando o executor baseado no navegador da Web Você pode selecionar uma compilação específica para testar, conforme descrito em Executar testes para uma compilação. Selecione Localizar compilações para abrir a caixa de diálogo Localizar compilações e procurar uma compilação para testar.

  • Testes manuais usando o cliente Test Runner Você pode executar testes manuais para aplicativos da área de trabalho usando o cliente Test Runner. Se necessário, instale o cliente de desktop Test Runner.

  • Testes automatizados usando o estágio de liberação Para executar testes usando um estágio de versão, selecione uma compilação. Selecione um pipeline de liberação e um estágio para consumir os artefatos da compilação. Para obter mais informações, consulte Executar testes automatizados a partir de planos de teste.

  • Testes manuais usando o cliente Microsoft Test Manager 2017 Coleta dados de uma máquina local. Selecione uma compilação. Selecione um ou mais coletores de dados: Log de ações, Log de eventos, Gravador de tela e voz e Informações do sistema.

  • Testes manuais usando o cliente Microsoft Test Manager 2015 ou anterior

O Centro de Teste no cliente Microsoft Test Manager é uma solução de teste manual baseada em área de trabalho. Os testadores podem usá-lo para necessidades de teste manual. Para obter mais informações, consulte Orientação sobre o uso do Microsoft Test Manager. Para obter o Microsoft Test Manager, instale o Visual Studio Enterprise ou o Visual Studio Test Professional.

Pré-requisitos

  • Você precisa se conectar a um projeto. Se ainda não tiver um projeto, crie um.
  • Você deve ser adicionado a um projeto. Para ser adicionado, adicione usuários a um projeto ou equipe.
  • Para exibir ou executar testes manuais ou automatizados, você deve ter acesso Básico ou superior.

Para saber mais, confira Acesso e permissões de teste manual.

Trabalhar com a ferramenta de linha de comando TCM

Para usar a ferramenta de linha de comando TCM, você deve ter os seguintes itens no lugar:

  • Instalado o Visual Studio 2017 Professional ou versão anterior. Você acessa o TCM no prompt de comando e nos seguintes diretórios:

    • %programfiles(x86)%\Microsoft Visual Studio\2017\Professional\Common7\IDE
    • %programfiles(x86)%\Microsoft Visual Studio\2017\Enterprise\Common7\IDE
    • %programfiles(x86)%\Microsoft Visual Studio 14.0\Common7\IDE
  • Para executar um comando TCM, especifique os /collection parâmetros e /teamproject conforme /login necessário.

    Parâmetro Descrição
    /coleção:CollectionURL Obrigatória. Especifica o URI da coleção de projeto de equipe. O formato do URI é o seguinte:
    - Para os Serviços de DevOps do Azure: http://dev.azure.com/OrganizationName
    - Para o Servidor de DevOps do Azure: http://ServerName:Port/VirtualDirectoryName/CollectionName. Se nenhum diretório virtual for usado, o formato do URI será o seguinte:http://ServerName:Port/CollectionName.
    /teamproject:project Obrigatória. O nome do projeto que contém os objetos de teste para os quais você deseja clonar ou importar testes automatizados.
    /login:username,[password] Opcional. Especifica o nome e a senha de um usuário válido do Azure DevOps e quem tem permissões para executar o comando. Use essa opção se suas credenciais do Windows não tiverem as permissões apropriadas, se você estiver usando a autenticação básica ou se não estiver conectado a um domínio.
  • Você deve ser um membro válido de um ou mais projetos que deseja acessar e ter as permissões necessárias com base nos comandos executados. Para obter mais informações, consulte Acesso e permissões de teste manual.

  • Você deve ter os mesmos níveis de acesso necessários para adicionar planos de teste e conjuntos de testes para clonar ou importar objetos de teste.

Executar testes para aplicativos Web

Siga estas etapas para executar testes para aplicativos Web.

  1. No portal da Web, abra seu projeto e selecione Planos de teste>Planos de teste.

  2. Se ainda não o fez, crie seus testes manuais.

  3. Selecione Meu ou Tudo ou use Filtrar por título para encontrar seu plano de teste e selecioná-lo. Selecione a guia Executar .

    A captura de tela mostra um conjunto de testes selecionado com a guia Executar selecionada

  4. Selecione um ou mais testes ou todos os testes de um conjunto de testes. Em seguida, selecione Executar para aplicativo Web.

    A captura de tela mostra como selecionar e executar um teste específico.

    O Microsoft Test Runner é aberto e executado em um novo navegador.

  5. Inicie o aplicativo que você deseja testar.

    A captura de tela mostra o Test Runner gravando os resultados do teste.

    Seu aplicativo não precisa ser executado no mesmo computador que o Test Runner. Basta usar o Test Runner para registrar quais etapas de teste passam ou falham enquanto você executa manualmente um teste.

    Por exemplo, você pode executar o Test Runner em um computador desktop e executar seu aplicativo da loja para Windows 8 que você testa em um tablet com Windows 8.

  6. Marque cada etapa de teste como aprovada ou reprovada com base nos resultados esperados.

    A captura de tela mostra o Test Runner aberto para um teste com falha onde você pode inserir um comentário.

    Se uma etapa de teste falhar, você poderá inserir um comentário sobre por que ela falhou ou coletar dados de diagnóstico para o teste. Você também pode criar ou adicionar a um bug.

  1. Se ainda não o fez, crie seus testes manuais.

  2. Selecione um teste de um conjunto de testes e execute-o.

    Selecionar e executar um teste específico

    O Microsoft Test Runner é aberto e executado em um novo navegador.

  3. Inicie o aplicativo que você deseja testar. Seu aplicativo não precisa ser executado no mesmo computador que o Test Runner. Basta usar o Test Runner para registrar quais etapas de teste passam ou falham enquanto você executa manualmente um teste. Por exemplo, você pode executar o Test Runner em um computador desktop e executar seu aplicativo da loja do Windows 8 que você está testando em um tablet com Windows 8.

    Use o Microsoft Test Runner para registrar os resultados do teste

  4. Marque cada etapa de teste como aprovada ou reprovada com base nos resultados esperados. Se uma etapa de teste falhar, você poderá inserir um comentário sobre por que ela falhou ou coletar dados de diagnóstico para o teste. Você também pode criar ou adicionar a um bug.

    Marcar etapas de teste

Importante

Qualquer etapa de teste que tenha resultado esperado é chamada de etapa de teste de validação. Os testadores devem marcar uma etapa de teste com um status se for uma etapa de teste de validação. O resultado geral de um caso de teste reflete o status de todas as etapas de teste marcadas pelo testador. Portanto, o caso de teste terá um status de falha se o testador marcou qualquer etapa de teste como falha ou não marcada.

Criar ou adicionar a um bug

Se uma etapa de teste falhar, insira um comentário sobre o comportamento e colete dados de diagnóstico. Você pode criar um bug para capturar e rastrear o problema. Você também pode atualizar um bug existente com informações sobre a falha.

  1. Quando uma etapa falhar, insira um comentário e selecione Criar bug.

    A captura de tela mostra o Test Runner com um teste com falha e Create bug realçado.

    Observação

    Se o botão criar bug não iniciar o item de trabalho de bug, verifique se as configurações das equipes estão corretas no nível de Área e Iteração, conforme abaixo:

    Vá para as configurações do projeto e Equipe, verifique se a Equipe correta está definida como padrão.

    Nessa equipe, clique no hiperlink Iterações e caminhos de área próximo ao nome da equipe. Ele o levará para a página de configuração da equipe.

    Na página Configuração da equipe, selecione Iterações, Padrão e A iteração de lista de pendências deve corresponder à Equipe para a qual o caso de teste está sendo executado.

    Na página Configuração da equipe, selecione Áreas, a área padrão deve corresponder à equipe para a qual o caso de teste está sendo executado.

  2. Na caixa de diálogo Novo bug, digite um nome para o bug.

    A captura de tela mostra o Test Runner com Create bug selecionado e a caixa de diálogo do novo bug aberta.

    As etapas e seus comentários são adicionados automaticamente ao bug. Se o Test Runner estiver sendo executado em uma janela do navegador da Web, você poderá copiar uma captura de tela da área de transferência diretamente para o bug.

  3. Você pode atribuir o bug, inserir comentários ou vincular a outros problemas. Selecione Salvar & Fechar quando terminar. O caso de teste está vinculado ao bug que você criou.

Você pode ver quaisquer bugs relatados durante sua sessão de teste.

A captura de tela mostra o número de bugs criados durante o teste.

Em vez de criar um bug, você pode atualizar um bug existente com informações sobre essa etapa. Selecione Adicionar ao bug existente no menu suspenso Criar bug .

A captura de tela mostra o Test Runner com Add to existing bug selecionado

  1. Na janela Test Runner, selecione Create bug.

    Envie um bug.

    As etapas e seus comentários são adicionados automaticamente ao bug. Se o Test Runner estiver sendo executado em uma janela do navegador da Web, você poderá copiar uma captura de tela da área de transferência diretamente para o bug.

  2. Você pode atribuir o bug, inserir comentários ou vincular a outros problemas. Selecione Salvar & Fechar quando terminar. O caso de teste está vinculado ao bug que você criou.

Você pode ver quaisquer bugs que você relatou durante sua sessão de teste.

Bugs registrados

Em vez de criar um bug, você pode atualizar um bug existente com informações sobre essa etapa. Selecione o + ícone para Criar bug e, em seguida , Adicionar ao bug existente. Encontre e atualize um bug existente.

Salve os resultados, feche a sessão e revise os resultados

Depois de concluir o teste, salve os resultados, feche a sessão e revise os resultados do teste.

  1. Depois de executar todos os testes, selecione Salvar e fechar. Todos os resultados do teste são armazenados nos Planos de Teste do Azure.

  2. Exiba o status de teste do seu conjunto de testes. Você vê os resultados mais recentes de cada teste.

    A captura de tela mostra o resultado da execução de casos de teste, com os resultados de Ativo, Falha e Aprovado exibidos.

    A captura de tela mostra Exibir resultados do teste.

    Se você ainda não executou um teste, seu estado está ativo. Redefina o estado de um teste para ativo se desejar executá-lo novamente.

  3. Abra um conjunto de testes e escolha o caso de teste na seção Trabalho Relacionado. Em seguida, use os links filho na seção Trabalho Relacionado desse item de trabalho para exibir os bugs arquivados pelo testador.

    A captura de tela mostra a seção Trabalho Relacionado de um item de trabalho para exibir os bugs arquivados para esse teste.

    Ver bugs arquivados

Você pode executar testes offline e, em seguida, importar os resultados. Para obter mais informações, consulte a extensão Execução de teste offline.

Executar testes para aplicativos da área de trabalho

Se você quiser coletar mais dados de diagnóstico para seu aplicativo de área de trabalho, execute os testes usando o cliente Test Runner.

  1. No portal da Web, abra seu projeto e selecione Planos de teste>Planos de teste.

  2. Selecione Meu ou Tudo ou use Filtrar por título para encontrar seu plano de teste e selecioná-lo. Selecione a guia Executar .

    A captura de tela mostra um conjunto de testes selecionado com a guia Executar selecionada

  3. Inicie o Test Runner a partir dos Planos de Teste do Azure selecionando Executar para aplicativo de área de trabalho no menu suspenso.

    A captura de tela mostra a inicialização do cliente Test Runner.

  4. Se necessário, baixe e instale o cliente de desktop Test Runner.

    A captura de tela mostra a caixa de diálogo Executar para aplicativo da área de trabalho com opções para baixar e iniciar o Test Runner.

    Observação

    Verifique se o cliente Test Runner está disponível para sua plataforma. Atualmente, o cliente Test Runner está disponível apenas para x64.

  5. Selecione Iniciar e iniciar o teste conforme descrito na seção anterior. Para obter mais informações sobre coleta de dados, consulte Coletar dados de diagnóstico durante o teste.

Se você quiser coletar mais dados de diagnóstico para seu aplicativo de área de trabalho, execute os testes usando o cliente Test Runner:

  1. Inicie o cliente executor de teste a partir dos Planos de Teste do Azure escolhendo Executar para aplicativo de área de trabalho no menu Executar .

    Iniciando o cliente do executor de teste

  2. Baixe e instale o cliente de desktop Test Runner se você ainda não o configurou:

    Baixe e inicie o Test runner

    Observação

    Verifique se o cliente Test Runner está disponível para sua plataforma. Atualmente, o cliente Test Runner está disponível apenas para x64.

  3. Escolha Iniciar e comece a testar da mesma maneira descrita acima para aplicativos Web. Para obter mais informações sobre coleta de dados, consulte Coletar dados de diagnóstico durante o teste.

Executar todos os testes

Você pode executar todos os testes em um conjunto de testes de uma só vez.

Selecione um conjunto de testes e selecione Executar para aplicativo Web ou Executar para aplicativo de área de trabalho para executar todos os testes ativos.

A captura de tela mostra como selecionar e executar todos os testes ativos em um conjunto de testes.

Selecione um conjunto de testes e selecione Executar para executar todos os testes ativos.

A captura de tela mostra como executar todos os testes ativos em um conjunto de testes.

Executar testes para uma compilação

Escolha uma compilação para executar testes.

  1. Na lista suspensa, selecione Executar com opções.

    A captura de tela mostra a execução de um teste para aplicativo Web com opções.

  2. Na caixa de diálogo Executar com opções, selecione a compilação desejada.

    A captura de tela mostra a caixa de diálogo Executar com opções com uma compilação selecionada.

  1. Escolha Executar e, em seguida, selecione Executar com opções.

    A captura de tela mostra Executar selecionado e Executar com opções disponíveis.

  2. Selecione a compilação desejada.

    A captura de tela mostra a caixa de diálogo Executar com opções com uma compilação.

Observação

A compilação selecionada deve ser do projeto no qual os testes são definidos.

Você pode selecionar uma compilação para as seguintes opções:

  • Testes manuais usando o executor baseado em navegador da Web
  • Testes automatizados usando estágio de liberação
  • Testes manuais usando o cliente Microsoft Test Manager 2017

Os campos que a caixa de diálogo oferece diferem dependendo da opção selecionada. Para obter mais informações, consulte Clientes com suporte e opções de execução.

Qualquer bug arquivado durante a execução é associado à compilação selecionada. O resultado do teste será publicado em relação a essa compilação.

Modificar uma etapa de teste durante uma execução de teste

Corrija problemas com as etapas de teste enquanto o teste ainda está em execução. Selecione o ícone Editar etapa de teste.

A captura de tela mostra como selecionar o ícone de edição para editar as etapas de teste.

A captura de tela mostra como selecionar o ícone de edição para modificar as etapas de teste.

Você pode inserir, reordenar ou excluir etapas. Você também pode editar o próprio texto.

A captura de tela mostra a ferramenta para editar etapas de teste quando você executa um teste.

A captura de tela mostra a ferramenta para modificar as etapas de teste quando você executa um teste.

Capture dados de diagnóstico avançados

Durante a execução dos testes, você pode adicionar capturas de tela, capturar ações como um registro e gravar vídeo ou voz.

Adicionar uma captura de tela

Adicione uma captura de tela aos resultados do teste durante a execução de um teste.

Se você usa o Google Chrome ou o Firefox, use o web runner para fazer capturas de tela do aplicativo da Web durante o teste. Para navegadores Microsoft Internet Explorer ou Microsoft Edge ou para testes de aplicativos de área de trabalho, use o cliente de área de trabalho Test Runner.

A captura de tela mostra o botão para capturar uma captura de tela durante um teste.

A captura de tela mostra o botão para capturar uma captura de tela.

Para obter mais informações, consulte Coletar dados de diagnóstico.

Capturar ações de um teste

Capture suas ações no aplicativo como um log.

Se você usa o Google Chrome ou o Firefox, use o web runner para capturar suas ações no aplicativo da Web como registros de imagem durante o teste. Para navegadores Microsoft Internet Explorer ou Microsoft Edge ou para testes de aplicativos de área de trabalho, use o cliente de área de trabalho Test Runner.

A captura de tela mostra o botão para capturar um log de ação de imagem do aplicativo.

A captura de tela mostra o botão para capturar um log de ação de imagem do aplicativo.

Para obter mais informações, consulte Coletar dados de diagnóstico.

Capture gravações de tela do seu aplicativo que está sendo testado

Capturar gravações de tela do meu aplicativo durante o teste.

Se você usa o Google Chrome ou o Firefox, use o web runner para capturar gravações de tela de seus aplicativos da Web e de desktop durante o teste. Para navegadores Microsoft Internet Explorer ou Microsoft Edge ou para testes de aplicativos de área de trabalho, use o cliente de área de trabalho Test Runner.

A captura de tela mostra o botão para capturar uma gravação de tela do aplicativo.

A captura de tela mostra o botão para capturar uma gravação de tela do aplicativo.

Para obter mais informações, consulte Coletar dados de diagnóstico.

Executar testes com o TCM

Você pode executar testes que fazem parte de um plano de teste usando a ferramenta de linha de comando TCM. Essa ferramenta permite que você crie e inicie uma execução de teste e, em seguida, gerencie todas as execuções de teste existentes. Use os comandos tcm documentados aqui para realizar essas tarefas.

Listar execuções | de teste Criar execuções | de teste Executar execuções | de teste Anular execuções | de teste Excluir execuções | de teste Exportar execuções | de teste Publicar execuções de teste

Listar execuções de teste

Use tcm run /list para listar as execuções disponíveis em um plano de teste e para mostrar sua identificação. A ID corresponde à ID do item de trabalho definida quando a execução foi criada.

tcm run /list /collection:teamprojectcollectionurl /teamproject:project 
           [/planid:id  |  /querytext:query] [/login:username,[password]]
Parâmetro Descrição
/planid:id Opcional. Indica que somente as execuções de teste associadas ao plano de teste especificado são retornadas na lista.
/querytext:query Opcional. Especifica a consulta a ser usada para listar um subconjunto de execuções de teste.

Para obter descrições de /collectione /teamproject/login parâmetros, consulte Trabalhar com a ferramenta de linha de comando TCM.

Exemplo

O comando a seguir lista as execuções de teste definidas para o projeto Fabrikam Fiber hospedado na organização fabrikamprime . A ID e o Título correspondem à ID e ao título do item de trabalho definidos para a execução do teste. Por exemplo, a execução de teste 1000052 é intitulada Plano de teste para o ciclo 1 (Manual).

tcm run /list /collection:https://fabrikamprime.visualstudio.com /teamproject:"Fabrikam Fiber"

Id        Title                              Owner               Date Completed
--------- ---------------------------------- ------------------- -----------
1000006   Sprint 2 (Manual)                  Thomas Margand      11/5/2021
1000032   33 : Change initial view (Manual)  Danielle Brasseur   11/11/2021
1000040   Sprint 2 (Manual)                  Thomas Margand      11/16/2021
1000042   Sprint 3 (Manual)                  Thomas Margand      11/16/2021
1000046   Special testing (Manual)           Nicoletta Guibord   11/18/2021
1000052   Test Plan for Cycle 1 (Manual)     Bukhosi Bhengu      12/1/2021
1000060   Game Shopping (Manual)             Bukhosi Bhengu      12/6/2021

Criar execuções de teste

Use tcm run /create para criar uma execução de teste associada ao plano de teste especificado. Além do plano de teste, você também define o conjunto de testes e a configuração que deseja usar pela ID correspondente. Você pode reunir essas IDs usando os tcm plans /listcomandos , tcm suites /liste tcm configs /list .

tcm run /create /title:title /planid:id /collection:CollectionURL /teamproject:project 
            (suiteid:id /configid:configid | /querytext:query) 
            [/settingsname:name] [/owner:owner] [/builddir:directory]  
            [/testenvironment:name] [/login:username,[password]] [/include]

Parâmetro Descrição
/título:title Especifica o título que você deseja usar para a execução de teste que você criar.
/planid:id Especifica o plano de teste onde você deseja criar a execução de teste.
/suiteid:id Especifica os conjuntos de testes que você deseja usar para sua execução de teste.
/configid:id Especifica a configuração de teste que você deseja executar para seus conjuntos de testes.
/querytext:query Opcional se você especificar suiteid e configid. Especifica a consulta a ser usada para selecionar os testes que você deseja executar.

Dica: Você pode usar o /querytest parâmetro para executar mais de um conjunto de testes. Por exemplo: querytext:“SELECT * FROM TestPoint WHERE (ConfigurationId=20 OR ConfigurationId=21) AND (Suiteid=1185 OR Suiteid=1186)”.
/settingsname:name Opcional. Especifica as configurações de teste que você deseja usar para essa execução de teste. Se você não selecionar as configurações de teste, as configurações de teste padrão no plano de teste serão usadas.
/proprietário:owner Opcional. Especifica o proprietário da execução de teste.
/builddir:directory Opcional. Especifica o diretório de compilação a ser usado para localizar os assemblies de teste para o teste. Se isso não for especificado, o local de compilação será usado com base na compilação atualmente atribuída ao plano de teste.
/testenvironment:name Opcional. Especifica o ambiente de teste que você deseja usar para essa execução de teste. Se você não selecionar um ambiente de teste, o ambiente de teste padrão no plano de teste será usado.
/include Opcional. Especifica que todos os testes selecionados para a execução de teste serão incluídos, mesmo que os testes não estejam definidos atualmente para o estado Ativo.

Para obter descrições de /collectione /teamproject/login parâmetros, consulte Trabalhar com a ferramenta de linha de comando TCM.

Exemplo

O comando a seguir cria uma execução de teste chamada MyTestRun no plano de teste com ID77. A execução usa o conjunto de testes com ID161 e a configuração de teste com ID9. A execução é definida para o projeto Fabrikam Fiber hospedado na organização fabrikamprime .

Neste exemplo, uma execução de teste é criada com uma ID de 1000082.

tcm run /create /title:MyTestRun /planid:77 /collection:https://fabrikamprime.visualstudio.com /teamproject:"Fabrikam Fiber" /suiteid:161 /configid:9

Run created with ID: 1000082.

Executar execuções de teste

Use tcm run /execute para iniciar uma das execuções em seu plano de teste. A ID especificada corresponde à ID do item de trabalho definida quando a execução foi criada. Você pode ver uma lista de todas as IDs de execução de teste com o comando tcm run /list .

tcm run /execute /id:id /collection:teamprojectcollectionurl /teamproject:project [/login:username,[password]]
Parâmetro Descrição
/id:id Especifica a ID para a execução de teste que você deseja executar.

Para obter descrições de /collectione /teamproject/login parâmetros, consulte Trabalhar com a ferramenta de linha de comando TCM.

Exemplo

O comando a seguir inicia uma execução de teste para o 1000082 de IDpara o projeto Fabrikam Fiber hospedado na organização fabrikamprime. Os resultados são retornados na janela da CLI.

tcm run /execute /id:1000082 /collection:https://fabrikamprime.visualstudio.com /teamproject:"Fabrikam Fiber"

Executing run: MyTestRun

Results
------------------------
Total:                   2
Passed:                  1
Failed:                  1
Inconclusive:            0

Anular execuções de teste

Use tcm run /abort para cancelar uma execução de teste que está em andamento. A ID especificada corresponde à ID do item de trabalho definida quando a execução foi criada.

tcm run /abort /id:id /collection:teamprojectcollectionurl /teamproject:project [/login:username,[password]]
Parâmetro Descrição
/id:id Especifica a ID da execução de teste que você deseja cancelar.

Para obter descrições de /collectione /teamproject/login parâmetros, consulte Trabalhar com a ferramenta de linha de comando TCM.

Exemplo

O comando a seguir interrompe a execução de teste com a 1000082 IDpara o projeto Fabrikam Fiber hospedado na organização fabrikamprime. Os resultados confirmam o ID e o Título da execução cancelada.

tcm run /abort /id:1000082 /collection:https://fabrikamprime.visualstudio.com /teamproject:"Fabrikam Fiber"

Run with ID [1000082] and title [MyTestRun] has been aborted.

Excluir execuções de teste

Use tcm run /delete para excluir uma execução de teste do seu plano de teste. A ID especificada corresponde à ID do item de trabalho definida quando a execução de teste foi criada.

tcm run /delete /id:id [/noprompt] /collection:teamprojectcollectionurl /teamproject:project [/login:username,[password]]
Parâmetro Descrição
/id:id Especifica a ID da execução de teste que você deseja excluir.
/noprompt Opcional. Especifica que o usuário não será solicitado a confirmar a exclusão de uma execução de teste.

Para obter descrições de /collectione /teamproject/login parâmetros, consulte Trabalhar com a ferramenta de linha de comando TCM.

Exemplo

O comando a seguir exclui a execução de teste com o ID1000082 para o projeto Fabrikam Fiber hospedado na organização fabrikamprime. O usuário é solicitado a confirmar que deseja excluir a execução de teste especificada e o resultado é fornecido.

tcm run /delete /id:1000082 /collection:https://fabrikamprime.visualstudio.com /teamproject:"Fabrikam Fiber"

Are you sure you want to delete run [MyTestRun]? (Yes/No) y

Run [MyTestRun] has been deleted.

Exportar execuções de teste

Use tcm run /export para exportar uma execução de teste para um local especificado. A ID especificada corresponde à ID do item de trabalho definida quando a execução foi criada.

tcm run /export /id:id /resultsfile:path /collection:teamprojectcollectionurl /teamproject:project [/login:username,[password]]
Parâmetro Descrição
/id:id Especifica a ID de execução de teste que você deseja exportar.
/resultsfile:path Especifica um local e um nome de arquivo para a execução de teste que você deseja exportar.

Para obter descrições de /collectione /teamproject/login parâmetros, consulte Trabalhar com a ferramenta de linha de comando TCM.

Exemplo

O comando a seguir especifica que a execução de teste com o ID1000082 para o projeto Fabrikam Fiber hospedado na organização fabrikamprime é exportada para c:\temp\ResultsForDeveloper.trx.

tcm run /export /id:1000082 /resultsfile:"c:\temp\ResultsForDeveloper.trx" /collection:https://fabrikamprime.visualstudio.com /teamproject:"Fabrikam Fiber"

Publicar execuções de teste

Use tcm run /publish para publicar os resultados de um arquivo de resultados de execução de teste do Visual Studio para um plano de teste especificado.

tcm run /publish /suiteid:id /configid:id /resultowner:owner /resultsfile:path 
            /collection:teamprojectcollectionurl /teamproject:project [/title:runtitle] 
            [/runowner:owner] [/build:buildnumber /builddefinition:builddefinition] 
            [/flavor:flavor] [/platform:platform] [/assignfailurestouser:user] 
            [/login:username,[password]] [/buildverification]
Parâmetro Descrição
/suiteid:id Especifica o conjunto de testes a ser usado quando você publica uma execução de teste.
/configid:id Especifica qual configuração de teste você deseja usar ao publicar uma execução de teste.
/resultowner:owner Especifica o proprietário dos resultados do teste.
/resultsfile:path Especifica o local da execução de teste que você deseja publicar. Por exemplo, "c:\temp\ResultsForDeveloper.trx".
/título:runtitle Opcional. Especifica um título que você deseja usar para a execução de teste que você publica.
/runowner:owner Opcional. Especifica o proprietário da execução de teste.
/construir:buildnumber Opcional. Especifica o número de compilação a ser usado para publicar uma execução de teste. Esse parâmetro deve ser usado com /builddefinition.
/builddefinition:builddefinition Opcional. Especifica a definição de compilação a ser usada para publicar uma execução de teste. Esse parâmetro deve ser usado com /build.
/sabor:flavor Opcional. Especifica o sabor de compilação, como Release. Esse parâmetro só pode ser usado se o /build parâmetro for usado.
/platform:platform Opcional. Especifica a plataforma de compilação, como x86. Esse parâmetro só pode ser usado se o /build parâmetro for usado.
/assignfailurestouser:user Opcional. Especifica o usuário ao qual todos os testes com falha na execução de teste são atribuídos.
/buildverification Opcional. Especifica que essa execução de teste contém testes de verificação de compilação que verificam a funcionalidade básica da compilação.

Para obter descrições de /collectione /teamproject/login parâmetros, consulte Trabalhar com a ferramenta de linha de comando TCM.

Exemplo

O comando a seguir publica uma execução de teste para o conjunto de testes com ID161 e configuração de teste com ID9 e reatribui o proprietário. Isso atualiza os pontos de teste existentes para os casos de teste no conjunto de testes emparelhado com essa configuração e publica os resultados no arquivo .trx especificado. E todos os testes com falha na execução de teste são atribuídos ao usuário especificado.

tcm run /publish /suiteid:167 /configid:9 /resultowner:"Thomas Margand" /resultsfile:"c:\temp\ResultsForDeveloper.trx" /assignfailurestouser:"Bukhosi Bhengu" /collection:https://fabrikamprime.visualstudio.com /teamproject:"Fabrikam Fiber"

Perguntas frequentes

Aqui estão algumas perguntas comuns.

P: Como faço para executar um teste novamente?

R: Basta selecionar qualquer teste e escolher Executar.

P: Posso executar todos os testes em um conjunto de testes juntos?

R: Sim, selecione um conjunto de testes e escolha Executar. Essa opção executa todos os testes ativos no conjunto de testes. Se você ainda não executou um teste, seu estado está ativo. Você pode redefinir o estado de um teste para ativo se quiser executá-lo novamente.

Selecionar e executar todos os testes ativos em um conjunto de testes

P: Posso escolher uma compilação para executar testes?

R: Sim, escolha Executar e, em seguida, selecione Executar com opções.

Iniciando um teste com opções

Selecione a compilação desejada na lista suspensa.

Selecionando a compilação para incluir um link nos resultados

Qualquer bug arquivado durante a execução será automaticamente associado à compilação selecionada. O resultado do teste será publicado em relação a essa compilação.

Observação

A compilação selecionada deve ser do projeto no qual os testes são definidos.

P: Posso corrigir minhas etapas de teste enquanto estou executando um teste?

R: Sim, se você tiver Planos de Teste do Azure para o Azure DevOps. Você pode inserir, mover ou excluir etapas. Ou você pode editar o próprio texto. Use o ícone de edição ao lado do número da etapa de teste.

Selecione o ícone de edição para editar as etapas de teste

A ferramenta para editar as etapas de teste é mostrada.

Corrigir etapas de teste ao executar um teste

P: Posso adicionar uma captura de tela aos resultados do teste quando executo um teste?

R: Se você estiver usando o Google Chrome ou o Firefox, use o web runner para fazer capturas de tela do aplicativo da Web durante o teste. Para navegadores Microsoft Internet Explorer ou Microsoft Edge ou para testes de aplicativos de área de trabalho, você pode baixar e usar o cliente de área de trabalho Test Runner.

Capturando uma captura de tela do aplicativo

Para obter mais informações, consulte Coletar dados de diagnóstico.

P: Posso capturar minhas ações no aplicativo como um log?

R: Se você estiver usando o Google Chrome ou o Firefox, use o web runner para capturar suas ações no aplicativo Web como registros de imagem durante o teste. Para navegadores Microsoft Internet Explorer ou Microsoft Edge ou para testes de aplicativos de área de trabalho, você pode baixar e usar o cliente de área de trabalho Test Runner.

Capturando um log de ação de imagem do aplicativo

Para obter mais informações, consulte Coletar dados de diagnóstico.

P: Posso capturar gravações de tela do meu aplicativo?

R: Se você estiver usando o Google Chrome ou o Firefox, use o web runner para capturar gravações de tela de seus aplicativos da Web e da área de trabalho durante o teste. Para navegadores Microsoft Internet Explorer ou Microsoft Edge ou para testes de aplicativos de área de trabalho, baixe e use o cliente de área de trabalho Test Runner.

Capturando uma gravação de tela do aplicativo

Para obter mais informações, consulte Coletar dados de diagnóstico.

P: Como posso controlar por quanto tempo mantenho meus dados de teste?

R: Para obter mais informações, consulte Definir políticas de retenção de teste.

P: Onde posso baixar o cliente Test Runner?

R: Baixe o cliente de desktop Test Runner.

P: Quais são os sistemas operacionais suportados para o cliente Test Runner?

R: O cliente de desktop Test Runner é atualmente suportado apenas no Windows.

P: Posso desativar a telemetria para o cliente Test Runner?

R: Não. O cliente de desktop Test Runner não coleta nenhum dado de identificação do usuário. Nenhum mecanismo de opt-out é fornecido. Para obter mais informações, consulte Política de privacidade da Microsoft.

P: Posso executar testes offline e, em seguida, importar os resultados?

R: Sim, consulte a extensão Execução de Teste Offline.

Próxima etapa