Curso de Introducción al Testing (Presencial virtual online – Ámbito Nacional) [2ª Edición]

Logo FSE_Iniciativa Juvenil.png

Programa cofinanciado por el Fondo Social Europeo y el Ministerio de Industria, Comercio  y Turismo.

Acción enmarcada dentro del Programa de Estrategia de Emprendimiento y Empleo Joven Garantía Juvenil.

Objetivos

Este programa nace con el objetivo de ofrecer a jóvenes desempleados que tienen base de programación los conocimientos, habilidades y aptitudes necesarios para su inmersión, como profesionales en el sector de la programación. Cada vez son más las empresas que exigen un nivel de programación más actualizado y avanzado y requieren de programadores con conocimientos en testing.

El temario se rige por unos objetivos específicos para que los alumnos puedan aprender y poner en práctica diferentes técnicas del testing de software en tan solo 8 semanas. Al cabo de ocho semanas los alumnos adquirirán diferentes conocimientos distribuidos en las siguientes secciones: Tipos de tests (unitarios, de integración, 2e2, etc), Test-Driven Development (TDD), Testing library, Cypress, Gitlab y GitHub Actions, CI/CD y mucho más  

*Se requiere conocimientos de programación, habrá que pasar un sencillo test

●    Introducción al mundo del testing. ¿Qué es y que se espera de ti?

●    Testing unitarios en frontend

●    Testing de integración en frontend

●    Testing unitarios en backend

●    Testing de integración en backend

●    Testing e2e tanto con React como con Angular

●    CI/CD

●    Ejercicios prácticos: Es un curso de alto contenido práctico, enfocado en ejecución y autoaprendizaje

Datos generales

Convocatoria
2023
Horario

De lunes a viernes de 18:00 a 22:00 horas

Duración

8 semanas y media (176 horas lectivas + tutorías de empleabilidad)

Precio:

Curso gratuito por ser un programa cofinanciado por el Fondo Social Europeo y el Ministerio de Industria, Comercio y Turismo

Periodo lectivo
Del 4 de Septiembre al 27 de Octubre
Fecha del curso
Provincia
- Otras -
Modalidad
Online

Contenidos

1. Módulos específicos del curso:

  • Testing unitario
    Se impartirán los conocimientos básicos sobre testing, cómo usar las herramientas de testing y cómo hacer testing unitario de calidad en la vida real. Para ello usaremos distintos entornos y herramientas tanto en local como en la nube, así como ejemplos y prácticas en distintos tipos de proyectos, tanto frontend como backend y con distintos frameworks y librerías. Estos conocimientos se impartirán con Javascript y Typescript.
  • Testing de integración FRONTEND
    Se abordará el aprendizaje sobre la integración de las distintas piezas de código entre sí. Se aprenderán los criterios y conceptos básicos para el desarrollo de tests de integración que cumplan los estándares de calidad ISO. Se profundizará en la integración en el frontend con Javascrip
  • Testing de integración BACKEND
    Se abordará el aprendizaje sobre la integración de las distintas piezas de código entre sí. Se aprenderán los criterios y conceptos básicos para el desarrollo de tests de integración que cumplan los estándares de calidad ISO. Se profundizará en la integración en el backend con NodeJS.
  • Testing e2e
    Se impartirán los conocimientos para testear aplicaciones en su totalidad, desde el consumo de recursos desde un front, hasta las consultas de base de datos en un backend. Para ello, el alumno aprenderá a cómo levantar un entorno único durante el proceso de testing e2e. Usaremos cypress y nightwatchJS como librerías para estos procesos, así como otras herramientas para suplir todas las necesidades de nuestros tests como, seeders, bases de datos de testing, etc. El objetivo de este módulo es que el alumno comprenda el costo, el enfoque y la magnitud que conlleva hacer tests e2e en un proyecto en la vida real y cómo impacta negocio en estos valores.
  • CI/CD
    Los alumnos aprenderán a usar herramientas de automatización de tests, así como herramientas en la nube y garantizar un despliegue continuo del código.

2. Módulo de empleabilidad, transversal al resto, centrado en fomentar la incorporación de los participantes al mundo laboral, que se imparte a lo largo de todo el curso en 4 sesiones. Su peso es de 16 horas de formación presencial más tutorías tanto en sesiones prácticas de todo el grupo como en grupos reducidos para las revisiones individualizadas de los CV y entrenamiento en procesos de entrevistas laborales.

Metodología

EOI ha desarrollado y puesto en práctica una metodología que se basa en la formación de carácter práctico y en la atención individualizada y activa a cada uno de los participantes.

  • Enfocados en la práctica
    Los estudiantes aprenden mediante la práctica. Es por ello por lo que los profesores son desarrolladores y expertos del sector. El profesor introduce un nuevo concepto en clase, lo explica y a continuación propone un ejercicio para que los estudiantes estén practicando el mayor tiempo posible.
  • Ejercicios alineados con las necesidades de las empresas
    Los ejercicios están diseñados para que tengan una aplicación en el mundo laboral y que a la vez sean atractivos para los estudiantes. La mayoría de los ejercicios están basados en proyectos reales de empresas. Creemos que es la mejor forma de preparar a los estudiantes para la demanda del mercado laboral. Además, en el proyecto final se propondrán proyectos reales de empresas y serán llevado a cabo y ejecutado como si de un proyecto real se tratase, en este caso haciendo uso de metodologías ágiles

Información e Inscripciones

¡Solicita ya tu plaza!

EOI - Escuela de Organización Industrial

Director: Jose Luis González Santana

Coordinadora: Teresa González Valdivieso