Upgrade to Pro — share decks privately, control downloads, hide ads and more …

A Importância dos Testes Automatizados no Dia a...

A Importância dos Testes Automatizados no Dia a Dia

Desenvolver software é uma luta constante contra complexidade. Cada linha de código que um programador escreve pode ser mais um ponto de falha no software. Para diminuir os riscos é fundamental que o programador e a equipe adotem uma cultura na escrita de testes, de preferência automatizados, para garantir que o software se comporte como esperado durante todo o ciclo de vida do desenvolvimento.

Nesta apresentação explanarei a importância dos testes automatizados de acordo com a cultura ágil, os tipos de testes que podemos escrever, os prejuízos causados pelo não uso de testes, os benefícios obtidos a médio e longo prazo, e as dificuldades ao escreve-los.

Rafael Ponte

May 08, 2015
Tweet

More Decks by Rafael Ponte

Other Decks in Technology

Transcript

  1. Migrar ou reescrever sistemas de: * Desktop para Web *

    PHP para Java Tuesday, April 9, 2013
  2. Migrar ou reescrever sistemas de: * Desktop para Web *

    PHP para Java * Java para Ruby on Rails Tuesday, April 9, 2013
  3. Migrar ou reescrever sistemas de: * Desktop para Web *

    PHP para Java * Java para Ruby on Rails * Java para Java Tuesday, April 9, 2013
  4. com o gerente ou a equipe, é comum escutar... após

    alguns minutos de conversa... Tuesday, April 9, 2013
  5. “Temos uma equipe de 8 programadores. E +3 vagas em

    aberto.” - Gerente Tuesday, April 9, 2013
  6. “Eu li que JSF2 é mais simples do que GWT.”

    Programador Tuesday, April 9, 2013
  7. “Fiz uma PoC com Ruby On Rails. É mais produtivo

    do que Java!” - Arquiteto Tuesday, April 9, 2013
  8. Code and Fix Abandona sua disciplina na hora do aperto

    O programador que os gerentes adoram Tuesday, April 9, 2013
  9. 1 2 3 4 5 6 7 8 0 17.5

    35 52.5 70 Produtividade Tempo "Cowboy" Profissional Produtividade Tuesday, April 9, 2013
  10. 1 2 3 4 5 6 7 8 0 17.5

    35 52.5 70 Produtividade Tempo "Cowboy" Profissional Produtividade Tuesday, April 9, 2013
  11. 1 2 3 4 5 6 7 8 0 17.5

    35 52.5 70 Produtividade Tempo "Cowboy" Profissional Produtividade Tuesday, April 9, 2013
  12. 1 2 3 4 5 6 7 8 0 17.5

    35 52.5 70 Produtividade Tempo "Cowboy" Profissional Produtividade Tuesday, April 9, 2013
  13. 1 2 3 4 5 6 7 8 0 17.5

    35 52.5 70 Produtividade Tempo "Cowboy" Profissional Produtividade Tuesday, April 9, 2013
  14. 1 2 3 4 5 6 7 8 0 17.5

    35 52.5 70 Produtividade Tempo "Cowboy" Profissional Produtividade Tuesday, April 9, 2013
  15. 1 2 3 4 5 6 7 8 0 17.5

    35 52.5 70 Produtividade Tempo "Cowboy" Profissional Produtividade Tuesday, April 9, 2013
  16. 1 2 3 4 5 6 7 8 0 17.5

    35 52.5 70 Produtividade Tempo "Cowboy" Profissional Produtividade Tuesday, April 9, 2013
  17. 1 2 3 4 5 6 7 8 0 17.5

    35 52.5 70 Produtividade Tempo "Cowboy" Profissional Produtividade Tuesday, April 9, 2013
  18. Cowboys Profissionais 1s 2s 3s 4s 5s 6s F =

    Nova Funcionalidade F = Funcionalidade com Bug Tuesday, April 9, 2013
  19. Cowboys Profissionais 1s F1 2s 3s 4s 5s F2 F3

    F4 F5 F2 F1 6s F = Nova Funcionalidade F = Funcionalidade com Bug Tuesday, April 9, 2013
  20. Cowboys Profissionais 1s F1 2s 3s 4s 5s F2 F3

    F4 F5 F2 F1 F6 F2 F7 F4 F8 F4 F1 F5 6s F = Nova Funcionalidade F = Funcionalidade com Bug Tuesday, April 9, 2013
  21. Cowboys Profissionais 1s F1 2s 3s 4s 5s F2 F3

    F4 F5 F2 F1 F6 F2 F7 F4 F8 F4 F1 F5 F6 F9 F7 F4 F10 F7 F6 F8 6s F = Nova Funcionalidade F = Funcionalidade com Bug Tuesday, April 9, 2013
  22. Cowboys Profissionais 1s F1 2s 3s 4s 5s F2 F3

    F4 F5 F2 F1 F6 F2 F7 F4 F8 F4 F1 F5 F6 F9 F7 F4 F10 F7 F6 F8 F6 F11 F7 F12 F13 F10 F9 F8 F11 6s F = Nova Funcionalidade F = Funcionalidade com Bug Tuesday, April 9, 2013
  23. Cowboys Profissionais 1s F1 2s 3s 4s 5s F2 F3

    F4 F5 F2 F1 F6 F2 F7 F4 F8 F4 F1 F5 F6 F9 F7 F4 F10 F7 F6 F8 F6 F11 F7 F12 F13 F10 F9 F8 F11 F14 F10 F7 F12 F13 F12 F14 F15 6s F = Nova Funcionalidade F = Funcionalidade com Bug Tuesday, April 9, 2013
  24. Cowboys Profissionais 1s F1 2s 3s 4s 5s F2 F3

    F4 F5 F2 F1 F6 F2 F7 F4 F8 F4 F1 F5 F6 F9 F7 F4 F10 F7 F6 F8 F6 F11 F7 F12 F13 F10 F9 F8 F11 F14 F10 F7 F12 F13 F12 F14 F15 6s F1 F10 F4 F12 F17 F16 F18 F19 F9 F = Nova Funcionalidade F = Funcionalidade com Bug Tuesday, April 9, 2013
  25. Cowboys Profissionais 1s F1 2s 3s 4s 5s F2 F3

    F4 F5 F2 F1 F6 F2 F7 F4 F8 F4 F1 F5 F6 F9 F7 F4 F10 F7 F6 F8 F6 F11 F7 F12 F13 F10 F9 F8 F11 F14 F10 F7 F12 F13 F12 F14 F15 6s F1 F10 F4 F12 F17 F16 F18 F19 F9 F = Nova Funcionalidade F = Funcionalidade com Bug Tuesday, April 9, 2013
  26. Cowboys Profissionais 1s F1 2s 3s 4s 5s F2 F3

    F4 F5 F2 F1 F6 F2 F7 F4 F8 F4 F1 F5 F6 F9 F7 F4 F10 F7 F6 F8 F6 F11 F7 F12 F13 F10 F9 F8 F11 F14 F10 F7 F12 F13 F12 F14 F15 6s F1 F10 F4 F12 F17 F16 F18 F19 F9 F = Nova Funcionalidade F = Funcionalidade com Bug Tuesday, April 9, 2013
  27. Cowboys Profissionais 1s F1 2s 3s 4s 5s F2 F3

    F4 F5 F2 F1 F6 F2 F7 F4 F8 F4 F1 F5 F6 F9 F7 F4 F10 F7 F6 F8 F6 F11 F7 F12 F13 F10 F9 F8 F11 F14 F10 F7 F12 F13 F12 F14 F15 6s F1 F10 F4 F12 F17 F16 F18 F19 F9 F = Nova Funcionalidade F = Funcionalidade com Bug Tuesday, April 9, 2013
  28. Cowboys Profissionais 1s F1 2s 3s 4s 5s F2 F3

    F4 F5 F2 F1 F6 F2 F7 F4 F8 F4 F1 F5 F6 F9 F7 F4 F10 F7 F6 F8 F6 F11 F7 F12 F13 F10 F9 F8 F11 F14 F10 F7 F12 F13 F12 F14 F15 6s F1 F10 F4 F12 F17 F16 F18 F19 F9 F = Nova Funcionalidade F = Funcionalidade com Bug Tuesday, April 9, 2013
  29. Cowboys Profissionais 1s F1 2s 3s 4s 5s F2 F3

    F4 F5 F2 F1 F6 F2 F7 F4 F8 F4 F1 F5 F6 F9 F7 F4 F10 F7 F6 F8 F6 F11 F7 F12 F13 F10 F9 F8 F11 F14 F10 F7 F12 F13 F12 F14 F15 6s F1 F10 F4 F12 F17 F16 F18 F19 F9 F = Nova Funcionalidade F = Funcionalidade com Bug Tuesday, April 9, 2013
  30. Cowboys Profissionais 1s F1 2s 3s 4s 5s F2 F3

    F4 F5 F2 F1 F6 F2 F7 F4 F8 F4 F1 F5 F6 F9 F7 F4 F10 F7 F6 F8 F6 F11 F7 F12 F13 F10 F9 F8 F11 F14 F10 F7 F12 F13 F12 F14 F15 6s F1 F10 F4 F12 F17 F16 F18 F19 F9 F = Nova Funcionalidade F = Funcionalidade com Bug Tuesday, April 9, 2013
  31. Cowboys Profissionais 1s F1 2s 3s 4s 5s F2 F3

    F4 F5 F2 F1 F6 F2 F7 F4 F8 F4 F1 F5 F6 F9 F7 F4 F10 F7 F6 F8 F6 F11 F7 F12 F13 F10 F9 F8 F11 F14 F10 F7 F12 F13 F12 F14 F15 6s F1 F10 F4 F12 F17 F16 F18 F19 F9 F = Nova Funcionalidade F = Funcionalidade com Bug Tuesday, April 9, 2013
  32. Cowboys Profissionais 1s F1 2s 3s 4s 5s F2 F3

    F4 F5 F2 F1 F6 F2 F7 F4 F8 F4 F1 F5 F6 F9 F7 F4 F10 F7 F6 F8 F6 F11 F7 F12 F13 F10 F9 F8 F11 F14 F10 F7 F12 F13 F12 F14 F15 6s F1 F10 F4 F12 F17 F16 F18 F19 F9 F = Nova Funcionalidade F = Funcionalidade com Bug Tuesday, April 9, 2013
  33. Cowboys Profissionais 1s F1 2s 3s 4s 5s F2 F3

    F4 F5 F2 F1 F6 F2 F7 F4 F8 F4 F1 F5 F6 F9 F7 F4 F10 F7 F6 F8 F6 F11 F7 F12 F13 F10 F9 F8 F11 F14 F10 F7 F12 F13 F12 F14 F15 6s F1 F10 F4 F12 F17 F16 F18 F19 F9 F = Nova Funcionalidade F = Funcionalidade com Bug Tuesday, April 9, 2013
  34. Cowboys Profissionais 1s F1 2s 3s 4s 5s F2 F3

    F4 F5 F2 F1 F6 F2 F7 F4 F8 F4 F1 F5 F6 F9 F7 F4 F10 F7 F6 F8 F6 F11 F7 F12 F13 F10 F9 F8 F11 F14 F10 F7 F12 F13 F12 F14 F15 6s F1 F10 F4 F12 F17 F16 F18 F19 F9 F = Nova Funcionalidade F = Funcionalidade com Bug Medo Insegurança Evolução Lenta Cliente Frustrado Sem credibilidade Segurança Feedback Produtividade Cliente Satisfeito Credibilidade Tuesday, April 9, 2013
  35. mas sim um conjunto de princípios e práticas que podem

    te ajudar a desenvolver melhor Tuesday, April 9, 2013