Cucumber é uma ferramenta de teste que suporta a estrutura Behavior Driven Development (BDD). Ele define o comportamento do aplicativo usando um texto simples em inglês, definido por um idioma chamado Gherkin.
Cucumber permite validação funcional de automação que é facilmente lida e compreendida. Cucumber foi inicialmente implementado em Ruby e depois estendido para a estrutura Java. Ambas as ferramentas suportam JUnit nativo.
Este tutorial é bastante abrangente e cobre todos os aspectos necessários no Cucumber usando exemplos para facilitar o entendimento.
Este tutorial foi desenvolvido para profissionais de software, como analistas, desenvolvedores e testadores, que desejam aprender os fundamentos do Cucumber e colocá-los em prática.
Antes de prosseguir com este tutorial, você precisa ter um conhecimento básico sobre testes, bem como alguma experiência prática com algumas ferramentas de teste. Você deve ter um conhecimento de comando em Java e alguma familiaridade com JUnit e Ruby.