Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

BDD, Gherkin,
Cucumber
Qual é a diferença e como se
complementam?
 Bora descomplicar!
Mayumi Matsumoto
Behavior-Driven Development
 É uma metodologia: 
O objetivo é aproximar times técnicos 
e de negócio usando uma linguagem 
clara para descrever comportamentos
reais do sistema.
 Ajuda a criar requisitos mais 
entendíveis e cenários de teste antes
mesmo do código existir.
O que é BDD?
Mayumi Matsumoto
É a linguagem usada para escrever
cenários BDD de forma legível para
humanos e compreensível para
ferramentas.
 Usa palavras-chave como:
Given (Dado que)
When (Quando)
Then (Então)
And (E)
Scenario (Cenário)
Feature (Funcionalidade)
O que é Gherkin?
Mayumi Matsumoto
Exemplo prático:
Feature: Login 
 As a customer 
 I want to log in to the website 
 So that I can enter the website
Scenario: Successful login 
 Given I am on the login page 
 And I fill in my credentials 
 When I click the login button 
 Then I see the success message
Exemplo de Gherkin
Mayumi Matsumoto
É a ferramenta que executa os
cenários escritos em Gherkin.
Ele conecta cada frase do Gherkin 
a um pedaço de código que realiza 
o teste de verdade.
Transforma linguagem natural em 
teste automatizado.
O que é Cucumber?
Mayumi Matsumoto
Como se complementam:
BDD: é a metodologia.
Gherkin: é a forma de escrever.
Cucumber: é a ferramenta que executa.
Um fortalece o outro para garantir
requisitos mais claros e testes mais
alinhados com o que o usuário
realmente espera.
Resumo
Mayumi Matsumoto
Três peças, um objetivo:
testes claros e úteis.
E você, já usou algum deles?
Vamos trocar experiências?
Mayumi Matsumoto

Mais conteúdos dessa disciplina