tdd e bdd

62
TDD e BDD Testes Ágeis para Software com

Upload: felipe-rodrigues

Post on 26-Jan-2015

249 views

Category:

Technology


6 download

DESCRIPTION

 

TRANSCRIPT

Page 1: TDD e BDD

TDD e BDDTestes Ágeis para Software com

Page 2: TDD e BDD

O cenário que todo mundo conhece

Page 3: TDD e BDD
Page 4: TDD e BDD

O cenário que poucos conhecem

Page 5: TDD e BDD

*wtf = pqp

Page 6: TDD e BDD

a solução que muitosjá ouviram!

Page 7: TDD e BDD

test-first

Page 8: TDD e BDD
Page 9: TDD e BDD
Page 10: TDD e BDD

refactoring

Page 11: TDD e BDD
Page 12: TDD e BDD

test-first+

REfactoring=

test driven development

(TDD)

Page 13: TDD e BDD
Page 14: TDD e BDD

fake it‘til you make it

Page 15: TDD e BDD
Page 16: TDD e BDD
Page 17: TDD e BDD

dublês de teste(mock, spy, stub, fake,

dummy, saboteur)

Page 18: TDD e BDD
Page 19: TDD e BDD
Page 20: TDD e BDD
Page 21: TDD e BDD

integração contínua

Page 22: TDD e BDD
Page 23: TDD e BDD
Page 24: TDD e BDD

e os sistemas legados?

Page 25: TDD e BDD
Page 26: TDD e BDD

Mindset para tdd

Page 27: TDD e BDD

TDD nãoexiste!

Page 28: TDD e BDD

fazer tdd não étestar...

Page 29: TDD e BDD

é especificar!!!(specs)

Page 30: TDD e BDD
Page 31: TDD e BDD

especificaçãotécnica

Page 32: TDD e BDD

micro

Page 33: TDD e BDD

especificação decomportamento

Page 34: TDD e BDD

Macro

Page 35: TDD e BDD
Page 36: TDD e BDD

como sabero que

especificar!

Page 37: TDD e BDD

lembra doproblema?

Page 38: TDD e BDD
Page 39: TDD e BDD

por que issoacontece?

Page 40: TDD e BDD
Page 41: TDD e BDD

estamos falando amesma lingua?

Page 42: TDD e BDD

bdd para ajudar!

Page 43: TDD e BDD

behavior drivendevelopment

Page 44: TDD e BDD
Page 45: TDD e BDD

bdd exige um mind-set

Page 46: TDD e BDD
Page 47: TDD e BDD

em bdd só há casosde sucesso

Page 48: TDD e BDD

ou seja:comportamentosespecíficos em

situações específicas

Page 49: TDD e BDD
Page 50: TDD e BDD

bdd se encaixamuito bem com ddd

Page 51: TDD e BDD

DOJO

Page 52: TDD e BDD

dicas

Page 53: TDD e BDD

o que testar?

Page 54: TDD e BDD

como testar?

o que testar?

Page 55: TDD e BDD

como testar?

o que não testar?

o que testar?

Page 56: TDD e BDD

até que ponto testar?

como testar?

o que não testar?

o que testar?

Page 57: TDD e BDD

até que ponto testar?

como testar?

o que não testar?

o que testar?e se estiver muito difícilde testar?

Page 58: TDD e BDD

até que ponto testar?

como testar?

o que não testar?

o que testar?

como testar sem uma visão

completa?

e se estiver muito difícilde testar?

Page 59: TDD e BDD
Page 60: TDD e BDD
Page 61: TDD e BDD
Page 62: TDD e BDD

obrigado!