O documento discute os benefícios, técnicas e limitações do Desenvolvimento Orientado a Testes (TDD). Ele descreve como o TDD pode melhorar o sucesso de projetos, reduzir bugs e aumentar a escalabilidade através da aplicação de testes de unidade. As técnicas discutidas incluem escrever testes de forma incremental ("Baby Steps"), usar substitutos ("Fake it!") e simulações ("Mocks") para isolar unidades e permitir refatoração. Potenciais limitações mencionadas são a resistência da equipe e falta de tempo para aprender a ab
6. o que é TDD?
“Teste de unidade é toda aplicação
de teste nas assinaturas de
entradas e saídas de um
sistema, consiste em validar dados
válidos e inválidos via I/O
(entrada/saída)”.
8. desculpas comuns...
“(...) Vai demorar muito
mais ” (...)
“(...)Não sei
como testar ” (...)
“(...) A funcionalidade
é muito fácil” (...)
“(...) Melhor deixar os testes com testadores ” (...)
9. o que é TDD?
“Extreme
Programming is
successful because it
stresses customer
satisfaction”.