TDD

374 views

Published on

Apresentação de 20 min , FIT 29/06/2012

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

  • Be the first to like this

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

No notes for slide

TDD

  1. 1. TDDDaniel Fonseca CastroBlog: www.danielfonsecacastro.com.brEmail: danielfonsecacastro@gmail.comTwitter: @dfcdaniel
  2. 2. Agenda• Testes Unitários• O que é TDD(Test Driven Development)?• Benefícios• Ferramentas• Mock• Demo• Referências• Perguntas
  3. 3. Testes Unitários É um código executável que testa uma unidade funcional do software. Características: – Eles devem funcionar sem intervenção manual. – Eles devem funcionar de forma independente uns dos outros. – Testes devem ser simples de executar. – Testes unitários devem ser simples de escrever e de entender – Os testes devem ser determinísticos
  4. 4. O que é TDD?Test Driven Development (Desenvolvimentodirigido por testes) é uma técnica dedesenvolvimento de software que baseia em umciclo curto de repetições.
  5. 5. O que é TDD?
  6. 6. Benefícios• Garante a existência de testes unitário• Diminui a quantidade de erro• Testes são especificações• Torna debugging menos frequente• Desing desacoplado• Inspira confiança para mudanças
  7. 7. Ferramentas
  8. 8. Mock• Mock em desenvolvimento de software são objetos que simulam o comportamento de objetos reais de forma controlada.
  9. 9. DEMO
  10. 10. Referências
  11. 11. PERGUNTAS?
  12. 12. OBRIGADO!

×