Por quê aplicar BDD?

Behavior Driven Development, ou simplesmente BDD, é uma metodologia para desenvolvimento de produtos que foi criada como técnica para atender às demandas que o TDD não conseguiu suprir. Ela surgiu como proposta ao contexto da codificação de software. A diferença entre as duas técnicas, TDD e BDD, foi explicada aqui: diferenca-entre-tdd-e-bdd/ Hoje, enxergo o BDD … Continuar lendo

Diferença entre TDD e BDD

TDD e BDD são metodologias de desenvolvimento ágil. No TDD (Test Driven Development) o desenvolvimento deve ser guiado a testes, onde um teste unitário deve ser escrito antes que uma funcionalidade do sistema o seja. O objetivo, então, é fazer com que o teste passe com sucesso, significando que assim a funcionalidade está pronta e … Continuar lendo

Escrevendo seu primeiro cenário Cucumber

Previamente postei neste blog alguns artigos a respeito do que é BDD, para que serve e como aplicá-lo. Veja exemplos aqui: artigos-bdd-ciclosw Hoje vamos dar continuidade aos estudos sobre implementação do BDD como método de ATDD, ou seja, a utilização dele para o processo de escrita de cenários de aceite. O foco aqui estará para … Continuar lendo

ATC Salvador e QALadies

Pessoal, venho trazendo novidades! 🙂   Setembro está mesmo sendo um mês de realizações! E o mais legal é ver crescer o interesse do mercado em eventos que tratem apenas do tema: Teste de Software. Será que está acontecendo o despertar do mercado de TI quanto ao valor que o trabalho do QA agrega ao … Continuar lendo

Portifólio de Cursos

Oi pessoal, Se você tem interesse em realizar aulas particulares nos seguintes temas, por favor, me procure no e-mail ciclosw@gmail.com Garanto que tenho um material bem especial para vocês. 🙂   >> Curso Prático de Selenium WebDriver com Java e TestNG >> Curso Prático de Selenium WebDriver com C# e SpecFlow >> Curso Prático de … Continuar lendo

Coding Dojo: uma abordagem multiutilitária

O Coding Dojo é uma técnica própria ao aprendizado e passagem de conhecimento a respeito de matérias da Computação como lógica de programação/estrutura de dados/linguagens de programação/testes de software. Se bem avaliado, é também uma abordagem social, pois ele traça uma forma de integrar o time e nivelar o  grau de conhecimento dos seus participantes. … Continuar lendo

Uma estratégia para desenvolver/testar o seu código com eficácia

Oi galera, Passando para deixar uma dica rápida! Estes dias tenho focado mais no campo de programação, desenvolvendo módulos para um projeto complexo em ambiente Java. O que venho notando é que eu ganho maior eficácia sobre o que produzo seguindo os seguintes passos simples: Isolar uma função para codificar/testar; Analisar todos os requisitos que … Continuar lendo