BDD em Ação
Alan Batista
Campus Code
Who am I?
Senior Problem Solver @ Campus Code
+ 14 anos de TI (seja lá o que isso for)
Dezenas de projetos críticos
Milhares de horas de experiência
Super Bem humorado pela manhã.
BDD
• Behavior Driven Development
• Inventado por Dan North
• Para facilitar o ensino e uso do TDD
Mas…
Quantos programadores praticam TDD?
Ou BDD?
BDD
Remete a comportamento (por
questões óbvias) e remete também a
living documentation
Smarticus
Guide To BDD
• Get comfortable with TDD
• Make it your mission to do TDD all the
time
• Think of your application as objects
expression behavior.
• Create Examples of those behaviors
“Bryan Lies - TATFT”
Mas…
Mas como praticar BDD sem a
aderência dos desenvolvedores?
Convocação
Evangelizem TDD,
DDT, Test First, Test
Last, BDD,
whatever, mas
incentivem o teste
DURANTE o
desenvolvimento!
–Alan Batista
“É fácil, barato e funciona como investimento
melhor que poupança porque dá rendimentos
reais!”
Você espera isso…
EU como Usuário
GOSTARIA de postar minhas
opiniões
PARA que as pessoas possam curti-
las e comentá-las.
Mas recebe isso…
Deve poder postar suas opiniões.
Ou isso…
Já está pronta a parte de opiniões?
E você espera do DEV
Given(“A	
  list	
  of	
  opinions”)	
  
	
  	
  #	
  Code	
  
When(“I	
  post	
  mine”)	
  
	
  	
  #	
  Code	
  
Then(“It	
  should	
  be	
  shown	
  on	
  my	
  opinions	
  
wall”)	
  
	
  	
  #	
  Code
Sejamos mais pragmáticos
Programação é a arte do laziness.
–Alan Batista
“Se você já tem uma ambiente em que o BDD
High Level é bem consolidado, mante-lo não
será questão de sorte, mas sim de trabalho!”
Toolbelt BDD
E com isso temos…
• Como escrever testes, validar boas
praticas de desenvolvimento, verificar
cobertura.
• E ZERO Bugs!
Com muito trabalho
Teremos um código mais resiliente,
mais fácil de manter e evoluir, mais
fácil para validar e
consequentemente com menos
bugs.
Aviso
• Não vou mostrar Given When Then
• Não vou mostrar nenhum vegetal
• Eu vou mostrar código!
CodeSaga
www.codesaga.com.br
Quer colaborar com dúvidas?
A hora é agora!
Obrigado!

BDD em Ação - Testadores 2015