Upgrade to Pro — share decks privately, control downloads, hide ads and more …

BDD utilizando Concordion

cpdx
July 10, 2015

BDD utilizando Concordion

Behavior Driven Development (Desenvolvimento Guiado por Comportamento) tem como foco principal a colaboração entre toda a equipe do projeto permitindo que todos os envolvidos consigam falar uma mesma linguagem, focando no negócio.

cpdx

July 10, 2015
Tweet

More Decks by cpdx

Other Decks in Technology

Transcript

  1. 2 Agenda § O que é BDD? § Como funciona

    o Concordion? § Porque é uma boa ferramenta? § Pontos chaves § Pontos fracos § Exemplo no SISAU § Referências 2
  2. O que é BDD? § Behavior Driven Development (Desenvolvimento Guiado

    por Comportamento) § Exemplo Given some initial context (the givens) When an event occurs Then ensure some outcomes § “BDD é uma técnica em desenvolvimento ágil para melhorar a comunicação da equipe.” Dado [contexto inicial] Quando [evento ocorre] Então [o resultado] § “BDD permite que o desenvolvedor foque em por que o código deve ser escrito, ao invés de detalhes técnicos.” Gojko Adzic
  3. O que é BDD? 4 Históri a Programado r Testado

    r Inconsistência Lacunas em funcionalidades Diferente interpretação de requisitos
  4. O que é BDD? 5 Defeitos encontrados Históri a Programado

    r Testado r Inconsistência Lacunas em funcionalidades Diferente interpretação de requisitos
  5. 7 Porque é uma boa ferramenta? 7 • Esta sempre

    atualizada • Interface limpa e altamente customizada • Comportamentos mais complexos podem ser decomposto http://concordion.org/
  6. 9 Pontos Fracos § Pouca documentação § Poucos plug-ins disponíveis

    § Analista de requisito precisa ter conhecimento em HTML 9
  7. Exemplo no SISAU § Escolher a história que será implementada

    § Escrever a pagina da história § Escrever as especificações 10
  8. SISAU – Escolhendo a história 11 Realizar uma matrícula automática

    para o próximo período letivo registrar log enviar notificação auditoria
  9. 13 Referências § http://dannorth.net/introducing-bdd § http://gojko.net/2012/06/18/bdd-busting-the-myths § http://concordion.org § http://concordion.org/Tutorial.html

    § http://www.thoughtworks.com/pt/insights/blog/3-misconceptions-about-bdd § Specification by Example, How Successful Teams Deliver the Right Software. Gojko Adzic
  10. Acredite que você pode, assim você já está no meio

    do caminho. Theodore Roosevelt 14