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

BDD

 BDD

Avatar for Mateus Oliveira Preste

Mateus Oliveira Preste

March 28, 2018

Transcript

  1. Flying Saci Game Studio ❏ Startup que trabalha com o

    desenvolvimento de jogos educacionais. ❏ Criam os próprios softwares e também recebem pedidos. ❏ O método ágil mais presente na empresa é o Scrum. ❏ Os testes são terceirizados.
  2. User Stories - o que são? “ User Stories são

    representações simples de funcionalidades desejáveis em um sistema.” - Martin Fowler https://goo.gl/oYQbT2
  3. BDD

  4. TDD != BDD • Whole Team • Developers Only •

    Code • Low Level • Build The Thing Right • Prose • High Level • Build The Right Thing Test First Automotion
  5. Unir linguagem informal e/ou de negócios com linguagem de programação.

    Testes designados para cada atividade da implementação do software. Fazer as equipes trabalharem juntas (principalmente a equipe de testes e a equipe de implementação) aumentando a comunicação e conhecimento compartilhado. Pra que serve?
  6. Em projetos onde ocorrem muitas mudanças e principalmente em projetos

    grandes. Nesse último caso, é muito comum que a comunicação entre as equipes seja muito baixa. Onde é indicado?
  7. Em projetos onde ocorrem muitas mudanças e principalmente em projetos

    grandes. Nesse último caso, é muito comum que a comunicação entre as equipes seja muito baixa. Onde é indicado?
  8. • Fazer 2 brigadeiros que sigam os requisitos do cliente.

    Objetivo Regras • A turma será dividida em dois grandes grupos (A e B). • Cada grupo receberá uma especificação (uma baseada no BDD e outra não). • Cada grupo será dividido em 4 subgrupos. • Apenas uma pessoa de cada subgrupo trabalhará diretamente com o brigadeiro. • Os subgrupos do grupo A só poderão se comunicar com mímica. • Os grupos A e B terão que entregar os brigadeiros dentro do limite de tempo.