Sobre esta ferramenta
Os critérios de aceite descrevem o que deve acontecer; testers também precisam saber o que acontece quando algo dá errado. Esta ferramenta lê “Como … eu quero … para que …” (ou “As a … I want … so that …”) e um critério de aceite por linha, e aplica regras fixas a cada critério: todo critério ganha um caminho feliz; palavras como “email”, “only”, “required”, “upload” ou “expires” adicionam cenários negativos correspondentes; limites numéricos como “at least 12 characters” ou “within 30 days” adicionam cenários de limite no valor e logo após ele. Critérios já escritos em Given/When/Then são reaproveitados como estão. A saída é um ponto de partida para revisão, não um design de testes pronto: a ferramenta não conhece o seu domínio, então apague o que não se aplica e acrescente o que só você sabe.
Como usar
- Cole a user story. O papel e o objetivo são usados nos passos Given e When.
- Cole os critérios de aceite, um por linha. Prefixos como “AC1:” e marcadores são removidos.
- Escolha quais tipos de cenário incluir (alternativo, negativo, de borda).
- Exporte o Gherkin como arquivo .feature, um checklist em Markdown ou CSV para planilha.
Perguntas frequentes: Gerador de cenários de teste
O Gherkin está pronto para automatizar?
É Gherkin sintaticamente válido, com tags por tipo de cenário e critério, mas a redação dos passos é genérica. Antes de ligar os passos ao código, reescreva-os na linguagem de domínio do seu time e junte passos duplicados para que as step definitions possam ser reutilizadas.
Como os cenários de limite são encontrados?
A ferramenta procura um número ao lado de um quantificador ou unidade, como “at least 12 characters”, “up to 5 files” ou “less than 10 MB”. Ela cria cenários no limite e um passo além dele, e trata “less than” e “under” como limites exclusivos.
Qual a diferença entre cenário de teste e caso de teste?
Um cenário é uma situação a verificar (“link de redefinição usado depois de expirar”). Um caso de teste acrescenta as pré-condições, dados, passos e resultado esperado exatos para executá-lo. Use o Gerador de casos de teste para expandir cenários em casos.