Contexto e as regras da casa

Esse post é trazido até você por Alice, Bob e o Chapeleiro Maluco.

Mostrando o jogo para outras pessoas acabei formulando uma “regra da casa”[1] em relação ao contexto do cenário.

Contexto em BDD são aquelas pré-condições comuns a todos os cenários de uma funcionalidade.

O BDD Warriors não usa esse conceito explicitamente na sua mecânica[2], porém pode-se pensar que o mundo fictício implícito no cenário funciona como contexto. Ou seja, se o cenário é sobre uma espaçonave, você pode convencer os outros jogadores que ela já vem com alienígenas, mas “aranhas” provavelmente não vai colar[3]. Ou você pode tentar que os personagens das cartas não sejam pessoas genéricas.

[1]  Regra da casa é quando você muda as regras de um jogo no conforto da sua casa porque quem inventou não está ali para dizer que não pode.

[2] Hmmm… anotar ideia para expansão.

[3] Exemplo real. O cenário foi reformulado para conter “aranhas alienígenas”

Anúncios

Introducing BDD…. Warriors

O que é BDD?

BDD[1] (Behaviour-Driven Development) é uma técnica colaborativa para implementar uma aplicação através da descrição do seu comportamento. Utilizada juntamente com automação de testes funcionais e TDD, ela permite a geração de uma documentação viva, onde mudanças tanto na especificações como na aplicação são detectadas pelos testes automatizados.

Um cenário de BDD segue o formato:

Dado que…. [pré-condições]
Quanto …. [evento sendo testado]
Então … [resultado esperado]

O que é BDD Warriors?

BDD Warriors é um jogo de cartas print&play projetado para auxiliar iniciantes a pensar em termos de cenários e questionar a lógica da especificação, além de fixar a sintaxe básica.

(E também é uma desculpa para criar cenários com alienígenas zumbis invadindo a Terra.)

Baixe aqui o PDF com as regras em formato de BDD e as cartas para impressão.

 

[1] Introducing BDD, Dan North, 2006.