devcamp2014-andreviniciusbuzzo-testesbdd.pdf

11
Behavior Driven develoPment JBehave + SeleniumHQ + PhantomJS + Fixture Factory @andrevbuzzo

Upload: scribdjuliojuliojuliojulio

Post on 24-Dec-2015

2 views

Category:

Documents


0 download

TRANSCRIPT

BehaviorDriven

develoPmentJBehave + SeleniumHQ + PhantomJS

+ Fixture Factory

@andrevbuzzo

#1BDD CrashCourse

Mas o que é BDD?

BDD

DDDLinguagem UbíquaTDD

Testes antes!

BDD

Documentação executável

Menos falhas de comunicação

Toda equipepode se envolver

#2Bdd+java=Jbehave

TL;DR - Show me the code!

JBehave

#{Demo}

@andrevbuzzo

#3hints & tips

O RLY!? Mas e na vida real?

Em produção

1º entrega: 4 bugs2º entrega: 6

bugs

Média p/ dev dos teste de uma funcionalidade

40~60 %

Cobertura de 75% das funcionalidades

do sistema

Sistema: 105 klocTestes: 58 kloc

Se você é o G.P.

Cenários: ~700

O código de teste também é

um projeto. Cuide dele!

Se você é o Dev.

Muita atenção com o

Selenium

Testes sempre VERDE!Testes intermitentes:

Quarentena

Desafio: Contexto de teste e validações pós

teste

@andrevbuzzo