

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Durante o desenvolvimento de um sistema de controle de estoque, a equipe de engenharia de software optou por fazer uso do Desenvolvimento Guiado por Testes (TDD). A intenção era exercitar a interface e tentar encontrar erros nas estruturas de dados e na funcionalidade fornecida pelo componente. Após algumas iterações, notou-se que o código estava mais modular e com menos defeitos.
Portanto, a prática essencial do TDD implementada nesse processo foi:
priorizar a documentação do sistema antes da criação dos testes;
executar testes manuais antes de cada commit no repositório de código;
escrever testes automatizados apenas para os módulos críticos do sistema;
escrever os testes de integração após a implementação completa do sistema;
escrever um teste automatizado antes da implementação da funcionalidade correspondente.