Automatizando Testes Funcionais com Selenium + Cucumber

Depois de um bom tempo sem postar, estou de volta. Início de ano é sempre assim, vamos ver se eu mantenho uma regularidade nos posts dessa vez.

Pra começar resolvi escrever sobre Testes Funcionais Automatizados + BDD. Já escrevi sobre os benefícios do BDD em outro post com uma breve overview, mas só teoria. Agora escrevo sobre como configurar um projeto Java do zero utilizando Maven + Cucumber + Selenium.

Como o objetivo é demonstrar um teste funcional automatizado rodando, o exemplo que escolhi para testá-lo foi um simples app que calcula o valor do estacionamento: Parking Calculator.

Continuar lendo Automatizando Testes Funcionais com Selenium + Cucumber

As Vantagens do BDD em Times Ágeis

Meus caros,

Hoje escrevei um post sobre este assunto que meu professor sugeriu que eu abordasse no Lightning Talk da minha Especialização.

Mas e o que é BDD?

Behavior Driven Development é uma metodologia de desenvolvimento de software onde a implementação das funcionalidades foca no seu comportamento e no resultado como um todo. Pode-se fazer uma analogia com o TDD, porém este preocupa-se mais com classes e métodos de forma mais isolada. Já o BDD é direcionado de acordo com os valores de neǵocio e o Desenvolvimento é de fora pra dentro (Outside-In Development).
Continuar lendo As Vantagens do BDD em Times Ágeis