- Introdução ao Test Suite
- Studio
- Test Suite — Studio
- Visão geral
- Atividades de testes e APIs
- Orchestrator
- Test Manager
- Requisitos
- Assigning test cases to requirements
- Linking test cases in Studio to Test Manager
- Unlink automation
- Delete test cases
- Criar casos de teste
- Generate tests for requirements
- Casos de teste de clonagem
- Exportação de casos de teste
- Automatizar casos de teste
- Casos de teste manuais
- Aplicação de filtros e visualizações
- Conjuntos de Testes
- Execução de testes
- Documentos
- Relatórios
- Exportar Dados
- Operações em massa
- Solução de problemas
Execução de testes
You can execute tests manually or automated. Manual test executions are invoked through Test Manager, whereas automated executions are invoked through Test Manager and executed via Orchestrator. Additionally, within one test set execution, each individual test case can be executed either manually or automated. This changes the execution type to Mixed.
Para executar seus casos de teste, você deve primeiro criar um conjunto de testes, que será executado posteriormente. Se você quiser executar casos de teste individualmente, em vez de executar todos eles de uma vez, você pode criar uma execução pendente a partir de um conjunto de testes. A partir de qualquer execução, você pode optar por executar casos de teste individuais automatizados ou manualmente.
- You can use both Execute Manually and Execute Automated for test sets created in Test Manager as well as the linked test sets from Orchestrator.
- Apenas as versões do caso de teste incluídas no conjunto de testes são executadas. Se quiser executar novos casos de teste, você precisa atribuir novas versões ao seu conjunto de testes. Para conjuntos de testes do Orchestrator, você precisa ter certeza de que os pacotes mais recentes estão publicados.
- Se a ordem de execução estiver habilitada, você não pode executar casos de teste individuais de um conjunto de testes.
Automated execution refers to test sets that have been linked from Orchestrator or test sets created in Test Manager that have test cases linked from Studio.
Você pode distribuir seu trabalho dentro de um projeto de testes atribuindo execuções manuais de casos de teste aos usuários e definindo datas de vencimento para eles. Você pode atribuir execuções manuais a qualquer usuário, tendo em mente que eles devem ter permissões para executar testes.
Pré-requisitos
Para atribuir ou desatribuir logs de casos de teste manuais, você deve ter a permissão Alterar atribuições de execuções de casos de teste em uma de suas funções. Por padrão, essa permissão de tarefa está integrada na função predefinida do Test Manager.
Atribuição de execuções manuais
Para atribuir uma ou várias execuções manuais a um usuário, execute as seguintes etapas:
- Acesse a seção Execução do seu projeto.
- Selecione o nome de uma execução de teste e abra-a.
Observação: qualquer execução de teste pode ser selecionada, independentemente de seu tipo. Isso ocorre porque o objetivo é facilitar a execução manual pelo usuário, independentemente do método usado em sua execução anterior.
- Atribua as execuções de casos de teste manuais de uma das seguintes maneiras:
- Para atribuir uma única execução de caso de teste manual: selecione Mais Opções para o caso de teste desejado e, em seguida, selecione Atribuição.
- Para atribuir várias execuções de casos de teste manuais: selecione as caixas de seleção ao lado dos identificadores de casos de teste manuais desejados e, em seguida, selecione Atribuir.
A caixa de diálogo Atribuição é aberta.
- No campo Destinatário, insira o nome de usuário ou endereço de email do usuário ao qual você deseja atribuir os casos de teste.
Certifique-se de que o usuário ao qual você atribui o caso de teste tenha permissões para executar testes.
- No campo Definir a data de vencimento, insira a data para a qual você deseja que o usuário execute o caso de teste.
O formato da data é: Mês/Dia/Ano.
Você também pode usar o seletor de data para essa etapa.
- Selecione Atribuir para concluir sua ação.
Se estiver inscrito nesses eventos, o usuário receberá uma notificação de que casos de teste foram atribuídos a ele.
Cancelamento de atribuição de execuções manuais
Para desatribuir uma ou várias execuções manuais de um usuário, execute as seguintes etapas:
- Acesse a seção Execução do seu projeto.
- Selecione o nome da execução de teste de destino e abra-o.
- Desatribuir as execuções de casos de teste manuais de uma das seguintes maneiras:
- Para desatribuir uma única execução de caso de teste manual: selecione a caixa de seleção ao lado do caso de teste desejado e, em seguida, selecione Limpar atribuição.
- Para desatribuir várias execuções de casos de teste manuais: selecione as caixas de seleção ao lado das chaves de casos de teste manuais desejadas e, em seguida, selecione Limpar atribuição.
Se estiver inscrito nesses eventos, o usuário receberá uma notificação de que casos de teste foram desatribuídos deles.
Você pode definir uma data limite para uma execução de caso de teste manual.Se essa data passar sem executar o registro do caso de teste, a data limite será destacada.
Para definir uma data limite para uma execução de caso de teste manual:
- Acesse a seção Execução do seu projeto.
- Selecione uma execução de teste manual e abra-a.
- Abra um log de caso de teste.
- No campo Data de vencimento, no cabeçalho de log de casos de teste, insira a data de vencimento. O formato deve ser: Mês/Dia/Ano.
Você também pode selecionar a data usando o seletor de data.
Observação: você também pode definir a data de vencimento ao atribuir a execução manual de casos de teste a um usuário.
Tanto os conjuntos de testes do Test Manager quanto os conjuntos de testes vinculados do Orchestrator podem ser executados manualmente. Caso etapas manuais tenham sido definidas para os casos de teste. Para obter mais informações, consulte Execução de testes.
Para obter mais informações sobre resultados de testes, consulte Análise de resultados de testes.
Como alternativa, você pode abrir seu conjunto de testes, selecionar Executar e, em seguida, selecionar Manualmente na lista suspensa.
Assistente de execução manual
O assistente de execução manual permite que você execute um conjunto de testes manuais um após o outro. Você precisa definir um resultado em cada etapa manual para avançar para o próximo caso de teste no conjunto de testes. Através do Assistente de Execução Manual, você precisa tratar e marcar as etapas em cada caso como aprovadas ou reprovadas.
- Para marcar o progresso de cada etapa no caso de teste, selecione Definir como reprovado ou Definir como aprovado.
- Inclua comentários, especialmente ao marcar uma etapa como falha, para fornecer informações específicas sobre o resultado.
- Após marcar uma etapa, você pode definir várias etapas a seguir como aprovadas. Faça isso selecionando Definir como aprovado até aqui.
- Após concluir um caso de teste atribuindo um resultado à última etapa, selecione Avançar.
Essa ação permite que você avance para o próximo caso de teste dentro do seu conjunto de testes.
- Repita as etapas um a quatro até atingir o caso de teste final no conjunto de testes.
- Se uma pós-condição for especificada para um teste manual, verifique-a após atribuir um resultado à última etapa de um caso de teste.
- Se a pós-condição for satisfeita, selecione Condição atendida.
- Se a pós-condição não for atendida, deixe Condição atendida desmarcada.
- Após terminar o último caso de teste, selecione Concluído para concluir todo o processo de execução.
Você pode executar casos de teste manuais simultaneamente com outros usuários. Isso permite a reexecução de casos de teste, mesmo enquanto uma execução do conjunto de testes manual está em progresso. O status do log de caso de teste é atualizado constantemente de acordo com a atividade mais recente do usuário que envolve o início e o fim de um teste. As atualizações de status ocorrem imediatamente quando um usuário começa a reexecutar um log de caso de teste concluído anteriormente, sem preservar o resultado anterior em todo o processo de reexecução. Embora um registro de execuções passadas seja mantido, qualquer novo resultado substitui o antigo, o que significa que o log de caso de teste reflete o resultado da execução mais recente.
Identificação do último executor de caso de teste
Dentro da guia Resultados de uma execução manual, a coluna ExecutedBy exibe o nome do usuário mais recente que executou o log de caso de teste. Essas informações são atualizadas cada vez que você ou outros usuários realizam qualquer uma das seguintes ações em um caso de teste:
- Executar um conjunto de testes manuais pela primeira vez;
- Executar uma execução pendente de um teste manual;
- Executar novamente um log de caso de teste de uma execução manual.
Rastreamento de logs de casos de teste
If you re-execute a test case log during a particular test execution, Test Manager will not preserve the test case log's history and will overwrite it. However, you can review the execution history for each test case, across different test executions and associated user details, in the Latest Results tab.
Você pode executar todos os conjuntos de testes usando o Executar automatizado. O Orchestrator é invocado para casos de teste que foram vinculados ao Test Manager. Para executar conjuntos de testes vinculados do Orchestrator, certifique-se de criar seus conjuntos de testes no Orchestrator.
Você também pode executar um teste automatizado se o conjunto de testes incluir casos de teste vinculados do Studio. Para obter mais informações, consulte Execução de testes.
- As execuções de testes automatizadas têm um tempo limite padrão de quatro dias. Qualquer execução de testes automatizada que exceda quatro dias é marcada como Cancelada.
- A execução de testes para conjuntos de testes vinculados do Orchestrator inclui apenas os casos de teste publicados no Feed de processos do tenant do Orchestrator na versão mais recente do pacote. Se quiser executar novos casos de teste, você precisa publicar uma nova versão do pacote no Orchestrator e, em seguida, vincular o conjunto de testes ao Test Manager.
- Se seu conjunto de testes do Test Manager incluir casos de teste de vários projetos do Studio, então o projeto com o maior número de casos de teste é considerado para a execução. Portanto, apenas os casos de teste desse projeto serão executados. Nesse caso, você receberá a seguinte mensagem dentro do Test Manager: "Os casos de teste de vários pacotes foram selecionados. Alguns dos casos de teste não serão executados durante a execução deste conjunto de testes."
Você só pode executar conjuntos de testes que incluam casos de teste de vários projetos do Studio se você tiver um conjunto de testes vinculado do Orchestrator.
- Se seu conjunto de testes inclui casos de teste duplicados em vários projetos do Studio, a classificação é feita pelo nome do projeto em ordem decrescente. Apenas os casos de teste do projeto que está em primeiro lugar na lista serão executados.
Você pode executar testes mistos executando novamente testes manuais e automatizados a partir de um resultado de teste anterior.Quando você executa novamente testes mistos, ele sempre usa a versão mais recente de um caso de teste.
- Abra seu projeto no Test Manager e acesse Execução.
- Selecione um conjunto de testes com casos de teste manuais e automatizados.
- Selecione ambos os tipos de casos de teste e, em seguida, selecione Executar automatizado.
Observe a mudança de Tipo de execução do resultado do teste, de Manual ou Automatizado para Misto.
Uma execução de teste pendente é semelhante a uma execução de teste regular feita durante uma execução de conjuntos de testes, a única diferença é que nenhum teste é executado imediatamente. Uma execução pendente atribui o resultado Nenhum para cada caso de teste do conjunto de testes, permitindo que você inicie testes mais tarde ou os execute em pedaços ou individualmente.
- Quando você deseja executar testes mais tarde, ou não todos de uma vez, mas ainda refletir o estado atual do conjunto de testes.
- Quando alguns testes são executados manualmente, enquanto outros devem ser executados automatizados.
- Quando você deseja que os testes executados reflitam o estado atual de um conjunto de testes, incluindo os casos de teste selecionados.
Uma execução de teste é independente de seu conjunto de testes de origem, com todos os casos de teste atribuídos tornando-se membros estáticos da execução. Para garantir que um conjunto específico de testes de um conjunto de testes seja usado em uma execução, mesmo quando o conjunto de testes for atualizado, crie uma execução pendente.
- Abra um projeto no Test Manager e navegue até Conjuntos de testes.
- Selecione Tarefas e, em seguida, Criar execução pendente. Isso cria uma réplica do conjunto de testes que está pronto para execução. A execução pendente é aberta automaticamente e leva você para Execução.
As funções de usuário pré-definidas que podem realizar reexecuções são: Test Manager, Test Executor e Manual Tester.
A execução automatizada não pôde começar porque o pacote não foi encontrado no Orchestrator. Apenas casos de teste de pacotes publicados no Orchestrator podem ser executados.
Solução
É preciso publicar o pacote do Studio no Orchestrator. Esse problema ocorre quando um caso de teste é vinculado do Studio para o Test Manager, mas o pacote ainda não foi publicado no Orchestrator.
Casos de teste não podem ser executados porque nenhuma versão executável pôde ser encontrada. Apenas casos de teste publicados com a última versão do pacote no Orchestrator podem ser executados.
Solução
Esse problema ocorre quando os casos de teste em um conjunto de teste não são publicados no pacote mais recente do Studio para o Orchestrator. Você pode obter o mesmo erro quando não nenhum processo/versão é encontrado no Orchestrator para o pacote do Studio.
A execução automatizada não pôde ser iniciada porque nenhum caso de teste automatizado pôde ser encontrado neste conjunto de teste.
Solução
Você precisa ter pelo menos um caso de teste automatizado para usar Executar automatizado. Para obter mais informações, consulte Condições.
Solução
Se a execução do conjunto de teste falhar por qualquer motivo diferente dos especificados acima, obtenha ajuda dos serviços de suporte da UiPath.
- Condições
- Execução automatizada
- Execução manual
- Execução de testes manuais
- Atribuição de execuções manuais a usuários
- Agendamento de uma data limite para execuções manuais
- Executar conjuntos de testes manualmente
- Execução de casos de teste simultaneamente
- Execução de testes automatizados
- Condições
- Executar conjuntos de testes automatizados
- Execução de testes mistos
- Execute conjuntos de testes mistos
- Criação de execuções pendentes
- Quando você pode usar execuções pendentes
- Etapas para criar uma execução pendente
- Reexecutando execuções de teste
- Reexecutando execuções de conjuntos de teste
- Reexecutando execuções de casos de teste
- Solução de problemas de execuções automatizadas
- A execução automatizada não pôde começar porque o pacote não foi encontrado no Orchestrator. Apenas casos de teste de pacotes publicados no Orchestrator podem ser executados.
- Casos de teste não podem ser executados porque nenhuma versão executável pôde ser encontrada. Apenas casos de teste publicados com a última versão do pacote no Orchestrator podem ser executados.
- A execução automatizada não pôde ser iniciada porque nenhum caso de teste automatizado pôde ser encontrado neste conjunto de teste.
- Houve um erro ao executar o conjunto de teste. Tente novamente.