Repetir um teste com dados diferentes

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

Adicione parâmetros ao teste manual para repetir o teste com dados de teste diferentes. Por exemplo, você pode testar a adição de quantidades diferentes a um carrinho de compras a partir de quantidades de 1, 5, 10 ou 200.

Insira parâmetros nas etapas de teste para um caso de teste manual. Em seguida, forneça uma tabela de valores de parâmetro. Você pode adicionar parâmetros compartilhados a casos de teste ou converter parâmetros inseridos recentemente em parâmetros compartilhados. Etapas compartilhadas e parâmetros compartilhados são tipos de item de trabalho diferentes que podem ser compartilhados em vários casos de teste. Eles são vinculados a casos de teste por meio dos tipos de link Etapas Compartilhadas de Casos de Teste e Referências Referenciadas, conforme mostrado na ilustração a seguir.

O diagrama mostra as Etapas Compartilhadas conectadas ao Caso de Teste, que também está conectado aos Parâmetros Compartilhados.

Com etapas compartilhadas e parâmetros compartilhados, você pode executar vários casos de teste com os mesmos dados.

Pré-requisitos

Você deve ter as seguintes permissões e níveis de acesso:

  • Acesso básico ou superior e permissões para exibir itens de trabalho no Caminho da Área correspondente. Para obter mais informações, confira Adicionar usuários a um projeto ou equipe.
  • Nível de acesso Básico + Planos de Teste para adicionar planos de teste e conjuntos de testes, excluir artefatos de teste e definir configurações de teste. Ou, tenha uma das seguintes assinaturas do Visual Studio:
  • Você deve ter as seguintes permissões:para adicionar ou editar artefatos relacionados ao teste,
    • Edite itens de trabalho neste nó com permissão definida como Permitir no Caminho da Área correspondente, para adicionar ou modificar planos de teste, conjuntos de testes, casos de teste ou outros tipos de item de trabalho baseados em teste.
    • Gerenciar planos de teste com permissão definida como Permitir no Caminho da Área correspondente, para modificar as propriedades do plano de teste, como configurações de compilação e teste,.
    • Gerenciar conjuntos de permissões de conjuntos de testes definido como Permitir no Caminho de Área correspondente, para criar e excluir suítes de teste, adicionar e remover casos de teste de suítes de teste, alterar configurações de teste associadas a suítes de teste e modificar uma hierarquia de conjunto de testes (mover um conjunto de testes).

Para obter mais informações, consulte Acesso e permissões de teste manual.

Adicionar parâmetros a um caso de teste

Execute as etapas a seguir para adicionar parâmetros aos testes.

  1. Crie um parâmetro digitando um nome precedido por "@" nas ações e nos resultados esperados das etapas de teste.

    A captura de tela mostra como inserir nomes e valores de parâmetros.

  2. Abaixo da lista de etapas, adicione combinações de valores de parâmetro. Talvez seja necessário rolar para baixo para vê-los.

  1. Crie um parâmetro digitando um nome precedido por "@" nas ações e nos resultados esperados das etapas de teste.

    A captura de tela mostra a criação de um parâmetro.

  2. Abaixo da lista de etapas, adicione combinações de valores de parâmetro. Talvez seja necessário rolar para baixo para vê-los.

Compartilhar parâmetros entre casos de teste

Execute as etapas a seguir para converter parâmetros existentes em parâmetros compartilhados, para que você possa usá-los e os dados associados em outros casos de teste.

  1. Em um caso de teste aberto, selecione Converter em parâmetros compartilhados.

    A captura de tela mostra a conversão de parâmetros existentes em parâmetros compartilhados.

  2. Depois de criar um conjunto de parâmetros compartilhado, abra outro caso de teste e adicione o conjunto de parâmetros compartilhados a esse caso de teste.

    A captura de tela mostra a adição do conjunto de parâmetros compartilhados a um caso de teste.

    Você pode procurar o parâmetro compartilhado definido por nome.

    O conjunto de parâmetros compartilhados é exibido na seção Valores de parâmetro depois de adicioná-lo. Agora você pode usar esses parâmetros nas etapas do caso de teste.

  3. Se o caso de teste tiver nomes de parâmetros diferentes para esses parâmetros compartilhados, mapeie os parâmetros compartilhados para os parâmetros locais para usar os dados de parâmetros compartilhados.

    A captura de tela mostra o mapeamento de um parâmetro compartilhado para um parâmetro local.

    Quando eles são mapeados corretamente, os dados associados ao parâmetro compartilhado são exibidos.

  4. Adicione, edite e renomeie seus conjuntos de parâmetros compartilhados na página Parâmetros . Exiba os casos de teste que fazem referência a eles no painel Casos de teste.

    A captura de tela mostra opções para adicionar, editar, exibir e renomear um parâmetro compartilhado.

  5. Cada conjunto de parâmetros compartilhados é um item de trabalho. Abra a página Propriedades para exibir ou fazer alterações nesse item de trabalho. Por exemplo, você pode atribuir proprietários e controlar alterações.

Não é possível adicionar mais de um conjunto de parâmetros compartilhados a um único caso de teste. Se dois casos de teste compartilharem dados semelhantes, você poderá considerar a criação de um único conjunto de parâmetros compartilhados, que contém todos os parâmetros, mesmo que algumas das colunas do conjunto permaneçam sem uso em cada caso de teste. Por exemplo, um caso de teste precisa de ID do cliente, nome, e-mail e telefone, e o segundo precisa de ID do cliente, nome e endereço.

Você pode importar valores de parâmetros de uma planilha do Excel para seus conjuntos de parâmetros compartilhados. Cole os valores na grade de parâmetros compartilhados. Você também pode copiar os dados da sua grade de volta para o Excel.

  1. Converta parâmetros existentes em parâmetros compartilhados para que você possa usá-los e os dados associados em outros casos de teste.

    A captura de tela mostra a conversão de parâmetros existentes em parâmetros compartilhados.

  2. Depois de criar um conjunto de parâmetros compartilhado, abra outro caso de teste e adicione o conjunto de parâmetros compartilhados a esse caso de teste. Você pode procurar o parâmetro compartilhado definido por nome.

    Captura de tela mostrando a adição do conjunto de parâmetros compartilhados a um caso de teste.

    O conjunto de parâmetros compartilhados é exibido na seção Valores de parâmetro depois de adicioná-lo. Agora você pode usar esses parâmetros nas etapas do caso de teste.

  3. Se o caso de teste tiver nomes de parâmetros diferentes para esses parâmetros compartilhados, mapeie os parâmetros compartilhados para os parâmetros locais para usar os dados de parâmetros compartilhados.

    A captura de tela mostra o mapeamento de um parâmetro compartilhado para um parâmetro local.

    Quando eles são mapeados corretamente, os dados associados ao parâmetro compartilhado são exibidos.

  4. Adicione, edite e renomeie seus conjuntos de parâmetros compartilhados na página Parâmetros . Exiba os casos de teste que fazem referência a eles no painel Casos de teste.

    Adicionando, editando, exibindo e renomeando um parâmetro compartilhado

  5. Cada conjunto de parâmetros compartilhados é um item de trabalho. Abra a página Propriedades para exibir ou fazer alterações nesse item de trabalho. Por exemplo, você pode atribuir proprietários e controlar alterações.

Não é possível adicionar mais de um conjunto de parâmetros compartilhados a um único caso de teste. Se dois casos de teste compartilharem dados semelhantes, você poderá considerar a criação de um único conjunto de parâmetros compartilhados que contenha todos os parâmetros, mesmo que algumas das colunas do conjunto permaneçam sem uso em cada caso de teste. Por exemplo, um caso de teste precisa de ID do cliente, nome, e-mail e telefone, e o segundo precisa de ID do cliente, nome e endereço.

Você pode importar valores de parâmetros de uma planilha do Excel para seus conjuntos de parâmetros compartilhados. Cole os valores na grade de parâmetros compartilhados. Você também pode copiar os dados da sua grade de volta para o Excel.

Executar um caso de teste com parâmetros

Execute as etapas a seguir para executar um caso de teste que usa parâmetros.

  1. Selecione um caso de teste com parâmetros e comece a executá-lo. O Test Runner mostra a primeira linha de valores de parâmetro.

    A captura de tela mostra o Test Runner exibindo a primeira linha de valores de parâmetro.

  2. Ao concluir as etapas, marque o teste como aprovado ou reprovado. Vá para a próxima iteração do teste, que usa a próxima linha de valores de parâmetro.

    A captura de tela mostra a próxima iteração do teste.

  3. Use o menu para navegar para outras iterações.

    A captura de tela mostra a navegação para outras iterações.

  4. Se qualquer um dos valores de parâmetro estiver incorreto, corrija-os sem cancelar o teste escolhendo Editar no menu de atalho da etapa.

  1. Selecione um caso de teste com parâmetros e comece a executá-lo. O Test Runner mostra a primeira linha de valores de parâmetro.

    A captura de tela mostra o Test Runner e a primeira linha de valores de parâmetro.

  2. Ao concluir as etapas, marque o teste como aprovado ou reprovado. Em seguida, vá para a próxima iteração do teste, que usa a próxima linha de valores de parâmetro.

    A captura de tela mostra a próxima iteração do teste.

  3. Use a lista suspensa para navegar para outras iterações.

    A captura de tela mostra a navegação para outras iterações.

  4. Se qualquer um dos valores de parâmetro estiver incorreto, corrija-os sem cancelar o teste escolhendo Editar no menu de atalho.

Revisar os resultados do teste

O resultado do teste é baseado em uma hierarquia de precedência de todos os resultados da iteração. A ordem hierárquica é Pausado, Falha, Bloqueado, Aprovado, Não Aplicável e Não Especificado (Ativo). Por exemplo, se você marcou qualquer iteração como falha e todo o resto como aprovado, o resultado de todo o teste será exibido como falha. Esse resultado é diferente dos casos de teste que não têm parâmetros, em que o resultado exibe o status da última execução.

Para revisar os resultados do teste, na guia Executar , selecione um ponto de teste. Selecione Mais opções ou clique com o botão direito do mouse para abrir o menu de contexto. Selecione Exibir resultados do teste.

A captura de tela mostra a seleção da opção Exibir resultados do teste no menu de contexto.

Você pode exibir os resultados na caixa de diálogo Resultados do Caso de Teste.

A captura de tela mostra os resultados do teste de um ponto de teste.

O resultado do teste é baseado em uma hierarquia de precedência de todos os resultados da iteração. A ordem hierárquica é Pausado, Falha, Bloqueado, Aprovado, Não Aplicável e Não Especificado (Ativo). Por exemplo, se você marcou qualquer iteração como falha e todo o resto como aprovado, o resultado de todo o teste será exibido como falha. Esse resultado é diferente dos casos de teste que não têm parâmetros, em que o resultado exibe o status da última execução.

  1. Verifique o resultado do teste abrindo o painel de detalhes.

    A captura de tela mostra a verificação do resultado do teste no painel de detalhes.

  2. Clique duas vezes em um resultado de teste para exibir os detalhes da execução de teste e os resultados do teste para cada iteração.

    A captura de tela mostra a exibição dos detalhes da execução de teste.

Acelere as iterações de teste usando gravação e reprodução

Pode ser propenso a erros e tedioso trabalhar com uma longa tabela de combinações de parâmetros. Para acelerar as coisas, crie uma gravação de ação ao executar o teste com o primeiro conjunto de valores de parâmetro e, em seguida, reproduza-a para os outros conjuntos.

  1. Use os Planos de Teste do Azure para executar o teste.

  2. Selecione Criar gravação de ação antes de escolher Iniciar.

  3. Conclua a primeira iteração de teste e, em seguida, passe para a próxima.

  4. Marque cada etapa como aprovada ou reprovada enquanto trabalha. Insira valores de parâmetro no aplicativo exatamente como exibido no script de teste.

  5. Selecione Reproduzir para executar o teste com o próximo conjunto de valores de parâmetro. Suas ações são reproduzidas automaticamente, mas você ainda deve verificar os resultados.

    A gravação e a reprodução não funcionam com todos os aplicativos. Para obter mais informações, consulte Configurações e plataformas com suporte para testes codificados de interface do usuário e gravações de ações.