Importância dos testes automatizados no dia a dia
-
Upload
rafael-ponte -
Category
Technology
-
view
6.749 -
download
3
description
Transcript of Importância dos testes automatizados no dia a dia
![Page 1: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/1.jpg)
A importância dos testes automatizados
no dia a dia_
Rafael Ponte@rponte
Monday, February 4, 2013
![Page 2: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/2.jpg)
@rponte
Monday, February 4, 2013
![Page 3: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/3.jpg)
Monday, February 4, 2013
![Page 4: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/4.jpg)
Como os clientes chegam até nós...
Monday, February 4, 2013
![Page 5: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/5.jpg)
Solucionar bugs críticos e “apagar incêndios”
Monday, February 4, 2013
![Page 6: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/6.jpg)
Solucionar bugs críticos e “apagar incêndios”
Migrar ou Reescrever sistemas
Monday, February 4, 2013
![Page 7: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/7.jpg)
Solucionar bugs críticos e “apagar incêndios”
Migrar ou Reescrever sistemas
Treinar a equipe
Monday, February 4, 2013
![Page 8: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/8.jpg)
Solucionar bugs críticos e “apagar incêndios”
Migrar ou Reescrever sistemas
Treinar a equipe
Monday, February 4, 2013
![Page 9: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/9.jpg)
Migrar ou reescrever sistemas de:
Monday, February 4, 2013
![Page 10: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/10.jpg)
Migrar ou reescrever sistemas de:
* Desktop para Web
Monday, February 4, 2013
![Page 11: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/11.jpg)
Migrar ou reescrever sistemas de:
* Desktop para Web
* PHP para Java
Monday, February 4, 2013
![Page 12: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/12.jpg)
Migrar ou reescrever sistemas de:
* Desktop para Web
* PHP para Java
* Java para Ruby on Rails
Monday, February 4, 2013
![Page 13: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/13.jpg)
Migrar ou reescrever sistemas de:
* Desktop para Web
* PHP para Java
* Java para Ruby on Rails
* Java para Java
Monday, February 4, 2013
![Page 14: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/14.jpg)
após alguns minutos de conversa...
Monday, February 4, 2013
![Page 15: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/15.jpg)
com o gerente ou a equipe, é comum escutar...após alguns minutos de conversa...
Monday, February 4, 2013
![Page 16: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/16.jpg)
“Temos uma equipe de 8 programadores. E +3 vagas
em aberto.” - Gerente
Monday, February 4, 2013
![Page 17: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/17.jpg)
“Criamos nosso próprio framework para agilizar o
trabalho.” - Arquiteto
Monday, February 4, 2013
![Page 18: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/18.jpg)
“Eu li que JSF2 é mais simples do que GWT.”
Programador
Monday, February 4, 2013
![Page 19: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/19.jpg)
“Fiz uma PoC com Ruby On Rails. É mais produtivo do que Java!” - Arquiteto
Monday, February 4, 2013
![Page 20: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/20.jpg)
“Com o “Caker” podemos gerar cadastros em minutos.” - Gerente
Monday, February 4, 2013
![Page 21: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/21.jpg)
Eles querem mais
Produtividade?!
Monday, February 4, 2013
![Page 22: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/22.jpg)
Eles querem mais
Produtividade?!nãoMonday, February 4, 2013
![Page 23: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/23.jpg)
Eles procuram VELOCIDADE no desenvolvimento de novas
funcionalidades
Monday, February 4, 2013
![Page 24: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/24.jpg)
Produtividade=
Velocidade
Monday, February 4, 2013
![Page 25: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/25.jpg)
Produtividade=
Velocidadenão
Monday, February 4, 2013
![Page 26: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/26.jpg)
Eles estão focando no local errado...
Monday, February 4, 2013
![Page 27: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/27.jpg)
Eles estão focando no local errado...
* Java para Ruby on Rails
Monday, February 4, 2013
![Page 28: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/28.jpg)
Mudar a forma como o programador trabalha!
Monday, February 4, 2013
![Page 29: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/29.jpg)
ProgramadoresResistência a mudança?
Monday, February 4, 2013
![Page 30: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/30.jpg)
Programador Cowboy
Monday, February 4, 2013
![Page 31: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/31.jpg)
Code and Fix
Abandona sua disciplina na hora do aperto
O programador que os gerentes adoram
Monday, February 4, 2013
![Page 32: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/32.jpg)
Programador Profissional
Monday, February 4, 2013
![Page 33: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/33.jpg)
Disciplinado
Mantém a tranquilidade e disciplina
Se mantém em evolução
Monday, February 4, 2013
![Page 34: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/34.jpg)
Boas Práticas
Monday, February 4, 2013
![Page 35: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/35.jpg)
Escrita de Testes Automatizados
Monday, February 4, 2013
![Page 36: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/36.jpg)
Testes Manuaisversus
Testes Automatizados
Monday, February 4, 2013
![Page 37: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/37.jpg)
Não é mais demorado?
Monday, February 4, 2013
![Page 38: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/38.jpg)
1 2 3 4 5 6 7 80
17.5
35
52.5
70
Prod
utiv
idad
e
Tempo
"Cowboy" Profissional
Produtividade
Monday, February 4, 2013
![Page 39: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/39.jpg)
1 2 3 4 5 6 7 80
17.5
35
52.5
70
Prod
utiv
idad
e
Tempo
"Cowboy" Profissional
Produtividade
Monday, February 4, 2013
![Page 40: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/40.jpg)
1 2 3 4 5 6 7 80
17.5
35
52.5
70
Prod
utiv
idad
e
Tempo
"Cowboy" Profissional
Produtividade
Monday, February 4, 2013
![Page 41: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/41.jpg)
1 2 3 4 5 6 7 80
17.5
35
52.5
70
Prod
utiv
idad
e
Tempo
"Cowboy" Profissional
Produtividade
Monday, February 4, 2013
![Page 42: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/42.jpg)
1 2 3 4 5 6 7 80
17.5
35
52.5
70
Prod
utiv
idad
e
Tempo
"Cowboy" Profissional
Produtividade
Monday, February 4, 2013
![Page 43: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/43.jpg)
1 2 3 4 5 6 7 80
17.5
35
52.5
70
Prod
utiv
idad
e
Tempo
"Cowboy" Profissional
Produtividade
Monday, February 4, 2013
![Page 44: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/44.jpg)
1 2 3 4 5 6 7 80
17.5
35
52.5
70
Prod
utiv
idad
e
Tempo
"Cowboy" Profissional
Produtividade
Monday, February 4, 2013
![Page 45: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/45.jpg)
1 2 3 4 5 6 7 80
17.5
35
52.5
70
Prod
utiv
idad
e
Tempo
"Cowboy" Profissional
Produtividade
Monday, February 4, 2013
![Page 46: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/46.jpg)
1 2 3 4 5 6 7 80
17.5
35
52.5
70
Prod
utiv
idad
e
Tempo
"Cowboy" Profissional
Produtividade
Monday, February 4, 2013
![Page 47: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/47.jpg)
Se a coisa já é ruim com um programador cowboy...
Monday, February 4, 2013
![Page 48: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/48.jpg)
imagina uma equipe de cowboys
Monday, February 4, 2013
![Page 49: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/49.jpg)
Cowboys Profissionais
1s
2s
3s
4s
5s
6s
F = Nova Funcionalidade F = Funcionalidade com Bug
Monday, February 4, 2013
![Page 50: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/50.jpg)
Cowboys Profissionais
1s F1
2s
3s
4s
5s
F2F3F4F5 F2F1
6s
F = Nova Funcionalidade F = Funcionalidade com Bug
Monday, February 4, 2013
![Page 51: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/51.jpg)
Cowboys Profissionais
1s F1
2s
3s
4s
5s
F2F3F4F5 F2F1
F6F2F7F4F8 F4F1 F5
6s
F = Nova Funcionalidade F = Funcionalidade com Bug
Monday, February 4, 2013
![Page 52: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/52.jpg)
Cowboys Profissionais
1s F1
2s
3s
4s
5s
F2F3F4F5 F2F1
F6F2F7F4F8 F4F1 F5
F6F9F7F4F10 F7F6 F8
6s
F = Nova Funcionalidade F = Funcionalidade com Bug
Monday, February 4, 2013
![Page 53: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/53.jpg)
Cowboys Profissionais
1s F1
2s
3s
4s
5s
F2F3F4F5 F2F1
F6F2F7F4F8 F4F1 F5
F6F9F7F4F10 F7F6 F8
F6F11F7F12F13 F10F9 F8 F11
6s
F = Nova Funcionalidade F = Funcionalidade com Bug
Monday, February 4, 2013
![Page 54: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/54.jpg)
Cowboys Profissionais
1s F1
2s
3s
4s
5s
F2F3F4F5 F2F1
F6F2F7F4F8 F4F1 F5
F6F9F7F4F10 F7F6 F8
F6F11F7F12F13 F10F9 F8 F11
F14F10F7F12 F13F12 F14 F15
6s
F = Nova Funcionalidade F = Funcionalidade com Bug
Monday, February 4, 2013
![Page 55: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/55.jpg)
Cowboys Profissionais
1s F1
2s
3s
4s
5s
F2F3F4F5 F2F1
F6F2F7F4F8 F4F1 F5
F6F9F7F4F10 F7F6 F8
F6F11F7F12F13 F10F9 F8 F11
F14F10F7F12 F13F12 F14 F15
6s F1F10F4F12 F17F16 F18 F19F9
F = Nova Funcionalidade F = Funcionalidade com Bug
Monday, February 4, 2013
![Page 56: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/56.jpg)
Não é dificil perceber alguns padrões...
Monday, February 4, 2013
![Page 57: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/57.jpg)
reincidência de bugs
Monday, February 4, 2013
![Page 58: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/58.jpg)
Cowboys Profissionais
1s F1
2s
3s
4s
5s
F2F3F4F5 F2F1
F6F2F7F4F8 F4F1 F5
F6F9F7F4F10 F7F6 F8
F6F11F7F12F13 F10F9 F8 F11
F14F10F7F12 F13F12 F14 F15
6s F1F10F4F12 F17F16 F18 F19F9
F = Nova Funcionalidade F = Funcionalidade com Bug
Monday, February 4, 2013
![Page 59: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/59.jpg)
funcionalidades “bugam” do nada
Monday, February 4, 2013
![Page 60: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/60.jpg)
Cowboys Profissionais
1s F1
2s
3s
4s
5s
F2F3F4F5 F2F1
F6F2F7F4F8 F4F1 F5
F6F9F7F4F10 F7F6 F8
F6F11F7F12F13 F10F9 F8 F11
F14F10F7F12 F13F12 F14 F15
6s F1F10F4F12 F17F16 F18 F19F9
F = Nova Funcionalidade F = Funcionalidade com Bug
Monday, February 4, 2013
![Page 61: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/61.jpg)
diminuição de novas funcionalidades
Monday, February 4, 2013
![Page 62: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/62.jpg)
Cowboys Profissionais
1s F1
2s
3s
4s
5s
F2F3F4F5 F2F1
F6F2F7F4F8 F4F1 F5
F6F9F7F4F10 F7F6 F8
F6F11F7F12F13 F10F9 F8 F11
F14F10F7F12 F13F12 F14 F15
6s F1F10F4F12 F17F16 F18 F19F9
F = Nova Funcionalidade F = Funcionalidade com Bug
Monday, February 4, 2013
![Page 63: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/63.jpg)
Por que isso acontece?
Monday, February 4, 2013
![Page 64: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/64.jpg)
reincidência de bugsNão escrevem testes!
Monday, February 4, 2013
![Page 65: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/65.jpg)
Cowboys Profissionais
1s F1
2s
3s
4s
5s
F2F3F4F5 F2F1
F6F2F7F4F8 F4F1 F5
F6F9F7F4F10 F7F6 F8
F6F11F7F12F13 F10F9 F8 F11
F14F10F7F12 F13F12 F14 F15
6s F1F10F4F12 F17F16 F18 F19F9
F = Nova Funcionalidade F = Funcionalidade com Bug
Monday, February 4, 2013
![Page 66: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/66.jpg)
Cowboys Profissionais
1s F1
2s
3s
4s
5s
F2F3F4F5 F2F1
F6F2F7F4F8 F4F1 F5
F6F9F7F4F10 F7F6 F8
F6F11F7F12F13 F10F9 F8 F11
F14F10F7F12 F13F12 F14 F15
6s F1F10F4F12 F17F16 F18 F19F9
F = Nova Funcionalidade F = Funcionalidade com Bug
Monday, February 4, 2013
![Page 67: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/67.jpg)
funcionalidades “bugam” do nadaNão fazem teste de
regressão
Monday, February 4, 2013
![Page 68: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/68.jpg)
Cowboys Profissionais
1s F1
2s
3s
4s
5s
F2F3F4F5 F2F1
F6F2F7F4F8 F4F1 F5
F6F9F7F4F10 F7F6 F8
F6F11F7F12F13 F10F9 F8 F11
F14F10F7F12 F13F12 F14 F15
6s F1F10F4F12 F17F16 F18 F19F9
F = Nova Funcionalidade F = Funcionalidade com Bug
Monday, February 4, 2013
![Page 69: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/69.jpg)
Cowboys Profissionais
1s F1
2s
3s
4s
5s
F2F3F4F5 F2F1
F6F2F7F4F8 F4F1 F5
F6F9F7F4F10 F7F6 F8
F6F11F7F12F13 F10F9 F8 F11
F14F10F7F12 F13F12 F14 F15
6s F1F10F4F12 F17F16 F18 F19F9
F = Nova Funcionalidade F = Funcionalidade com Bug
Monday, February 4, 2013
![Page 70: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/70.jpg)
diminuição de novas funcionalidades
Disciplina com testes
Monday, February 4, 2013
![Page 71: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/71.jpg)
Cowboys Profissionais
1s F1
2s
3s
4s
5s
F2F3F4F5 F2F1
F6F2F7F4F8 F4F1 F5
F6F9F7F4F10 F7F6 F8
F6F11F7F12F13 F10F9 F8 F11
F14F10F7F12 F13F12 F14 F15
6s F1F10F4F12 F17F16 F18 F19F9
F = Nova Funcionalidade F = Funcionalidade com Bug
Monday, February 4, 2013
![Page 72: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/72.jpg)
Cowboys Profissionais
1s F1
2s
3s
4s
5s
F2F3F4F5 F2F1
F6F2F7F4F8 F4F1 F5
F6F9F7F4F10 F7F6 F8
F6F11F7F12F13 F10F9 F8 F11
F14F10F7F12 F13F12 F14 F15
6s F1F10F4F12 F17F16 F18 F19F9
F = Nova Funcionalidade F = Funcionalidade com Bug
Monday, February 4, 2013
![Page 73: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/73.jpg)
Cowboys Profissionais
1s F1
2s
3s
4s
5s
F2F3F4F5 F2F1
F6F2F7F4F8 F4F1 F5
F6F9F7F4F10 F7F6 F8
F6F11F7F12F13 F10F9 F8 F11
F14F10F7F12 F13F12 F14 F15
6s F1F10F4F12 F17F16 F18 F19F9
F = Nova Funcionalidade F = Funcionalidade com Bug
MedoInsegurança
Evolução LentaCliente FrustradoSem credibilidade
SegurançaFeedback
ProdutividadeCliente Satisfeito
Credibilidade
Monday, February 4, 2013
![Page 74: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/74.jpg)
Não é dificil escrever testes automatizados
Monday, February 4, 2013
![Page 75: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/75.jpg)
Mas requer um tempo de maturidade
Monday, February 4, 2013
![Page 76: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/76.jpg)
tipos de testes testes de unidade testes de integração testes de aceitação
Monday, February 4, 2013
![Page 77: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/77.jpg)
testes de unidademenor unidade de código
executável
Monday, February 4, 2013
![Page 78: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/78.jpg)
menor unidade na
POO= método
Monday, February 4, 2013
![Page 79: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/79.jpg)
teste de unidade
= teste unitário
Monday, February 4, 2013
![Page 80: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/80.jpg)
> mais fáceis de escrever;> muito rápidos para rodar;> mais fáceis para rastrear erros;
testes de unidade normalmente são:
Monday, February 4, 2013
![Page 81: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/81.jpg)
que tal rodar centenas ou milhares de testes em
segundos?
Monday, February 4, 2013
![Page 82: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/82.jpg)
feedback quase que instantâneo! WOW!
Monday, February 4, 2013
![Page 83: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/83.jpg)
testes de integraçãoseu código integrado ao banco
de dados, rede, disco etc
Monday, February 4, 2013
![Page 84: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/84.jpg)
valida os componentes de software funcionando juntos
Monday, February 4, 2013
![Page 85: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/85.jpg)
valida os componentes de software funcionando juntos
Yuri Adams
teste de “maxu” vai no banco de dados!
Monday, February 4, 2013
![Page 86: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/86.jpg)
e assim como os testes de unidade...
Monday, February 4, 2013
![Page 87: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/87.jpg)
> mais fáceis de escrever;> muito rápidos para rodar;> mais fáceis para rastrear erros;
testes de integração normalmente são:
Monday, February 4, 2013
![Page 88: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/88.jpg)
feedback AINDA quase que instantâneo
Monday, February 4, 2013
![Page 89: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/89.jpg)
testes de aceitaçãoo que o usuário espera que
aconteça
Monday, February 4, 2013
![Page 90: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/90.jpg)
teste
Monday, February 4, 2013
![Page 91: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/91.jpg)
endteste
Monday, February 4, 2013
![Page 92: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/92.jpg)
endto
teste
Monday, February 4, 2013
![Page 93: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/93.jpg)
end
endto
teste
Monday, February 4, 2013
![Page 94: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/94.jpg)
valida o software na perspectiva do usuário
Monday, February 4, 2013
![Page 95: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/95.jpg)
valida o software na perspectiva
do usuário
Monday, February 4, 2013
![Page 96: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/96.jpg)
valida o software na perspectiva
do usuário
Monday, February 4, 2013
![Page 97: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/97.jpg)
> trabalhosos para escrever;> lentos para rodar;> difíceis para rastrear erros;> frágeis
testes de aceitação normalmente são:
Monday, February 4, 2013
![Page 98: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/98.jpg)
apesar da dificuldade para escrevê-los...
Monday, February 4, 2013
![Page 99: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/99.jpg)
Handerson Frota
apesar da dificuldade para escrevê-los...
Aceite os testes de aceitação!!
Monday, February 4, 2013
![Page 100: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/100.jpg)
ainda assim vale a pena!
Aceite os testes de aceitação!!
Handerson Frota
apesar da dificuldade para escrevê-los...
Monday, February 4, 2013
![Page 101: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/101.jpg)
resumindo...
Monday, February 4, 2013
![Page 102: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/102.jpg)
como tudo isso vai numa app real?
Monday, February 4, 2013
![Page 103: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/103.jpg)
Monday, February 4, 2013
![Page 104: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/104.jpg)
browser
app(servidor)
banco de dados
Monday, February 4, 2013
![Page 105: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/105.jpg)
teste de unidade
Monday, February 4, 2013
![Page 106: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/106.jpg)
teste de integraçãoMonday, February 4, 2013
![Page 107: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/107.jpg)
teste de aceitação
Monday, February 4, 2013
![Page 108: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/108.jpg)
teste de integração
teste de unidade
teste de aceitação
Monday, February 4, 2013
![Page 109: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/109.jpg)
qual o melhor?
Monday, February 4, 2013
![Page 110: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/110.jpg)
unidade > integração ?
Monday, February 4, 2013
![Page 111: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/111.jpg)
nãoMonday, February 4, 2013
![Page 112: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/112.jpg)
integração > aceitação ?
Monday, February 4, 2013
![Page 113: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/113.jpg)
nãoMonday, February 4, 2013
![Page 114: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/114.jpg)
aceitação > unidade ?
Monday, February 4, 2013
![Page 115: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/115.jpg)
nãoMonday, February 4, 2013
![Page 116: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/116.jpg)
depende?
Monday, February 4, 2013
![Page 117: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/117.jpg)
simMonday, February 4, 2013
![Page 118: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/118.jpg)
depende da tua necessidade
Monday, February 4, 2013
![Page 119: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/119.jpg)
depende da tua necessidadeteste de aceitação testa TUDO.
Handerson Frota
Monday, February 4, 2013
![Page 120: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/120.jpg)
depende da tua necessidadeteste de aceitação testa TUDO.
Handerson Frota
Yuri Adams
teste de integração é teste de “maxu”.
Monday, February 4, 2013
![Page 121: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/121.jpg)
mas no geral, siga a pirâmide
Monday, February 4, 2013
![Page 122: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/122.jpg)
Aceitação - 10%
Integração - 40%
Unidade - 50%
Test Automation Pyramid
Monday, February 4, 2013
![Page 123: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/123.jpg)
indo além...
Monday, February 4, 2013
![Page 124: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/124.jpg)
primeiro escreve o código de produção, depois escreve o teste...
LEGAL!
“Modelo Tradicional”
Monday, February 4, 2013
![Page 125: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/125.jpg)
e se fosse possível escrever o teste ANTES da implementação?
Monday, February 4, 2013
![Page 126: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/126.jpg)
ahn?
Monday, February 4, 2013
![Page 127: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/127.jpg)
TDDTest Driven Development
Monday, February 4, 2013
![Page 128: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/128.jpg)
step by step
Monday, February 4, 2013
![Page 129: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/129.jpg)
O que ganho com isso?
Monday, February 4, 2013
![Page 130: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/130.jpg)
TDD = testes
Monday, February 4, 2013
![Page 131: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/131.jpg)
TDD = testesnãoMonday, February 4, 2013
![Page 132: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/132.jpg)
TDD é sobre DESIGN e MODELAGEM de código
Monday, February 4, 2013
![Page 133: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/133.jpg)
a bateria de testes é um brinde
Monday, February 4, 2013
![Page 134: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/134.jpg)
CONCLUSÃO
Monday, February 4, 2013
![Page 135: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/135.jpg)
Você só percebe os benefícios dos testes entre
6 meses e 1 ano
Monday, February 4, 2013
![Page 136: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/136.jpg)
não existe uma receita de bolo para desenvolver software
Monday, February 4, 2013
![Page 137: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/137.jpg)
mas simum conjunto de princípios e
práticas que podem te ajudar a desenvolver melhor
Monday, February 4, 2013
![Page 138: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/138.jpg)
testes automatizados
é apenas a ponta do iceberg
Monday, February 4, 2013
![Page 139: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/139.jpg)
permita que sua equipe trabalhe melhor
Monday, February 4, 2013
![Page 140: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/140.jpg)
permita que sua empresa entregue software melhor
Monday, February 4, 2013
![Page 141: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/141.jpg)
permita-se ser um profissional melhor
Monday, February 4, 2013
![Page 142: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/142.jpg)
use testes automatizados
Monday, February 4, 2013
![Page 143: Importância dos testes automatizados no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042507/5590b18e1a28abdf058b46a9/html5/thumbnails/143.jpg)
testes automatizados
eu aprovo!Monday, February 4, 2013