Compartilhar via


Repetir um teste com dados diferentes

 

Publicado: abril de 2016

Quando você escreve um teste manual, você geralmente deseja especificar que o teste deve ser repetido várias vezes com diferentes dados de teste. Por exemplo, se os usuários puderem adicionar quantidades diferentes de um produto a um carrinho de compras e você quer verificar se a quantidade de 200 funciona tão bem quanto a quantidade de 1.

Para fazer isso, insira os parâmetros nas etapas de teste. Junto com as etapas de teste, você fornece uma tabela de valores de parâmetro.

Você também pode compartilhar parâmetros e os dados entre os casos de teste quando você usa o Team Web Access com Team Foundation Server 2015 ou Visual Studio Online. Dessa forma, você pode executar vários casos de teste com os mesmos dados.

Adicionar parâmetros a um caso de teste

Criar um parâmetro digitando um nome precedido por "@" nas ações e resultados esperados das etapas do teste.

Create parameters in actions and results.

Sob a lista de etapas, adicione as combinações de valores de parâmetro. Talvez você precise rolar para baixo para vê-los.

Compartilhar parâmetros entre os casos de teste

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

In the Parameter Values section, click Convert

Após criar um conjunto de parâmetro compartilhado, abra outro caso de teste e adicione o conjunto de parâmetro compartilhado nele. Você pode pesquisar um conjunto de parâmetro compartilhado pelo nome.

From Parameter Values, click Add

O conjunto de parâmetro compartilhado é exibido na seção Valores de parâmetro após você adicioná-lo. Agora você pode usar esses parâmetros em suas etapas de caso de teste.

Se o caso de teste já tem nomes de parâmetro diferentes desses parâmetros compartilhados, mapeie o parâmetro compartilhado para o parâmetro local para usar os dados do parâmetro compartilhado.

Use drop-down to select shared parameter to map

Se corretamente mapeados, os dados associados com o parâmetro compartilhado serão exibidos.

Adicione, edite e renomeie seus conjuntos de parâmetro compartilhados na guia de parâmetros. Visualize os casos de teste que façam referência a eles no painel de casos de teste.

From the test hub, choose Parameters

Cada conjunto de parâmetro compartilhado é um item de trabalho. Na guia Propriedades, você pode exibir ou fazer alterações nesse item de trabalho. Por exemplo, você pode atribuir proprietários e controlar alterações.

Dica

Para atualizar parâmetros compartilhados, você deve usar o Team Web Access.

Executar um caso de teste com parâmetros

Quando você executa um caso de teste com parâmetros, o test runner mostra a primeira linha de valores de parâmetro.

Test run iterations with parameter values.

Quando você tiver concluído as etapas, marque o teste como aprovado ou reprovado.

Pass or fail the test iteration and go on to next

Em seguida, vá para a próxima iteração de teste, que usa a próxima linha de valores de parâmetro.

Next test iteration has different parameter values

Alguns dos valores do parâmetro estão incorretos.Posso corrigi-los sem cancelar o teste?

Sim. Escolha Editar do menu de contexto da etapa.

Revisar os resultados do teste

Se você marcou alguma iteração de teste como com falha, então o resultado do teste inteiro será mostrado como com falha.

Any failed test iteration shows as a failed test.

Se você inspecionar os resultados de teste no Microsoft Test Manager, poderá ver os resultados diferentes para cada iteração:

Exibir resultados de um teste com iterações

Acelerar iterações de teste usando registro/reprodução

O trabalho em uma tabela longa de combinações de parâmetros pode ser propenso a erros e tedioso. Para agilizar 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, execute-o novamente para os outros conjuntos.

Aqui está como:

  1. Use Microsoft Test Manager para executar o teste.

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

  3. Conclua a primeira iteração de teste e vá para a próxima.

    Marque cada etapa como aprovada ou com falha à medida que você trabalha. Insira valores de parâmetro no aplicativo exatamente como são exibidos no script de teste.

  4. Escolha reproduzir para executar o teste com o próximo conjunto de valores de parâmetro.

    Suas ações serão reproduzidas automaticamente, mas você ainda precisa verificar os resultados.

O registro/reprodução não funciona com todos os aplicativos. Para obter detalhes, consulte Configurações e plataformas compatíveis para testes de IU codificados e gravações de ações.

Perguntas e respostas

  • P: são parâmetros a melhor maneira de especificar que o teste deve ser executado no Windows 7 e Windows 8? E com navegadores diferentes, bancos de dados e assim por diante?
    A: É melhor usar Configurações de teste para isso. Com parâmetros de caso de teste, você executa os diferentes valores de parâmetros um após o outro, que faz difícil alternar de uma plataforma a outra.

  • P: Posso usar parâmetros em etapas compartilhadas?
    A: Sim. Você define os valores de parâmetro nos casos de teste nos quais você usa as etapas compartilhadas.

  • P: Posso importar valores de parâmetros de uma planilha do Excel para minhas configurações de parâmetros compartilhados?
    A: Sim. Copiar os dados da planilha do Excel e colá-los em sua grade de parâmetros compartilhados. Você também pode copiar os dados de sua grade de volta ao Excel, se necessário.