Cucumber and BDD

Post on 25-May-2015

362 views 0 download

description

Presentation at Trade Developers Conference 2010 about Cucumber and Behavior-Driven Development

Transcript of Cucumber and BDD

Quem sou eu ...

Fundador da SuceSSoft

Desenvolvedor em Python e Ruby

Agilista desde 2007

Apaixonado por Basset Hound

domingo, 22 de agosto de 2010

Adaptação do Agile Manifesto

Desenvolver Software é mais sobre Pessoas do que processos e Ferramentas.

Antes de Tudo

Vou Falar Isso Até Quando Ficar Velhinho

domingo, 22 de agosto de 2010

Shingeo Shingo - Toyota

“Inspeção para encontrar defeitos é desperdício.”

Vale a pena desenvolver e Testar Depois?

domingo, 22 de agosto de 2010

Shingeo Shingo - ToyotaNão esqueça: BDD é um “mindset” e não um “toolset”.

“Inspeção para prevenir defeitos é essencial.”

BDD? Eliminar Desperdícios

domingo, 22 de agosto de 2010

Falhas na Comunicação

Comunicação

domingo, 22 de agosto de 2010

Você cria um Assume.

ASSUME

Assumir Premissas do Software

domingo, 22 de agosto de 2010

Você cria um Ass.

ASSUME

Assumir Premissas do Software

domingo, 22 de agosto de 2010

Você cria um “Ass” entre “You”.

ASSUME

Assumir Premissas do Software

domingo, 22 de agosto de 2010

Você cria um “Ass” entre “You” and “Me”.

ASSUME

Assumir Premissas do Software

domingo, 22 de agosto de 2010

Como Gerenciar as expectativas?Como Diminuir o “Gap” Entre o Cliente e a Equipe?

Envolvidos X Comprometidos

domingo, 22 de agosto de 2010

Facilita a comunicação entre os stakeholders e os

desenvolvedores.

- Uma ferramenta para a criação de Testes do ponto de vista do nosso querido e amado usuário.

Cucumber

domingo, 22 de agosto de 2010

O que irei Usar?

- Ruby- Rails- Cucumber !!- Webrat- Rspec

Demonstração

domingo, 22 de agosto de 2010

Funcionalidade: Apresentar sobre Cucumber. =]

# language: ptFuncionalidade: título Eu sendo <papel> Quero <alguma coisa> Para <valor de negócio>

Cucumber

domingo, 22 de agosto de 2010

Então ... o quê? Mas ... por quê?

Cenário: <título> Dado <contexto> Quando <ação> Então ... ??

Cucumber Steps

domingo, 22 de agosto de 2010

Melhora da Comunicação e consequentemente, o

aumento da confiança do cliente na equipe (isso

existe? Yeah =D)

Cenário: <título> Dado <contexto> Quando <ação> Então <expectativa> => Por que? ... ... Humm

Análise da Causa-Raiz

domingo, 22 de agosto de 2010

Mind-Map Usado na criação da apresentação

domingo, 22 de agosto de 2010