Acerca de esta herramienta
Los criterios de aceptación describen lo que debería pasar; los testers también necesitan saber qué pasa cuando algo sale mal. Esta herramienta lee «Como … quiero … para …» y un criterio de aceptación por línea, y aplica reglas fijas a cada criterio: todos tienen un camino feliz; palabras como «email», «solo», «obligatorio», «subir» o «caduca» añaden los escenarios negativos correspondientes; los límites numéricos como «al menos 12 caracteres» o «en 30 días» añaden escenarios de límite justo en el límite y justo por encima. Los criterios ya escritos como Given/When/Then se reutilizan tal cual. La salida es un punto de partida para revisar, no un diseño de pruebas terminado: no conoce tu dominio, así que elimina lo que no aplique y añade lo que solo tú sabes. (Las reglas reconocen palabras clave en inglés, como «email», «only», «required», «upload» o «expires».)
Cómo usarla
- Pega la historia de usuario. El rol y el objetivo se usan en los pasos Given y When.
- Pega los criterios de aceptación, uno por línea. Los prefijos como «AC1:» y las viñetas se eliminan.
- Elige qué tipos de escenario incluir (alternativos, negativos, límite).
- Exporta Gherkin como archivo .feature, un checklist en Markdown o CSV para una hoja de cálculo.
Preguntas frecuentes: Generador de escenarios de prueba
¿El Gherkin está listo para automatizar?
Es Gherkin sintácticamente válido con etiquetas por tipo de escenario y criterio, pero la redacción de los pasos es genérica. Antes de enlazar los pasos con código, reescríbelos en el lenguaje de dominio de tu equipo y fusiona los pasos duplicados para que las step definitions se puedan reutilizar.
¿Cómo se detectan los escenarios de límite?
La herramienta busca un número junto a un cuantificador o una unidad, como «at least 12 characters», «up to 5 files» o «less than 10 MB». Crea escenarios en el límite y un paso más allá, y trata «less than» y «under» como límites exclusivos.
¿Qué diferencia hay entre un escenario de prueba y un caso de prueba?
Un escenario es una situación que verificar («enlace de restablecimiento usado después de caducar»). Un caso de prueba añade las precondiciones, datos, pasos y resultado esperado exactos necesarios para ejecutarlo. Usa el generador de casos de prueba para desarrollar los escenarios en casos.