|
Refine o escopo e identifique os testes
Selecione o incremento de trabalho a ser testado e identifique os testes de desenvolvedor necessários para verificar que a Implementação que está sendo desenvolvida se comporte corretamente. Uma boa fonte para identificar o comportamento esperado de um componente de software é o Design.
Na identificação dos testes ou em qualquer outra parte desta tarefa, considere a colaboração de um Testador que seja bem versado nas questões de teste. |
Escreva a instanciação do teste
| Para executar um teste com sucesso o sistema deve estar em um estado conhecido de modo que o comportamento correto possa ser definido. Implemente a lógica de instanciação que deva ser executada como parte do Teste de Desenvolvedor. |
Defina os resultados esperados
Defina os resultados esperados de cada teste de modo que eles possam ser verificados.
Depois da execução de um teste, é necessário comparar os resultados da sua execução com o que se esperava que acontecesse. O teste será bem sucedido quando os resultados reais combinarem com os resultados previstos. |
Escreva a lógica do teste
| Escreva as etapas de execução dos testes. |
Defina a resposta do teste
| Defina as informações que os testes devem produzir para indicar se houve sucesso ou falha. Considere se uma resposta do tipo Verdadeiro ou Falso é suficiente, ou se uma mensagem detalhada deva também ser registrada. |
Escreva o código para limpeza
| Identifique e implemente os passos necessários para restaurar o ambiente de teste ao estado inicial antes do início de cada teste. O objetivo é assegurar que não haja nenhum efeito colateral quando da execução dos testes. |
Teste o teste
Verifique que cada teste de desenvolvedor funcione corretamente. Para isto:
- Execute os testes, observe seu comportamento e concerte qualquer erro encontrado nos testes.
- Assegure-se de que os resultados previstos estejam definidos corretamente e que estejam sendo verificados corretamente.
- Verifique a lógica do código de limpeza para cada teste.
- Assegure-se que cada teste de desenvolvedor funcione no seu framework de suíte de teste.
|
|