Daniela Muñoz Jiménez
sería bueno un curso de selenium
Iván Mora Mallqui
Hola aquí hay bueno cursos sobre automatización de pruebas , pero están en portugués xD.
María Inés Santander Arrazola
Platzi, ¿cuándo abrirás este curso para automatización?
La eficiencia en testing empieza con el negocio y termina evitando retrabajo. Aquí verás cómo Yerkin, un lenguaje de texto plano con estructura, acelera la transición de casos manuales a automatización, estandariza la redacción y mejora la colaboración del equipo. Con keywords simples y pasos claros, ahorrarás tiempo de diseño y mantenimiento sin perder contexto.
¿Por qué el testing debe enfocarse al negocio y reducir retrabajo?
Priorizar el valor de negocio guía qué validar y cómo hacerlo. Además, limitar el retrabajo es clave para mantener calendarios y calidad. El retrabajo surge por malas prácticas y por no seguir procesos: flojera, desconocimiento o distracciones. Todo esto encarece el mantenimiento, dificulta el entendimiento de los casos y retrasa la automatización.
¿Qué es Yerkin y cómo estandariza los casos de prueba?
Yerkin es un lenguaje de pseudocódigo en texto plano que describe qué hacer en cada caso de uso. Es fácil de aprender y entender por todos, por lo que comunica mejor entre testers y quienes automatizan. Sus ventajas: simpleza, uso de palabras clave, estandarización de casos y reducción del tiempo de diseño.
¿Qué keywords se usan en Yerkin?
Las palabras clave guían la lectura y la ejecución:
¿Cómo se escribe un caso con Yerkin?
Ejemplo inspirado en la redacción propuesta:
future: el usuario abre una puerta de perilla para salir # puedes documentar detalles sin que se interpreten escenario: el usuario tiene una puerta de perilla cerrada given: girando la perilla when: la puerta abre hacia afuera then: la puerta queda abierta and: el usuario puede salir
¿Cómo usar variables y modularidad para mantener y automatizar?
Cuando el software está estable, es buen momento para automatizar. Pero si el equipo no entiende los pasos, todo se vuelve conflicto. Yerkin ayuda a que todas las áreas compartan el mismo entendimiento y a que el mantenimiento sea mínimo.
¿Tú cómo redactas tus casos de prueba para que sean claros y automatizables? Comparte tus ejemplos y dudas en los comentarios.
Daniela Muñoz Jiménez
sería bueno un curso de selenium
Iván Mora Mallqui
Hola aquí hay bueno cursos sobre automatización de pruebas , pero están en portugués xD.
María Inés Santander Arrazola
Platzi, ¿cuándo abrirás este curso para automatización?
Natalia Opazo González
han pasado 2 años desde que los alumnos solicitan mas cursos de tester, prácticos, uso de ciertas herramientas como selenium, entre otros... pero aun no hay respuesta de parte de Platzi!... y los que pagamos expert + esperamos cursos completos, que nos ayuden a poder adquirir los conocimientos completos, no solo fundamentos... favor señores platzi, a ponerse las pilas!
Nelly Alejandra Reina Buitrago
Si, seria bueno que platzi profundizará más en Cucumber BDD, Selenium y Katalon.
Nicolás Kryvenki
Con la poca oferta de cursos y contenidos de calidad en castellano para QA, si Platzi llega a abrir una escuela de QA Tester da el golpe final a su competencia. Raro que no lo estén tomando en cuenta. :O
Alexis Anthony Roman Santibañez
Por favor agregar un curso sobre selenium!
Cristian Blandon
Ya hay uno de introducción :D Curso de Introducción a Selenium con Python
Irving Juárez
Ya hay uno en la ruta de Django
Juan José Rodríguez Duque
Feature: Mensajes de error. Scenario: Registro de correo Given: Se ingresa al sitio web https://platzisquare.firebaseapp.com/ And: Se da click en la opción de registro When: Se ingresa una cuenta duplicada And: Se da click en el botón de Registrase Then: Se muestra un mensaje que dice "La cuenta ya existe"
Alfredo Moya
Otros cursos de testing en la plataforma para continuar hasta hoy: Posible ruta
Daniel Mauricio Riaño Pedraza
Me gustaría que Platzi creara la escuela de QA con una mayor cantidad de cursos y mucho mas prácticos.
Mauricio Enrique Fernandez Lopez
concuerdo
Sergio Guzmán Segovia
sin afán de molestar, nunca digan "yerkin" enfrente de alguien que hable inglés, se puede malentender. La pronunciación correcta es gur-kn o "guer-quin" (sin diéresis).
Camilo Leon Castillo
Platzi para cuando un curso de Selenium, Sertenity y Cucumber?
Ginna Chacon
GHERKIN Feature: Título o descripciòn. Scenario: Descripciòn del escenario o el contexto. Given: Que da inicio al caso de prueba,que paso inicia. And: Paso siguiente. When : Que pasa.. And: Paso siguiente. Then:Qué mensaje genera.
Mauro Arteaga Acosta
Creo que hay muchos usuarios interesados en una escuela de Software Testing, con cursos completos y mejor estructurados!
Carlos Uriel de Jesus Sánchez González
Gherkin
es un lenguaje de texto plano con estructura, usamos palabras que no son comandos pero permiten entender en un modo de pseudocódigo qué es lo que se tiene que hacer. Esta diseñado para ser fácil de aprender y ser entendido por todos.
Ventajas
Simple
Palabras claves o keywords
Estandariza los casos de uso
Reduce el tiempo de diseño
Diego Adrián Sánchez Gutiérrez
Gherkin "Es un lenguaje de texto plano con estructura. Esta diseñado para ser fácil de aprender y ser entendido por todos." Ventajas:
Principales keywords usados en Gherkin
Martín Leyva
Principales keywords usados en Gherkin
Feature
Scenario
Steps (Given, When, Then, And, But)
Background
Scenario outline
Examples
Carmen Álvarez M.
No tenia idea de Gherkin, excelente clase ademas, sin embargo, no queremos solo fundamentos queremos ver los conceptos con cursos prácticos!!!
Andres Velasquez
Emm... por eso se llama fundamentos.
Sandra Castro Ballesteros
Nunca he escrito uno de estos, no se si pueda colocar varias Keywords AND seguidas. Agradezco sus comentarios.
Feature: El usuario envía correo electrónico en Gmail Scenario: El usuario se encuentra dentro de su correo electrónico. Given Seleccionando el botón Redactar And estableciendo los contactos a enviar el correo And escribiendo el Asunto And Escribiendo el mensaje When el usuario selecciona la opción Enviar Then El correo es enviado And Se despliega notificación de envío satisfactorio
Rodolfo Manuel Arroyo Morelo
Seria muy bueno que crearan una escuela de QA
Luis Enrique Aguirre
Como escuela no lo hay pero si hay cursos de QA, automatizaciones, selenium, etc en la escuela de desarrollo web
JUAN FELIPE CONTRERAS DELGADO
Es la primera vez que escucho de Gherkin
Freddy Humberto Mendoza Muñoz
Francisco Antonio Hernandez Sabatino
🥒 <u>Automatización de Casos de Prueba con Gherkin</u>
Gherkin es un lenguaje diseñado para cerrar la brecha de comunicación entre los miembros técnicos y no técnicos de un equipo de desarrollo. No es un lenguaje de programación, sino un lenguaje de dominio específico (DSL) que utiliza texto plano con una estructura definida para describir el comportamiento de una aplicación de forma clara y legible para cualquier persona.
Al usar palabras clave en un formato similar al pseudocódigo, permite que analistas de negocio, Product Owners, testers y desarrolladores colaboren en la definición de los casos de prueba, asegurando que todos tengan un entendimiento compartido de lo que el software debe hacer.
✅ Ventajas de Usar Gherkin
⚠️ ¿Desventajas o Desafíos?
Aunque Gherkin ofrece múltiples beneficios, su implementación puede presentar desafíos:
📜 Estructura y Palabras Clave de Gherkin
Gherkin organiza el comportamiento del software utilizando una jerarquía de palabras clave. Cada una tiene un propósito específico para dar contexto y estructura a los escenarios de prueba.
A continuación se desglosa el ejemplo proporcionado:
Feature: Proceso de compra en la tienda en línea
Scenario: Compra exitosa de un producto
Given el usuario ha iniciado sesión en la tienda
And tiene productos en su carrito
Given, When o Then) sin tener que repetir la palabra clave, haciendo el escenario más legible.When el usuario procede al pago
And ingresa sus datos de tarjeta correctamente
And se usa de nuevo para añadir una segunda acción al paso When.Then la compra debe ser procesada exitosamente
When.And debe recibir un correo de confirmación
And se usa para añadir una segunda verificación al resultado esperado.But si el correo es inválido, no debe enviarse la confirmación
And, pero se usa para añadir una condición negativa o una excepción al paso anterior, mejorando la legibilidad del escenario.