TDD e BDD são sinônimos

Crie um ambiente em que os/as engenheiros(as) de software possam praticar seu ofício e sintam orgulho disso e terás o melhor deles/delas. Force-os/as a fazer como “você quer” e terá “mais do mesmo.”

Evento de BDD em Floripa – O que rolou?

No último sábado (09 de Maio de 2015) rolou em Florianópolis, ilha da magia, o seminário BDD com Cucumber, comandado por Carlos Eduardo Golçalves, desenvolvedor Java da Suntech. O evento contou com o apoio da Toptal, e tive a oportunidade de estar lá, graças ao convite do amigo e colega Gabriel Neutzling, também presente no evento. … Continue lendo Evento de BDD em Floripa – O que rolou?

Seus critérios de aceitação devem ser escritos como Dado/Quando/Então ou como checklists?

Você deve especificar seus critérios de aceitação como Dado/Quando/Então Dado/Quando/Então é  uma forma quase onipresente* de especificar cenários de usuário: Dado uma condição Quando faço alguma ação Então espero algum resultado Se você escreve seus critérios de aceitação neste formato, isso não só provém uma estrutura consistente, mas se seus testes de aceitação automatizados também … Continue lendo Seus critérios de aceitação devem ser escritos como Dado/Quando/Então ou como checklists?

Hangout with Testers 3: Ferramentas de Testers ágeis – GUTS RS

Caros leitores, Gostaria de convidá-los a participar do Hangout With Testers 3, para conversarmos sobre ferramentas de testes de software para se trabalhar com desenvolvimento ágil de software. Até lá!

Testes automatizados – um processo iterativo e incremental

Você deve estar aí pensando... "claro né, automação de testes também é desenvolvimento de software, portanto, deve ser iterativo e incremental, ixtepôw!" Porém, minha ideia aqui vai além disso. A ideia de processo iterativo (de iteração) e incremental (de incremento) começa lááá no teste manual. "Como assim? Automação de testes começa no teste manual?" Na … Continue lendo Testes automatizados – um processo iterativo e incremental

Status de testes em BDD – O BDD do “Reggae” |)

Enquanto criava novos testes utilizando a técnica de BDD (para um projeto no qual estou trabalhando), me deparei com a imagem acima, e achei que poderia sair um post legal aqui no meu blog, sobre os três diferentes status de testes em BDD, quando utilizando Cucumber. Ok, antes de ir para as cores vamos entender … Continue lendo Status de testes em BDD – O BDD do “Reggae” |)

Livros sobre Behavior-Driven Development

Devido ao grande interesse em BDD por parte da comunidade de teste de software, gostaria de indicar alguns livros interessantes que tratam do assunto e lhes prover meus comentários a respeito de cada um. Sem mais delongas, vou começar pelo primeiro que comecei a ler. The Cucumber Book - Behavior Driven Development for Testers and … Continue lendo Livros sobre Behavior-Driven Development

Já ouvir falar em BDD?

Segundo a Wikipédia, desenvolvimento dirigido ao comportamento, BDD (behavior-driven development), é um processo de desenvolvimento de software, baseado em outra técnica, chamada de TDD (test-driven development), o qual combina técnicas e princípios de desenvolvimento orientado à testes, com design dirigido ao domínio (DDD) e orientação à objetos (OO), provendo à desenvolvedores e analistas de negócio … Continue lendo Já ouvir falar em BDD?