144
A importância dos testes automatizados no dia a dia_ Rafael Ponte @rponte Monday, February 4, 2013

Importância dos testes automatizados no dia a dia

Embed Size (px)

DESCRIPTION

Desenvolver software é uma luta 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.

Citation preview

Page 1: Importância dos testes automatizados no dia a dia

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

@rponte

Monday, February 4, 2013

Page 3: Importância dos testes automatizados no dia a dia

Monday, February 4, 2013

Page 4: Importância dos testes automatizados no dia a dia

Como os clientes chegam até nós...

Monday, February 4, 2013

Page 5: Importância dos testes automatizados no dia a dia

Solucionar bugs críticos e “apagar incêndios”

Monday, February 4, 2013

Page 6: Importância dos testes automatizados no dia a dia

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

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

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

Migrar ou reescrever sistemas de:

Monday, February 4, 2013

Page 10: Importância dos testes automatizados no dia a dia

Migrar ou reescrever sistemas de:

* Desktop para Web

Monday, February 4, 2013

Page 11: Importância dos testes automatizados no dia a dia

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

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

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

após alguns minutos de conversa...

Monday, February 4, 2013

Page 15: Importância dos testes automatizados no dia a dia

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

“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

“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

“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

“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

“Com o “Caker” podemos gerar cadastros em minutos.” - Gerente

Monday, February 4, 2013

Page 21: Importância dos testes automatizados no dia a dia

Eles querem mais

Produtividade?!

Monday, February 4, 2013

Page 22: Importância dos testes automatizados no dia a dia

Eles querem mais

Produtividade?!nãoMonday, February 4, 2013

Page 23: Importância dos testes automatizados no dia a dia

Eles procuram VELOCIDADE no desenvolvimento de novas

funcionalidades

Monday, February 4, 2013

Page 24: Importância dos testes automatizados no dia a dia

Produtividade=

Velocidade

Monday, February 4, 2013

Page 25: Importância dos testes automatizados no dia a dia

Produtividade=

Velocidadenão

Monday, February 4, 2013

Page 26: Importância dos testes automatizados no dia a dia

Eles estão focando no local errado...

Monday, February 4, 2013

Page 27: Importância dos testes automatizados no dia a dia

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

Mudar a forma como o programador trabalha!

Monday, February 4, 2013

Page 29: Importância dos testes automatizados no dia a dia

ProgramadoresResistência a mudança?

Monday, February 4, 2013

Page 30: Importância dos testes automatizados no dia a dia

Programador Cowboy

Monday, February 4, 2013

Page 31: Importância dos testes automatizados no dia a dia

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

Programador Profissional

Monday, February 4, 2013

Page 33: Importância dos testes automatizados no dia a dia

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

Boas Práticas

Monday, February 4, 2013

Page 35: Importância dos testes automatizados no dia a dia

Escrita de Testes Automatizados

Monday, February 4, 2013

Page 36: Importância dos testes automatizados no dia a dia

Testes Manuaisversus

Testes Automatizados

Monday, February 4, 2013

Page 37: Importância dos testes automatizados no dia a dia

Não é mais demorado?

Monday, February 4, 2013

Page 38: Importância dos testes automatizados no dia a dia

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

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

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

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

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

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

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

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

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

Se a coisa já é ruim com um programador cowboy...

Monday, February 4, 2013

Page 48: Importância dos testes automatizados no dia a dia

imagina uma equipe de cowboys

Monday, February 4, 2013

Page 49: Importância dos testes automatizados no dia a dia

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

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

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

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

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

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

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

Não é dificil perceber alguns padrões...

Monday, February 4, 2013

Page 57: Importância dos testes automatizados no dia a dia

reincidência de bugs

Monday, February 4, 2013

Page 58: Importância dos testes automatizados no dia a dia

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

funcionalidades “bugam” do nada

Monday, February 4, 2013

Page 60: Importância dos testes automatizados no dia a dia

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

diminuição de novas funcionalidades

Monday, February 4, 2013

Page 62: Importância dos testes automatizados no dia a dia

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

Por que isso acontece?

Monday, February 4, 2013

Page 64: Importância dos testes automatizados no dia a dia

reincidência de bugsNão escrevem testes!

Monday, February 4, 2013

Page 65: Importância dos testes automatizados no dia a dia

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

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

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

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

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

diminuição de novas funcionalidades

Disciplina com testes

Monday, February 4, 2013

Page 71: Importância dos testes automatizados no dia a dia

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

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

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

Não é dificil escrever testes automatizados

Monday, February 4, 2013

Page 75: Importância dos testes automatizados no dia a dia

Mas requer um tempo de maturidade

Monday, February 4, 2013

Page 76: Importância dos testes automatizados no dia a dia

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

testes de unidademenor unidade de código

executável

Monday, February 4, 2013

Page 78: Importância dos testes automatizados no dia a dia

menor unidade na

POO= método

Monday, February 4, 2013

Page 79: Importância dos testes automatizados no dia a dia

teste de unidade

= teste unitário

Monday, February 4, 2013

Page 80: Importância dos testes automatizados no dia a dia

> 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

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

feedback quase que instantâneo! WOW!

Monday, February 4, 2013

Page 83: Importância dos testes automatizados no dia a dia

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

valida os componentes de software funcionando juntos

Monday, February 4, 2013

Page 85: Importância dos testes automatizados no dia a dia

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

e assim como os testes de unidade...

Monday, February 4, 2013

Page 87: Importância dos testes automatizados no dia a dia

> 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

feedback AINDA quase que instantâneo

Monday, February 4, 2013

Page 89: Importância dos testes automatizados no dia a dia

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

teste

Monday, February 4, 2013

Page 91: Importância dos testes automatizados no dia a dia

endteste

Monday, February 4, 2013

Page 92: Importância dos testes automatizados no dia a dia

endto

teste

Monday, February 4, 2013

Page 93: Importância dos testes automatizados no dia a dia

end

endto

teste

Monday, February 4, 2013

Page 94: Importância dos testes automatizados no dia a dia

valida o software na perspectiva do usuário

Monday, February 4, 2013

Page 95: Importância dos testes automatizados no dia a dia

valida o software na perspectiva

do usuário

Monday, February 4, 2013

Page 96: Importância dos testes automatizados no dia a dia

valida o software na perspectiva

do usuário

Monday, February 4, 2013

Page 97: Importância dos testes automatizados no dia a dia

> 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

apesar da dificuldade para escrevê-los...

Monday, February 4, 2013

Page 99: Importância dos testes automatizados no dia a dia

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

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

resumindo...

Monday, February 4, 2013

Page 102: Importância dos testes automatizados no dia a dia

como tudo isso vai numa app real?

Monday, February 4, 2013

Page 103: Importância dos testes automatizados no dia a dia

Monday, February 4, 2013

Page 104: Importância dos testes automatizados no dia a dia

browser

app(servidor)

banco de dados

Monday, February 4, 2013

Page 105: Importância dos testes automatizados no dia a dia

teste de unidade

Monday, February 4, 2013

Page 106: Importância dos testes automatizados no dia a dia

teste de integraçãoMonday, February 4, 2013

Page 107: Importância dos testes automatizados no dia a dia

teste de aceitação

Monday, February 4, 2013

Page 108: Importância dos testes automatizados no dia a dia

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

qual o melhor?

Monday, February 4, 2013

Page 110: Importância dos testes automatizados no dia a dia

unidade > integração ?

Monday, February 4, 2013

Page 111: Importância dos testes automatizados no dia a dia

nãoMonday, February 4, 2013

Page 112: Importância dos testes automatizados no dia a dia

integração > aceitação ?

Monday, February 4, 2013

Page 113: Importância dos testes automatizados no dia a dia

nãoMonday, February 4, 2013

Page 114: Importância dos testes automatizados no dia a dia

aceitação > unidade ?

Monday, February 4, 2013

Page 115: Importância dos testes automatizados no dia a dia

nãoMonday, February 4, 2013

Page 116: Importância dos testes automatizados no dia a dia

depende?

Monday, February 4, 2013

Page 117: Importância dos testes automatizados no dia a dia

simMonday, February 4, 2013

Page 118: Importância dos testes automatizados no dia a dia

depende da tua necessidade

Monday, February 4, 2013

Page 119: Importância dos testes automatizados no dia a dia

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

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

mas no geral, siga a pirâmide

Monday, February 4, 2013

Page 122: Importância dos testes automatizados no dia a dia

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

indo além...

Monday, February 4, 2013

Page 124: Importância dos testes automatizados no dia a dia

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

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

ahn?

Monday, February 4, 2013

Page 127: Importância dos testes automatizados no dia a dia

TDDTest Driven Development

Monday, February 4, 2013

Page 128: Importância dos testes automatizados no dia a dia

step by step

Monday, February 4, 2013

Page 129: Importância dos testes automatizados no dia a dia

O que ganho com isso?

Monday, February 4, 2013

Page 130: Importância dos testes automatizados no dia a dia

TDD = testes

Monday, February 4, 2013

Page 131: Importância dos testes automatizados no dia a dia

TDD = testesnãoMonday, February 4, 2013

Page 132: Importância dos testes automatizados no dia a dia

TDD é sobre DESIGN e MODELAGEM de código

Monday, February 4, 2013

Page 133: Importância dos testes automatizados no dia a dia

a bateria de testes é um brinde

Monday, February 4, 2013

Page 134: Importância dos testes automatizados no dia a dia

CONCLUSÃO

Monday, February 4, 2013

Page 135: Importância dos testes automatizados no dia a dia

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

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

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

testes automatizados

é apenas a ponta do iceberg

Monday, February 4, 2013

Page 139: Importância dos testes automatizados no dia a dia

permita que sua equipe trabalhe melhor

Monday, February 4, 2013

Page 140: Importância dos testes automatizados no dia a dia

permita que sua empresa entregue software melhor

Monday, February 4, 2013

Page 141: Importância dos testes automatizados no dia a dia

permita-se ser um profissional melhor

Monday, February 4, 2013

Page 142: Importância dos testes automatizados no dia a dia

use testes automatizados

Monday, February 4, 2013

Page 143: Importância dos testes automatizados no dia a dia

testes automatizados

eu aprovo!Monday, February 4, 2013