Your SlideShare is downloading. ×
WebCamps Software Testing
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

WebCamps Software Testing

1,244
views

Published on

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
1,244
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
4
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.
  • 2. Unit Testing
    ASP.NET MVC 3
  • 3. Quemsoueu?
    Rodrigo Vidal
    Twitter: @rodrigovidal
    www.rodrigovidal.net
    FocoemArquitetura de Software, Boas Práticas, TDD, DDD
    Evangelista de Linguagem F#
    Professional Scrum Developer
    Microsoft Student Partner
  • 4. Vocêescreve testes?
  • 5. Como escrevemos software?
  • 6. Primeiroimplementamos
  • 7. Classes altamente acopladas
  • 8. CódigoConfuso
  • 9. Código que precisa de comentários
  • 10. Código que precisa de documentação
  • 11. Código que precisa de explicação
  • 12. Isso gera... Bugs.. Muitos Bugs
  • 13. Isso gera... Medo.. Muito medo
  • 14. Fator Motivação
  • 15. Tem como ser produtivo assim?
  • 16. Maneira de garantir que o software realiza o esperado E
    Está de acordo com os requisitos
    O que são testes?
  • 17. Para ter certeza de que funciona.
    Porque testar?
  • 18. Porque não testar?
    ?
  • 19. Eu sou Jedi! Eu sou Sênior!
  • 20. Não temos TEMPO!
  • 21. Você NÃO é bom o suficiente!
    Acredite..
  • 22. “Escrever testes demora muito, eu poderia ja ter implementado direto.”
    Sobrinho
    Mito..
    Verdade..
    Não escrever testes te dá uma falsa sensação de velocidade
  • 23. “Escrever código sem testes é como um cirurgião que não lava aos mãos antes de uma operação”
    Robert “UncleBob” Martin
    Testar é necessário
  • 24. “Não escrever testes é anti-ético”
    Autor desconhecido
    Testar é necessário
  • 25. É um trecho de codigo que executa outro.
    Verifica a exatidão de pressupostos
    Caso os pressuspostos estejam errados o teste falha, caso contrário o teste passa.
    Testes de Unidade
  • 26. Fast
    Independent
    Repeatable
    Self-Validating
    Timely
    Principios F.I.R.S.T
  • 27. Provém feedback real-time
    Tendem a melhorar o design da aplicação
    Contribuem para refatorações
    Servem como exemplos de utilização da sua API
    Se está dificil testar, pode melhorar.
    Vantagens
  • 28. Desvantagens
  • 29. DEMO
  • 30. Unidade X Integração
  • 31. Test Driven Development