2. Software sem bugs não é suficiente,
é preciso escrever o software certo.
Construir sem defeitos
Fracasso
Sucesso
Comercial
Produto Certo
Lixo Pesadelo
3. ATDD
“The first rule of any technology used in a
business is that automation applied to an
efficient operation will magnify the efficiency.
The second is that automation applied to an
inefficient operation will magnify the
inefficiency.”
Bill Gates
6. BDD
• Maior foco no cliente
• Preocupação maior com entrega de valor
• Descoberta de novas informações
7. SBE
• Foca nos exemplos
• Busca a colaboração
• Busca a descoberta
• Não tem a carga de má interpretações
• Fornece uma documentação viva
• Amigável para não técnicos
15. Automatize
• Trate código de teste com muito cuidado
• Automatize em diferentes níveis
• Investimento inicial alto
• Feedback imediato, documentação viva
e testes de regressão
• Automatize sem alterar as especificações
21. SpecFlow
• Framework open source BDD/ATDD
• Utilizar Gherkin como DSL para as
especificações
• Utiliza ferramentas padrões do .net, como
o VisualStudio e nUnit, msTest ou xUnit
• Iniciou desenvolvimento em 2009
• Já foi utilizado em vários projetos
22. Gherkin
• Uma DSL para escrita de especificações no
estilo de estórias. Dado / Ao / Então
• Nasceu na comunidade ruby
• Permite automatização e execução da
especificação
• Utiliza vocabulário próprio
• Dado, E, Então, Cenário, Mas...
25. “SBE”
• Usar SpecFlow para automatização de teste
• Cliente?! Que cliente??
• Usar como ferramenta de testes de integração
• Ligar o turbo!
• Especificar tudo
http://www.jamesshore.com/Blog/Five-Ways-to-Misuse-Fit.html