Um caso de teste para um formulário de início de sessão com um comprimento máximo de palavra-passe de 16 carateres poderia ser assim: pré-condições — a conta existe e o navegador está na página de início de sessão; valores de entrada — nome de utilizador jdoe, palavra-passe com exatamente 16 carateres; resultado esperado — início de sessão bem-sucedido e redirecionamento para o painel de controlo; pós-condições — a sessão é criada. Um segundo caso de teste com uma palavra-passe de 17 carateres espera uma mensagem de erro. Cada caso de teste é escrito para um objetivo específico, como exercitar um caminho específico do programa ou verificar a conformidade com um requisito.
Qual é a diferença entre um caso de teste e um cenário de teste? Um cenário de teste é um documento que especifica uma sequência de ações para executar um teste; um caso de teste é o conjunto específico de valores de entrada, pré-condições, resultados esperados e pós-condições desenvolvido para um objetivo particular. Vários casos de teste podem ser derivados de um único cenário.
Os casos de teste precisam sempre de resultados esperados? Sim — um resultado esperado é o que torna um caso de teste verificável. Sem ele, não é possível distinguir um teste aprovado de uma execução inconclusiva.
O que é uma bateria de testes? Uma bateria de testes é um grupo de casos de teste em que a pós-condição de um teste se torna frequentemente na pré-condição do seguinte, criando uma cadeia de execuções.
Os casos de teste são utilizados apenas no teste manual? Não. Os testes automatizados também são organizados como casos de teste — o script implementa programaticamente as entradas, pré-condições, resultados esperados e pós-condições.