Gherkin Syntax: Un lenguaje de testing para gobernarlos a todos (Miguel Ángel Marín)
CATEGORÍA
Automatización de pruebas.
NIVEL
General
INTRODUCCIÓN
Gherkin es un Lenguaje Específico de Dominio (DSL), que son lenguajes diseñados en concreto para resolver un problema muy específico. Y, en este caso, el problema que quiere solucionar Gherkin es un problema de comunicación entre los perfiles de negocio y los perfiles técnicos a la hora de trabajar bajo un enfoque BDD.
CONTENIDO
Gherkin Syntax:
- Tres palabras magicas GIVEN, WHEN, THEN
- Un lenguaje para Desarrolladores, Analistas y QAs
- Caso de uso: Ejemplo de Test de User Interface (Selenium)
- Caso de uso: Ejemplo de Test de API Rest (RestSharp)
Gherkin y Test Automaticos
- Features, Scenarios y Examples
- SpecFlow: BDD Framework para .NET
- Nunit: Ejecucion de tests automaticos creados con Gherkin
- En mi ordenador funciona: Extent Report y las evidencias de testing.
Ejecutar test automaticos con Gherkin dentro de CD/CI
- Caso de uso: Azure DevOps
- Ejecucion de test en Azure DevOps bajo demanda
- Ejecucion de test en Azure DevOps como parte del despliegue
APRENDERÁS
Al final de esta master class serás capaz de usar un lenguaje común, definiendo pruebas automatizadas e incluyéndolas dentro de una pipeline.
GRUPO DESTINO
Testers, QA, Developers in Test, Desarrolladores.
PREREQUISITOS
Ninguno.
Miguel Ángel Marín
Miguel Angel Marin cuenta con más de 21 años de experiencia en compañías tecnológicas de IT (Future Space, Coritel, CSC, DXC Technology, Verisk – Specialty Business Solutions “formerly Sequel Business Solutions”) realizando los roles de QA Automation Engineer, SQA Team lead, Development Lead, Team Lead, Project Manager,Dev, …Es Ingeniero técnico de informática de gestión, certificado en Java SCJP, le encanta de correr (ha hecho el maratón 10 veces) y la comida (es guía local en google).