Tesults - Guia rápido

As equipes de desenvolvimento de software precisam entender as falhas que foram identificadas nos testes. Eles precisam entender quais casos de teste foram executados, quais foram os motivos das falhas e se ocorreu alguma regressão ou declínio na qualidade.

Relatórios de teste para teste automatizado e manual, bem como gerenciamento de casos de teste, é uma parte importante da pilha de ferramentas de desenvolvimento e teste. Idealmente, casos de teste e resultados de teste devem ser facilmente acessíveis para todas as execuções de teste.

Tesults é um aplicativo de gerenciamento de casos de teste e resultados de teste baseado na web. O objetivo deste tutorial é demonstrar como configurar seus testes para relatar resultados usando Tesults e explicar como usar os recursos de análise e relatório disponíveis.

Recursos do Tesults

Os principais recursos do Tesults são os seguintes -

  • Relatório de resultados de teste
  • Gerenciamento de caso de teste
  • Consolidação de resultados de teste de trabalhos de teste paralelos em uma única execução
  • Consolidação de resultados de teste em um aplicativo ou projeto
  • Notificações de resultados por e-mail e outros serviços como Slack
  • Armazenamento de dados gerados por teste, como logs e capturas de tela.
  • Atribuição de casos de teste aos membros da equipe
  • Bug linking
  • Indicador de teste fragmentado
  • Comentários do caso de teste
  • Testando colaboração
  • Gráfico de dados de desempenho

Preços gratuitos e pagos

Tesults é um serviço comercial com planos pagos que as equipes podem assinar. Ele fornece um plano de projeto gratuito para uso na avaliação. O projeto gratuito não tem limite de tempo e pode ser usado pelo tempo que você quiser.

No entanto, o projeto gratuito é limitado de várias maneiras em comparação com os projetos pagos, principalmente apenas um alvo (os alvos são explicados na próxima seção) é fornecido e o número de casos de teste é limitado a 100 para cada execução de teste.

Para alguns projetos de código aberto, indivíduos e educadores e pequenas equipes começando, o Tesults fornece ofertas com desconto ou até mesmo gratuitas, se solicitado por e-mail, conforme mencionado na página de preços, mesmo para equipes que não têm orçamento, Tesults podem ser usados.

Este capítulo trata de tópicos como como se inscrever, como criar um projeto e o que exatamente são os alvos nos resultados.

inscrever-se

A primeira coisa a fazer é se inscrever. Visite www.tesults.com e clique emSign Up do cabeçalho.

Para se inscrever, você deve inserir seu endereço de e-mail, criar uma senha e inserir seu nome.

Criação de um projeto

Após a inscrição, você se conecta automaticamente e pode criar um projeto. Clique‘config’ no cabeçalho e clique em ‘Create New Project’. Você precisa inserir um nome para o seu projeto.

Em seguida, você deve escolher seu plano. Para este tutorial, criaremos um projeto gratuito.

Depois que o projeto é criado, um ‘token’será mostrado. Esse token é necessário para enviar os resultados do teste ao Tesults e deve ser copiado. A qualquer momento, esse token pode ser recriado a partir do menu de configuração.

Neste ponto, o projeto é criado. A próxima coisa a fazer é integrar testes automatizados para enviar os dados dos resultados para o Tesults.

Alvos

Tesults usa o termo 'destino' para se referir a uma fonte de dados de resultados de teste, como um trabalho de teste específico. A recomendação é considerar cada destino como um intervalo para carregar os resultados do teste. Normalmente, as equipes de desenvolvimento de software não executam apenas um único teste. Eles podem executar testes em diferentes ambientes, em diferentes dispositivos, em diferentes ramos e para diferentes módulos de uma aplicação.

Por exemplo, se houver um back-end e um front-end, pode haver testes de API para o back-end e testes automatizados de IU para o front-end. Se esses conjuntos de testes forem executados em um ambiente de desenvolvimento e em um ambiente de preparação, então haverá quatro tarefas de teste -

  • Desenvolvimento de back-end
  • Desenvolvimento de front-end
  • Preparação de back-end
  • Preparação de front-end

Tesults consideraria cada um um ‘target’. A razão para este conceito de destino tem a ver com tornar cada teste executado comparável ao anterior e como uma forma de organizar os dados dos resultados de várias fontes.

Tesults disponibiliza bibliotecas para integração em vários idiomas, incluindo -

  • Python
  • Node.js / JS
  • Java
  • C#
  • Ruby
  • Go

Também existe uma API REST disponível. Para carregar dados e arquivos gerados por teste, uma das bibliotecas deve ser usada.

Sem integração de código

Para algumas estruturas de teste, é possível integrar sem qualquer código usando as bibliotecas específicas da estrutura de teste que estão disponíveis.

As estruturas de teste que não requerem código para integração incluem -

  • pytest
  • Robot
  • Jest
  • Mocha
  • JUnit5
  • NUnit 3

O processo de integração é semelhante para todas essas bibliotecas.

Instalar plugin

Dentro do seu projeto de teste, instale o plug-in Tesults relevante. Por exemplo, se você estiver usando o pytest, isso é feito usando‘pip install tesults’ Seguido por ‘pip install pytest-tesults’. Se você estiver usando o Mocha, use‘npm install mocha-tesults-reporter – save’. Consulte o comando apropriado para sua estrutura de teste no site do Tesults.

Configurar Plugin

Alguns plug-ins não requerem configuração e estão prontos para uso imediatamente, alguns requerem uma pequena configuração. No caso do pytest, por exemplo, nenhuma configuração adicional é necessária e está pronto para uso.

No caso do Mocha, uma pequena mudança é necessária para o ‘mocha’ chamada, especificamente o repórter precisa ser especificado, ‘mocha --reporter mocha-tesults-reporter’. Consulte o site do Tesults para obter configurações específicas para a estrutura que você está usando, mas, em geral, a configuração é uma alteração de uma linha ou nenhuma alteração.

Passe Args

Existe um argumento obrigatório para passar para o plugin e outros argumentos opcionais. O argumento necessário é fornecer o token de destino Tesults. Este token foi gerado na criação do projeto para o destino padrão na página do tutorial anterior. Você pode obter um novo token se não tiver esse token no menu de configuração do Tesults. Clique‘Regenerate Target Token’ no menu de configuração.

Como passar o argumento depende de sua estrutura de teste e plugin. Por exemplo, no pytest, pode ser fornecido na chamada pytest‘pytest --tesults-target token_value’ou usando um arquivo de configuração. Para o Mocha é parecido, pode ser passado no mocha chamado‘mocha * --reporter mocha-tesults-reporter -- tesults-target=token’ ou pode ser passado em um arquivo de configuração.

O token de destino é o único arg necessário, há args opcionais para passar informações de compilação e fazer upload de arquivos. Consulte o site do Tesults para obter informações específicas sobre argumentos para sua estrutura de teste.

Executar testes

Execute seus testes e os resultados serão enviados ao Tesults.

Integração de código

Se você estiver usando uma estrutura de teste personalizada ou uma estrutura de teste para a qual o Tesults não tem uma biblioteca ou plugin específico, você precisa usar uma das estruturas de linguagem.

Aqui, daremos uma olhada no que está envolvido na integração para Python. Outras linguagens têm processos de integração muito semelhantes, consulte o site do Tesults para obter detalhes específicos para a sua linguagem de programação, mas siga este tutorial primeiro para ter uma ideia do processo -

Instalar biblioteca

Para Python, o seguinte é o comando -

pip install tesults

Para outras linguagens, o processo é semelhante, para frameworks de teste JS, você instala a biblioteca do npm, para Java você pode usar Gradle ou Maven, para C # os pacotes são hospedados no NuGet e Ruby os tem disponível como uma gema.

Configurar Biblioteca

Para Python, a configuração envolve apenas um require ‘tesults’em qualquer módulo que você deseja usar a biblioteca. Novamente, uma configuração semelhante é necessária em outros idiomas. Consulte o site do Tesults para obter a configuração específica para sua linguagem de programação.

Dados de teste de mapa

Essa etapa é algo que os plug-ins sem código permitem que você evite. Para a integração baseada em código, você deve mapear seus dados de teste para os dados de teste do Tesults.

Para Python, isso significa transformar cada resultado de caso de teste em um dicionário Python -

{
   'name': 'Tutorial 1',
   'desc':'Tutorial 1 .',
   'suite': 'Tutorials Point',
   'result': 'fail',
   'reason': 'Assert fail in line 102, tutorialspoint.py',
   'files': ['full-path/log.txt', 'full-path/screencapture.png'],
   '_CustomField': 'Custom field value'
}

O nome e o resultado são obrigatórios. Todo o resto é opcional. O resultado deve ser um de‘pass’, ‘fail’, ou 'desconhecido'.

O conjunto é útil porque ajuda a grupos de casos de teste ao visualizar os resultados e ajuda a evitar conflitos de nomes. O motivo deve ser fornecido para casos de teste com falha.

Os arquivos são úteis para garantir que os logs e outros arquivos de teste sejam armazenados e possam ser visualizados junto com o caso de teste para o qual se destinam.

Você também pode ter qualquer número de campos personalizados; eles devem começar com o caractere sublinhado (_). Para cada caso de teste, crie um dicionário dessa forma e armazene-os em um array.

Resultados de upload

Para fazer upload de resultados, cada biblioteca fornece uma função de upload de resultados. No caso do Python, você precisa chamar o seguinte -

tesults.results(data)

onde o parâmetro de dados segue -

data = {
   ‘target’: ‘token’,
   ‘results’: {
      ‘cases’: [<your test cases>]
   }
}

A matriz de casos é a matriz criada na seção acima.

Para outras linguagens de programação, o processo é exatamente o mesmo, apenas com mudanças de sintaxe.

Socorro

O site do Tesults tem uma maneira de solicitar ajuda para integração, se necessário.

Próximos passos

Neste ponto, a integração está completa e podemos ver como visualizar, analisar e agir a partir dos resultados do teste.

Tesults fornece três visualizações nos resultados gerais do teste e uma visualização detalhada do caso de teste.

Visualização de resultados

A visualização de resultados é a principal maneira de visualizar os resultados do teste para uma execução de teste. Todos os casos de teste para uma execução de teste são exibidos e agrupados por suíte de teste.

Se você tiver centenas ou milhares de resultados de teste, poderá usar os botões de recolhimento e expansão do conjunto de testes na lateral para facilitar a navegação.

Existem controles disponíveis para alterar a visualização. Você pode usá-los para -

  • Alterar tipo de visualização - resultados, resumo, suplementar

  • Alterar projeto - se você tiver vários projetos

  • Alterar alvo - se você tiver vários alvos

  • Alterar execução de teste - você pode selecionar execuções de teste mais antigas

  • Pesquisa - útil se você tiver centenas ou milhares de casos de teste para pesquisar um caso de teste específico

  • Classificar por - você pode escolher classificar os resultados por conjunto, resultado (aprovado / reprovado) e nome do teste

  • Atualizar resultados - você pode clicar no ícone de atualização para atualizar manualmente ou ativar a atualização automática, que frequentemente atualiza a visualização

A exibição de resultados lista o número total de aprovações, falhas, o número total de casos de teste e o número de casos de teste por suíte de teste.

Visão Suplementar

A visão suplementar é mais útil para descobrir rapidamente quais casos de teste são novas falhas, falhas antigas ou contínuas e novas aprovações. Em vez de ter que descobrir isso na visualização de resultados, a visualização suplementar torna essas informações facilmente disponíveis, comparando automaticamente os resultados mais recentes com execuções de teste anteriores.

Visão resumida

A visualização resumida é útil se você tiver muitos destinos (trabalhos de teste). Você pode ver os resultados mais recentes de todo o seu projeto nesta visualização para descobrir se há áreas específicas que precisam de atenção.

Detalhe do caso de teste

Na visualização de resultados, você pode clicar em qualquer caso de teste para ver informações detalhadas sobre ele. Uma visão específica do caso de teste aparece com campos incluindo -

  • Name

  • Description

  • Result

  • Suite - Este é o conjunto de testes ao qual o caso de teste pertence

  • Motivo da falha - se o caso de teste falhou

  • Arquivos - os arquivos podem ser vistos aqui. Logs, capturas de tela e alguns arquivos csv podem ser visualizados embutidos na janela, outros arquivos podem ser baixados

  • Link - um link direto para este caso de teste

  • Bugs associados - Bugs do JIRA ou outros sistemas de gerenciamento de bug que estão vinculados ao caso de teste

  • Tarefa - usada para atribuir o caso de teste a um colega, útil para, se um caso de teste falhou e alguém deveria estar investigando

  • Histórico - Exibe os resultados anteriores do mesmo caso de teste

  • Comentários - comentários específicos para um caso de teste podem ser adicionados

Usando as três visualizações de alto nível e a visualização de detalhes do caso de teste, é possível obter uma compreensão completa dos resultados do teste.

Você pode adicionar membros da equipe ao seu projeto para que outras pessoas possam fazer login e visualizar os resultados. Além disso, você precisa adicionar membros da equipe se quiser atribuir falhas de caso de teste a pessoas específicas para investigar, revisar resultados e adicionar links de bug e comentar sobre casos de teste.

Adicionando membros da equipe

Clique ‘Config’ na barra de menu e clique em ‘Team Members’.

Adicione membros da equipe individualmente, fornecendo seus endereços de e-mail e clique em ‘Add’. Ou adicione em massa usando um arquivo CSV.

Um convite é enviado ao endereço de e-mail que você adicionou.

Você também pode remover membros da equipe aqui e alterar suas funções.

Funções dos membros da equipe

Existem cinco funções de membros da equipe. Quando um novo membro da equipe é adicionado, ele é automaticamentelevel 1 − Member. Esta função pode visualizar os resultados.

Se você quiser que um membro da equipe seja capaz de gerenciar casos de teste, eles devem ser alterados para level 2 − Moderator.

A próxima função, level 3 − Administrator também pode gerenciar o projeto, como adicionar alvos.

A próxima função, level 4 − Officer também pode editar os detalhes do plano do projeto e informações de pagamento.

Level 5 é o project owner; este será você se você criou o projeto. Esta função é a única que pode excluir o projeto.

Você pode usar o menu de configuração para aplicar alterações que podem afetar seu projeto.

Clique ‘Config’ no menu para abrir o menu de configuração.

Alvos

Uma das coisas mais importantes que você pode fazer nesse menu é criar e editar destinos. Os alvos correspondem aos trabalhos de teste, portanto, para cada execução de teste que você deseja relatar os resultados com o Tesults, você precisa criar um alvo correspondente.

Clique ‘Create Target’ para criar um alvo.

Você também pode editar o nome do destino aqui e também gerar novamente o token de destino aqui.

Se você tiver muitos destinos, também pode modificar a ordem em que aparecem na visualização Resumo e também nas listas de seleção suspensas a partir daqui.

Você pode excluir alvos aqui também.

Membros do time

Adicione e edite membros da equipe clicando em ‘Team Members’. A seção anterior falou sobre como adicionar membros da equipe em detalhes.

Notificações

Você pode escolher ativar e desativar as notificações clicando em 'Notificações automáticas'. Você pode escolher se deseja enviar notificações após cada execução de teste ou apenas se os resultados forem alterados. A segunda maneira ajuda a reduzir o spam de dados de resultados quando nada mudou.

Integração com outros serviços

O menu de configuração também é onde você pode integrar seus projetos com serviços externos como o Slack. Para o Slack, você pode configurar notificações a serem enviadas a canais específicos do Slack para todo o projeto ou para diferentes alvos do Tesults.

Clique ‘Slack Channels’ para configurar quais canais do Slack devem receber notificações.

Plano

Você pode alterar o tipo de plano clicando em ‘Plan’. Para este tutorial, criamos um projeto gratuito.

Consolidação de resultados por build

Se você executar execuções de teste paralelas, mas os resultados devem ser consolidados como uma única execução de teste, você pode ativar a consolidação clicando no ‘Results Consolidation by Build’link no menu de configuração. Então, se o nome da compilação para uma execução de teste corresponder ao nome da compilação para outra execução de teste, todos os resultados serão consolidados para que você veja tudo em uma execução de teste.

Excluir Projeto

Para excluir seu projeto, clique em Delete Project no menu de configuração.

Cada caso de teste pode ser tratado como um ‘task’. Isso pode ser útil para processar casos de teste com falha.

Atribuir casos de teste com falha

Aqui, você entenderá como atribuir casos de teste com falha aos membros da equipe.

Se você abrir o caso de teste para um caso de teste com falha, verá um campo chamado ‘Task’. Há um‘assign’botão. Se você clicar nesse botão, verá uma lista suspensa de todos os membros da equipe do projeto.

Escolha o membro da equipe que você deseja examinar na falha do teste. Eles então receberão um e-mail notificando-os de que a tarefa foi atribuída a eles.

Resolvendo casos de teste

Se uma tarefa for atribuída a você, você pode definir a tarefa como resolvida se você acredita que uma correção foi implementada.

Notificações de resolução

Se um caso de teste for aprovado na próxima execução de teste, a tarefa será resolvida automaticamente e um e-mail será enviado para quem quer que a tarefa seja atribuída, informando que o teste foi aprovado e a tarefa será removida.

Monitore casos de teste instáveis

O Tesults adiciona um ícone 'esquisito' próximo ao nome de qualquer caso de teste que parece que mudou os resultados entre aprovação e reprovação algumas vezes. A intenção é que o caso de teste seja investigado para descobrir se -

  • Há um problema com o caso de teste em si que o faz passar algumas vezes e falhar em outras.
  • Há um bug no sistema em teste que aparece esporadicamente.

Link de bugs para casos de teste

Se um caso de teste com falha for devido a um bug conhecido ou se você criar um novo bug devido a uma falha de teste, você pode vincular o bug que você criou em seu software de rastreamento de bug, por exemplo, JIRA, ao caso de teste. Basta colar o link do bug tracker. Em seguida, o Tesults adiciona um ícone de 'bug' ao lado do nome do caso de teste para mostrar que um bug está vinculado.

Ver tarefas

Clique em 'Tarefas' na barra de menu para ver as tarefas para você e para o resto da sua equipe.

Você pode ver quais tarefas são atribuídas a você e a outras pessoas e as tarefas podem ser exibidas por resolvidas (se você defini-las como resolvidas) e não resolvidas. Você também pode reatribuir como tarefa a outra pessoa clicando em um caso de teste.

Você pode configurar notificações a serem enviadas por e-mail e com serviços externos, como Slack.

Resultados

Clique ‘config’ no menu para abrir o menu de configuração e clique em ‘Automatic Notifications’.

A partir daqui, você pode escolher ativar ou desativar as notificações de resultados de teste.

Você também pode optar por enviar notificações apenas quando os resultados do teste forem alterados ou em cada execução de teste. Se você enviar resultados de teste com alta frequência, como parte de um sistema de integração contínua, pode ser melhor enviar apenas notificações sobre mudanças para evitar o excesso de emails.

A integração com outros serviços é abordada na próxima seção.

Tarefas

O Tesults também envia notificações relacionadas ao gerenciamento de tarefas. Se alguém atribuir a você um caso de teste, você receberá um e-mail de notificação sobre isso. Você também é notificado quando um caso de teste atribuído a você passa e é removido da sua lista.

Administrativo

Quando membros da equipe são adicionados ou removidos de um projeto, mensagens de notificação são enviadas sobre isso.

O Tesults pode se integrar ao Slack para entregar notificações com base nos resultados dos testes. A página do roteiro também menciona integração comPagerDuty chegando e pode haver outros no futuro, mas para este tutorial nos concentramos na integração do Slack especificamente.

Clique ‘config’ na barra de menus para acessar o menu de configuração e clique em Slack.

A primeira etapa é autorizar o Tesults a enviar mensagens aos seus canais do Slack. Para fazer isso, você deve estar logado emSlack e Tesults. Em seguida, clique no‘Add’ botão como semeado abaixo -

Você é enviado ao Slack para autorizar.

Após a confirmação, você retorna ao Tesults e pode optar por ativar as notificações ‘project scope’ ou ‘target scope’.

Escopo do Projeto

O escopo do projeto permite que você escolha qual canal ou canais do Slack devem receber as notificações dos resultados dos testes. Todas as notificações de qualquer destino serão enviadas aos canais que você selecionar.

Escopo Alvo

Se você deseja um controle de grão mais fino, selecione o escopo alvo.

Agora, você pode escolher o destino do seu projeto Tesults e atribuir o canal ou canais Slack dos quais deseja receber notificações de um destino específico. Você pode fazer isso para cada alvo.

Isso pode ser útil se você tiver canais do Slack para diferentes ambientes ou áreas de projeto que devem receber notificações mais direcionadas.

Listas de teste são usadas para gerenciar casos de teste. Armazenar casos de teste aqui para reutilizar para cada uma de suas execuções de teste manuais ou mesmo para documentar testes automatizados.

Clique ‘lists’ no menu para entrar na visualização Listas de Teste.

Criação de uma lista de teste

Clique ‘Create List’. Observe que você também cria um grupo para começar, os grupos permitem que você organize suas listas de teste. Se você vai criar muitas listas de teste, crie grupos.

Agora, nomeie sua lista de teste e confirme. Sua lista aparecerá e você pode começar a adicionar casos de teste imediatamente.

Adicionando casos de teste

Adicionar casos de teste incluem três tipos que são 'manual', 'importação de CSV' e 'importação de destino'. Vamos começar entendendo o Manual.

Manual

Clique ‘Add case to list’ para adicionar um caso de teste manualmente.

Insira os detalhes do caso de teste, como -

  • Name
  • Result
  • Description
  • Suite
  • Parameters
  • Os campos personalizados

Clique ‘Save Case’ e você verá que o caso apareceu na lista.

Importar de CSV

Você também pode importar casos de um arquivo csv.

Você precisa garantir que seu arquivo csv tenha os dados dispostos de forma que a primeira linha das colunas sejam os nomes dos campos.

Importar do alvo

Uma terceira maneira de importar casos de teste é de um destino (resultados de teste existentes).

Selecione o destino do qual deseja importar os casos de teste.

Atualizando casos de teste

Uma vez que sua lista de teste foi criada e casos de teste adicionados, você pode editar ou atualizar casos de teste clicando em um caso de teste específico.

Clique ‘Edit’ do rodapé do caso de teste.

Você pode alterar qualquer campo; neste caso, alteramos o resultado de reprovação.

Excluindo casos de teste

Da mesma forma, você pode excluir um caso de teste clicando em 'Excluir' no rodapé de um caso de teste selecionado.

Use com execuções de teste

Você pode usar listas de teste com execuções de teste manuais; como fazer isso é explicado na próxima seção.

As execuções de teste são usadas para conduzir testes manuais. Clique‘runs’ no menu para acessar as execuções de teste.

Crie uma execução de teste

A primeira coisa a fazer é criar uma execução de teste. Clique‘Create new test run’ e, em seguida, insira um nome para a execução do teste e confirme para criar.

O nome aqui é um nome temporário. Por padrão, o Tesults define a data e hora atuais. O nome é usado para voltar a uma execução de teste posteriormente ou compartilhar uma execução de teste com outros membros da equipe para trabalhar ao mesmo tempo.

Depois de confirmar, o novo teste de execução é criado e estará vazio.

Adicionando casos de teste

Para adicionar um caso de teste manualmente, clique em adicionar novo caso. Agora, você pode adicionar detalhes do caso de teste, incluindo -

  • Name
  • Result
  • Suite
  • Parameters
  • Description
  • Arquivos (upload de arquivos relacionados ao caso de teste)
  • Os campos personalizados

Salve o caso e você verá que ele é adicionado ao teste.

Importando casos de teste de uma lista

Você também pode adicionar casos de teste de uma lista de teste (consulte a seção anterior para criar listas de teste). Esta é a maneira mais eficiente de adicionar casos de teste porque para cada nova execução de teste você pode usar seus casos de teste existentes.

Clique em Importar casos, selecione uma lista de teste na lista suspensa e clique em Importar.

Editando casos de teste

Para editar um caso de teste, clique nele para abrir os detalhes do caso de teste.

Clique ‘edit’ do rodapé.

Excluindo casos de teste

Você pode excluir um caso de teste da mesma maneira. Selecione-o e clique em 'deletar' no rodapé.

Atribuição de casos de teste aos membros da equipe

Por padrão, os casos de teste não são atribuídos e todos os casos de teste são mostrados na lista. Altere os casos de teste mostrados a um membro específico da equipe, alterando a lista suspensa de 'Todos' para o nome de um membro da equipe.

Depois que um membro da equipe é selecionado, incluindo você, você pode atribuir casos de teste a pessoas específicas. Um novo botão 'Atribuir' aparece. Clique nele e a execução do teste mudará para exibir todos os casos de teste com indicadores que mostram se o caso de teste está atribuído à pessoa atualmente selecionada, ou não está atribuído ou está atribuído a outra pessoa.

Agora, você pode clicar em um caso de teste para atribuí-lo ao membro da equipe atualmente selecionado e clicar novamente para cancelar a atribuição. Clique‘Done’ assim que terminar.

Tendo ‘All’ selecionado continuará a exibir todos os casos de teste, e selecionar um membro da equipe exibirá quais casos de teste são atribuídos a esse indivíduo.

Marcando casos de teste como concluídos

Por padrão, todos os casos de teste na execução de teste são marcados como incompletos. Isso significa que eles precisam ser trabalhados. Para indicar que o caso de teste foi concluído, selecione o caso de teste e clique no rodapé‘Mark Done’.

Na parte superior do teste, execute a porcentagem de casos de teste concluídos que é exibida junto com o número que é atribuído aos membros da equipe.

Marcar os casos de teste como concluídos facilita o controle de quais casos de teste foram examinados e a compreensão do andamento da execução.

Enviando resultados manuais

Depois que todos os casos de teste na execução foram marcados como concluídos, o botão 'Enviar execução de teste' é habilitado e você pode clicar nele para enviar os resultados a um dos alvos do projeto.

Escolha o destino apropriado na lista suspensa e clique em 'Enviar resultados'.

Uma vez que as execuções de teste automatizadas podem ser enviando resultados para alvos específicos, você pode querer criar alvos separados para execuções de teste manuais, caso contrário, os dados históricos e comparações serão interrompidos e causarão confusão.

Em alguns casos, pode ser melhor não enviar os resultados se a execução do teste for para uso interno com uma equipe de teste e não para uso mais amplo. Basta visualizar a execução de teste dentro da equipe e, em seguida, criar uma nova execução de teste para iniciar um novo.

Se você criou destinos especificamente para execuções de teste manuais, enviar os resultados é uma boa ideia. Depois de enviar você pode clicar‘results’ na barra de menu para ver os resultados.