How to Review Acceptance Tests?

How to Review Acceptance Tests?

Erros Comuns em Testes de Aceitação

Importância da Revisão de Testes

  • Ao revisar testes implementados, é crucial identificar erros recorrentes que devem ser evitados.
  • A descrição do cenário deve ser rigorosamente implementada no corpo do teste, refletindo a intenção original.

Correspondência entre Descrição e Implementação

  • A implementação deve corresponder exatamente à intenção do passo descrito; caso contrário, pode gerar confusão.
  • É necessário garantir que cada passo tenha uma implementação única para evitar ambiguidade em contextos diferentes.

Evitando Duplicação de Código

  • Não duplicar código é uma recomendação geral; reutilizar funções ajuda a manter o código limpo e eficiente.
  • Exemplo prático: ao invés de repetir comandos, invocar funções já definidas evita redundâncias.

Limpeza do Ambiente Após Testes

  • Após a execução dos testes, é fundamental limpar quaisquer alterações feitas no ambiente (ex.: arquivos criados ou dados alterados).
  • Um exemplo inclui remover arquivos PDF carregados durante os testes para manter o ambiente limpo para futuras execuções.

Independência de Plataforma e Linguagem

  • Os testes devem ser independentes de plataforma (ex.: sistema operacional e navegador), garantindo funcionalidade consistente.

Estratégias para Testes em Diferentes Idiomas

Cuidados ao Realizar Testes no Navegador

  • É importante ter cuidado ao referenciar textos específicos em testes, especialmente se o navegador estiver configurado para um idioma diferente do esperado (ex: inglês).
  • Em vez de usar textos fixos, recomenda-se utilizar valores associados que estão armazenados em arquivos de propriedades. Isso aumenta a flexibilidade e a manutenção dos testes.

Exemplo Prático com Arquivos de Propriedades

  • O texto verde mencionado refere-se a um arquivo de propriedades que contém referências para valores utilizados nos testes.
Playlists: Testing