31
BDD em Ação Alan Batista Campus Code

BDD em Ação - Testadores 2015

Embed Size (px)

Citation preview

BDD em AçãoAlan 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!

CodeSagawww.codesaga.com.br

Quer colaborar com dúvidas? A hora é agora!

Obrigado!