TDD - Desenvolvimento Dirigido a Testes

283 views
241 views

Published on

Este Slide explica o que é e como usar TDD em um processo de desenvolvimento de software.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
283
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
5
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

TDD - Desenvolvimento Dirigido a Testes

  1. 1. Test DrivenDevelopment
  2. 2. Códigos ruins• Bugs• Difícil manutenção• Produtividade baixa
  3. 3. O que NÃO é TDD?• TDD != Teste Unitário• Não é um método para TESTAR software• Não é limitado• Não é teste de caixa preta, caixa branca, caixa cinza ou regressão.
  4. 4. TDD = Test Driven Development (Desenvolvimento Orientado a testes)
  5. 5. “Técnica de desenvolvimento cujoprocesso é formado por pequenasiterações. Onde os testes são codificadosprimeiro.”
  6. 6. Programar os testes primeiro +Refatorar
  7. 7. Assegura a Qualidade doCódigo
  8. 8. “Sistema sem teste dá medo!”
  9. 9. “Código sem teste, é código legado”(Working Effectively with Legacy Code, Michael Feathers)
  10. 10. Por que não usar?
  11. 11. “Estou sem tempo para testar!”
  12. 12. “Escrever testes demora muito!”
  13. 13. “Esse não é meu trabalho”
  14. 14. “Se compilou é porque estáfuncionando, eXtreme Go Horse!”
  15. 15. Benefícios do TDD
  16. 16. “Garante a existência de testes unitários completos e atualizados”
  17. 17. “Diminui a quantidade de erros por linha de código ”
  18. 18. “Direciona projeto a ser maisdesacoplado, flexível, modular e extensível.”
  19. 19. O cliente
  20. 20. O desenvolvedor
  21. 21. Práticas e conceitos
  22. 22. Modularize os Testes
  23. 23. Links• http://www.codeplex.com/wikipage?ProjectName=xunit&title=Com parisons• http://unplugged.giggio.net/• http://www.infoq.com/br/news/2009/03/TDD-Improves-Quality• http://www.infoq.com/br/articles/levison-TDD-adoption-strategy• http://danieltamiosso.com/2009/05/06/o-impacto-de-tdd-no- design/• http://www.diogomafra.com.br/2009/09/introducao-ao- tdd_24.html• http://www.infoq.com/br/news/2009/11/uncle-bob-tdd- applicability• http://www.superexpert.com/• http://blogs.southworks.net/dschenkelman/• http://www.heroisdati.com/

×