Your SlideShare is downloading. ×

TDD

268

Published on

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

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
268
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. TDDDaniel Fonseca CastroBlog: www.danielfonsecacastro.com.brEmail: danielfonsecacastro@gmail.comTwitter: @dfcdaniel
  • 2. Agenda• Testes Unitários• O que é TDD(Test Driven Development)?• Benefícios• Ferramentas• Mock• Demo• Referências• Perguntas
  • 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. O que é TDD?Test Driven Development (Desenvolvimentodirigido por testes) é uma técnica dedesenvolvimento de software que baseia em umciclo curto de repetições.
  • 5. O que é TDD?
  • 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. Ferramentas
  • 8. Mock• Mock em desenvolvimento de software são objetos que simulam o comportamento de objetos reais de forma controlada.
  • 9. DEMO
  • 10. Referências
  • 11. PERGUNTAS?
  • 12. OBRIGADO!

×