Você está na página 1de 11

Behavior

Driven
develoPment
JBehave

@andrevbuzzo

+ SeleniumHQ + PhantomJS
+ Fixture Factory

#1
BDD CrashCourse
Mas o que BDD?

BDD
TDD
Testes antes!

DDD
Linguagem Ubqua

BDD

Toda equipe
pode se envolve
Documentao

executvel

falhas de
comunicao

Menos

#2
Bdd+java=Jbehave
TL;DR - Show me the code!

JBehave

#{Demo}

@andrevbuzzo

#3
hints & tips
O RLY!? Mas e na vida real?

Se voc o G.P.
Sistema: 105 kloc

Testes: 58 kloc
Cenrios:

~700

Mdia p/ dev dos teste


de uma funcionalidade

40~60 %
75% das
funcionalidades
do sistema

Cobertura de

Em produo

4 bugs
2 entrega: 6
bugs

1 entrega:

Se voc o Dev.
Muita ateno com o

Selenium
O cdigo de teste tambm
um

projeto. Cuide dele!

Testes sempre VERDE!


Testes intermitentes:

Quarentena
Contexto de
teste e validaes ps
teste
Desafio:

@andrevbuzzo