Definition

Research Question

Quais são os efeitos esperados do test-driven development em projetos de desenvolvimento de software?

Search String

Não criada pois os estudos foram previamente selecionados.

Inclusion Criteria

  • Não criada pois os estudos foram previamente selecionados.

Exclusion Criteria

  • Não criada pois os estudos foram previamente selecionados.

Papers

  • On the effectiveness of the test-first approach to programming
  • Long-Term Effects of Test-Driven Development: A Case Study
  • The Impact of Test Driven Development on the Evolution of a Reusable Framework of Components #150; An Industrial Case Study
  • A structured experiment of test-driven development

Evidence

  • On the effectiveness of the test-first approach to programming
  • Long-Term Effects of Test-Driven Development: A Case Study
  • The Impact of Test Driven Development on the Evolution of a Reusable Framework of Components #150; An Industrial Case Study
  • A structured experiment of test-driven development

Aggregated Evidence

Conclusion

Research question

Os artigos escolhidos apresentaram bastantes argumentação para responder à questão de pesquisa.

TDD

Na atividade de programação, é notado um influência positiva nas alterações de natureza adaptativa, perfectiva e preventiva.

Com relação ao código fonte, nota-se um aumento da qualidade do código gerado, uma redução do esforço para debug, facilidade de refatoração e diminuição de erros.

O número de testes também é acrescido nas práticas TDD, se comparados ao "Test Last".