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

Praticando Test Driven Development – TDD

Olá,

Depois de algum tempo sem postar nada, eis que vendo um probleminha no GUJ resolvi praticar um pouquinho de TDD e assim escrever um post sobre essa excelente metodologia.
Já li muito sobre o assunto e tenho até uma boa base teórica. O TDD é bem simples e fácil de entender, mas ainda não pratiquei muito codificando, confesso que por um pouco de preguiça, e com este probleminha foi uma boa oportunidade de praticar.

O problema que eu escolhi foi o cálculo do Número de Euller(e) usando a Série de Taylor dada por:
e = 1 + 1/1! + 1/2! + 1/3! + 1/4! + …

Onde teremos um valor de entrada n, que quanto maior ele for, mais aproximado ele será do número de Euller.

Primeiramente, para facilitar o cálculo da série, vamos implementar a função fatorial(n) que como sabe-se é calculada da seguinte forma:

fatorial(n): = 1, se n = 0;
                     = n * fatorial(n-1), se n > 0;
                     indefinida, c.c

Continuar lendo Praticando Test Driven Development – TDD