Lista de Verificação: Script de Teste
Esta lista de verificação contém questões que ajudam a avaliar se os testes foram criados de forma consistente e completa.
Relacionamentos
Elementos Relacionados
Itens de Verificação
O script de teste tem um nome único que identifica a condição que ele avalia?

O nome indica claramente a condição avaliada ou o resultado esperado? Por exemplo, "ABC99" pose ser único, mas não indica claramente qual condição ele avalia. Ao contrário, "UI99 O usuário não autenticado foi solicitado a executar o login" ou "BR27 Caracteres alfanuméricos não são permitidos em códigos postais" indicam as condições de teste e os resultados esperados.

O script de teste está em conformidade com o respectivo caso de teste?

O script de teste identifica os casos de teste que ele implementa? Assegure-se que o script de teste esteja em conformidade com a especificação estabelecida no caso de teste. O caso de teste captura as condições lógicas de satisfação do teste, e o script de teste deve implementar esta intenção.

O script de teste é prescritivo e inequívoco?
  • O script de teste tem um critério claro para o sucesso ou o fracasso? (ele é binário?)
  • O script usa um estilo solicitação-resposta nos seus passos? (ele tem forma de procedimento?)
  • Cada entrada específica tem um resultado esperado específico? (ele é declarativo?)
Todos os dados necessários foram especificados?

Assegure que o script de teste contém ou referencia todos os dados de teste necessários para executar o script.

Todas as pós-condições do caso de teste relacionado estão avaliadas por um passo no script de teste?
O script de teste inicia e termina apropriadamente?
  • O script de teste identifica as precondições que devem estar presentes antes dele iniciar?
  • O script de teste restaura o estado do sistema após a sua execução, independente de ter finalizado com sucesso ou de ter falhado?
  • O script de teste pode ser executado sem afetar o resultado de outros scripts de teste? De outra forma, o script de teste pode ser executado em qualquer seqüência? Se não puder, a seqüência de dependência foi identificada? A dependência pode ser identificada no script de teste, na suíte de teste ou de outra forma (tal como pelo uso de uma ferramenta).