Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo de facilitaremos un enlace para verlo en diferido
logoImagina
iconoCurso

Curso completo de Testing con Gherkin y Cucumber

DISPONIBLE EN MODALIDAD:

Cucumber es una herramienta para implementar metodologías como BDD, gracias a esta herramienta se pueden crear tests para comprobar el funcionamiento de las aplicaciones, redactando escenarios con Gherkin.

Durante este curso de Testing con Gherkin y Cucumber aprenderás a crear tests con dichas herramientas para así comprobar que las aplicaciones desarrolladas cumplen con los estándares de calidad establecidos para cada una de ellas.

iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient
Formación en Testing con Gherkin y Cucumber bonificable para empresas

¿A quién va dirigido?

A todos los profesionales que quieran aprender a realizar y automatizar el testing en sus aplicaciones usando Gherkin y Cucumber.

Objetivos

  • Aprender a identificar features, casos de uso y escenarios en aplicaciones.
  • Aprender a redactar escenarios con Gherkin y ejecutarlos con Cucumber
  • Aprender a generar Tests de manera organizada y ejecutarlos de manera automatizada.
  • Asentar las bases para realizar tests teniendo en cuenta las buenas prácticas que se verán.
  • Crear documentación sobre los tests para saber en todo momento que se está haciendo.

¿Qué vas a aprender?

Cucumber es una herramienta para implementar metodologías como BDD, gracias a esta herramienta se pueden crear tests para comprobar el funcionamiento de las aplicaciones, redactando escenarios con Gherkin. Durante este curso de Testing con Gherkin y Cucumber aprenderás a crear tests con dichas herramientas para así comprobar que las aplicaciones desarrolladas cumplen con los estándares de calidad establecidos para cada una de ellas.

Requisitos

  • Disponer de un equipo con las siguientes características:
  • Ordenador con Windows 7 (o superior) o macOS 10.11 El Capitán (o superior)
  • CPU de 6.a generación o más reciente (o AMD equivalente)
  • Memoria RAM mínima de 8 GB
  • GPU con mínimo 2 GB
  • 8 GB de espacio disponible en el disco duro
  • Tener conocimientos de desarrollo en Java.
  • Haber trabajado previamente con el lenguaje de programación Java o bien haber realizado aplicaciones con este lenguaje.
  • Tener instalado IntelliJ
  • Tener instalada la versión 8 del jdk debido a su estabilidad.

Temario del curso

tema 1

Introducción

  • Introducción a Behaviour-Driven Development
  • Beneficios de BDD
  • Desventajas de BDD
  • Potenciales desafíos de BDD
tema 2

Features

  • Definición de features
  • Ejemplos de features
tema 3

Trabajando con Gherkin

  • ¿Para qué sirve Gherkin?
  • Formato y sintaxis
  • Features en Gherkin
  • Tipos de escenarios en Gherkin
  • Uso de ejemplos y datos en escenarios
  • Comentarios
  • Background
  • Usando diferentes idiomas en Gherkin
  • Buenas practicas en la identificación de features e historias de usuario
tema 4

Feature Injection

  • Definición de Feature Injection
  • Ejemplos de Feature Injection
  • Vision statement
  • Usando plantillas de vision statement
tema 5

Escenarios Ejecutables

  • Definición de escenario ejecutable
  • Construyendo escenarios ejecutables
  • Utilizar tablas en escenarios
  • Patrones y antipatrones
  • Organizar escenarios utilizando etiquetas y archivos feature
tema 6

Automatizar escenarios con Cucumber

  • Introducción a la automatización de escenarios
  • Creando un proyecto Java con Cucumber
  • Estructuración del proyecto
  • Creando escenarios en el proyecto
  • Definir la implementación de pasos de escenarios (step definitions)
  • Recibiendo valores como parámetros desde el escenario
  • Ejecución de steps y análisis de informes
  • Cucumber Runner y configuraciones de ejecución
  • Buenas prácticas
tema 7

De especificaciones ejecutables a pruebas de validación

  • Escribiendo pruebas de validación sólidas
  • Automatizando el proceso
  • Inicializando la base de datos de pruebas antes de cada test
  • Inicializando la base de datos de pruebas antes de la test suite
  • Hooks de inicialización
  • Datos específicos de escenarios
  • Personas y entidades conocidas
  • Las reglas de la capa de negocio
  • El flujo de la capa de negocio
tema 8

Pruebas de validación para la capa de interfaz de usuario

  • Cuando y cómo hacer pruebas a la UI
  • Utilizando selenium WebDriver
  • Identificando elementos web
  • Interaccionando con elementos web
  • Programando apps “test-friendly”
tema 9

Pruebas de validación “non-UI”

  • Balanceo de tests de validación UI y “non UI”
  • Cuando usar estos tests
  • Haciendo tests contra la capa de control
  • Probando la capa de negocio directamente
  • Haciendo tests contra la capa de servicio
  • Definiendo y probando requisitos no funcionales
tema 10

BDD y tests unitarios

  • BDD, TDD y tests unitarios
  • De los criterios de validación a características implementadas
  • Utilizando la definición de pasos para explorar el diseño de bajo nivel
  • Utilizando una implementación mínima
  • Uso de stubs y mocks
  • Herramientas para facilitar los tests unitarios
tema 11

Documentación en vivo

  • La documentación en vivo
  • Feature readiness
  • Feature coverage
  • Integrando el backlog de un producto digital
  • organizando la documentación en vivo
  • Etiquetas y requerimientos de alto nivel
  • Tests unitarios como documentación en vivo
tema 12

CI/CD en BDD

  • Especificaciones de ejecutables
  • Integración continua
  • Entrega continua
  • Integración continua aplicada al despliegue de documentación en vivo
  • Criterios de aceptación automáticos más veloces
  • Ejecutando tests de aceptación paralelos a través de una build automática
  • Test paralelos en múltiples máquinas

Curso de Testing con Gherkin y Cucumber bonificado para Empresas a través de FUNDAE

Somos entidad organizadora de FUNDAE, todas nuestras formaciones se pueden bonificar hasta el 100%, sujeto a vuestro crédito disponible y a cumplir con todos los requisitos de realización establecidos por la Fundación Estatal para el Empleo.

 

Si desconoces el funcionamiento de las bonificaciones, ofrecemos el servicio de gestión en FUNDAE, consúltanos cualquier duda que te surja.

Descargar Guía FUNDAE
imagenFundae
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient