Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo te facilitaremos un enlace para verlo en diferido
logoImagina
Formación
Modalidades
Próximas Convocatorias
Temario
FAQ
Solicitar información
iconoCurso

Curso de Testing con Gherkin y Cucumber

DISPONIBLE EN MODALIDAD:
aMedidaIcon
Aula Virtual Personalizada
arrowRightDark

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 nuestro curso de Testing con Gherkin y Cucumber

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

Objetivos de nuestro curso de Testing con Gherkin y Cucumber

  • 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 en nuestro curso de Testing con Gherkin y Cucumber

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 de nuestro curso de Testing con Gherkin y Cucumber

  • 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 de Testing con Gherkin y Cucumber

tema 1

Introducción

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

Features

  • Definición de features
  • Ejemplos de features
iconArrowDown
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
iconArrowDown
tema 4

Feature Injection

  • Definición de Feature Injection
  • Ejemplos de Feature Injection
  • Vision statement
  • Usando plantillas de vision statement
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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”
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown

Preguntas Frecuentes de Testing con Gherkin y Cucumber

¿Cuáles son los beneficios del curso Testing con Gherkin y Cucumber para mi empresa?

accordionIcon
Los beneficios incluyen la capacidad de realizar pruebas automatizadas más eficientes, mejorar la colaboración entre equipos de desarrollo y calidad, y reducir el tiempo de lanzamiento de productos al mercado.

¿Este curso de Testing con Gherkin y Cucumber es 100% bonificable por FUNDAE para mi empresa?

accordionIcon
Sí, el curso es 100% bonificable por FUNDAE, lo que permite a tu empresa recuperar el coste del curso a través de los créditos de formación disponibles.

¿Cómo se imparten las clases del curso Testing con Gherkin y Cucumber?

accordionIcon
Las clases se imparten en formato online en tiempo real, lo que permite interactuar con el instructor y otros participantes a través de una plataforma de videoconferencia.

¿Qué habilidades desarrollarán mis empleados con el curso Testing con Gherkin y Cucumber?

accordionIcon
Tus empleados desarrollarán habilidades en la escritura y automatización de pruebas usando Gherkin y Cucumber, mejorando la calidad del software y su capacidad para identificar y solucionar problemas eficientemente.

¿Cómo puedo inscribir a mi equipo en el curso Testing con Gherkin y Cucumber?

accordionIcon
Puedes inscribir a tu equipo contactando con nuestro soporte comercial para reservar plazas y coordinar los detalles de la inscripción y bonificación.