Test Driven Development diminui número de bugs em até 90%

Seguir as práticas do TDD diminui dramaticamente a quantidade de erros

March 29, 2015
tdd bugs the mythical man-month

Saiu um artigo interessante que compara empiricamente times de desenvolvedores que praticam o TDD com outros times que não o fazem.

Os times eram homogêneos, e funcionavam dentro da mesma estrutura. Os projetos também eram parecidos.

Os pesquisadores descobriram que o código produzido pelo pessoal do TDD era de 60 a 90% melhor do que o dos outros times, em termos de densidade de bugs encontrados.

E também descobriu que praticar o TDD aumenta o tempo do projeto em até 35%. Em um ano de projeto, isso pode chegar a quase 4 meses a mais. Fica a pergunta: é melhor um projeto demorar mais e sair com menos bugs, ou sair mais cedo e cheio de bugs?

Outros dados discutidos no artigo serviram para responder a questões levantadas no livro The Mythical Man-Month, um clássico da Engenharia de Software.

Mais detalhes no artigo Exploding Software-Engineering Myths