Pruebas de software para aplicaciones JavaScript

450,00 EUR

  • 20 hours
eLearning

Las aplicaciones web modernas exigen un rendimiento impecable, y JavaScript está en el corazón de las experiencias digitales interactivas actuales. La formación en Pruebas para Aplicaciones JavaScript te proporciona las habilidades esenciales para garantizar que tus aplicaciones JavaScript sean fiables, sólidas y estén listas para producción.

Características clave

Idioma

Curso y material en inglés

Nivel

Nivel principiante - intermedio

Acceso

1 año de acceso a la plataforma de aprendizaje

5 horas de videos a demanda

con más de 20 horas de estudio recomendadas

9 ejercicios prácticos guiados

7 evaluaciones calificadas automáticamente

60 cuestionarios de repaso

1 Asignaciones integrales

Certificado

Certificación de finalización del programa incluida

Hero

Resultados de aprendizaje

Al final de este curso, serás capaz de entender:

Tipos

Comprender los fundamentos y los diferentes tipos de pruebas de software

Framework

Crea un sencillo framework de JavaScript mediante práctica de programación

Función

Desarrolla una comprensión clara de cómo funcionan los frameworks

Jest

Utiliza los matchers de Jest y configura las pruebas de forma eficaz

Titiritero

Automatiza interacciones básicas del navegador usando Puppeteer

Pruebas

Escribe pruebas desde cero para un proyecto usando Jest

Analizar

Acceder y analizar informes de cobertura de pruebas y aplicar técnicas de filtrado de pruebas

Vitest

Crea pruebas para un proyecto desde cero usando Vitest

Cypress

Aprende a probar APIs usando Cypress

Mejores prácticas

Aplicar las mejores prácticas de pruebas de JavaScript en escenarios del mundo real

Hero

Cronograma del curso

  1. Fundamentos de las pruebas de software

    Lección 01

    • ¿Qué es la prueba de software?
    • ¿Qué es el desarrollo guiado por pruebas?
    • Tipos de estrategias de prueba (análisis estático, unitarias, de integración, de extremo a extremo)
    • Frameworks y bibliotecas de pruebas (ecosistema JS)
    • ¿Cómo funciona un framework de pruebas?
  2. Trabajar con Jest

    Lección 02

    • Introducción a Jest
    • Matchers y configuración
    • Trabajar con funciones asíncronas
    • Instantáneas
    • Simulación Parte 1: Funciones simuladas
    • Mocks Parte 2: Mocks manuales y más
    • Proyecto de pruebas unitarias: Jest
  3. Introducción a Vitest

    Lección 03

    • Introducción a Vitest (y configuración)
    • Pruebas unitarias básicas y pruebas dentro del código fuente
    • Informes de cobertura, pruebas concurrentes y filtrado
    • Burlas
    • Proyecto de pruebas unitarias: Vitest
  4. E2E con Puppeteer

    Lección 04

    • Introducción a Puppeteer
    • Operaciones del navegador y comandos básicos
    • Pruebas con Puppeteer y Vitest
    • Pruebas con Puppeteer y Jest
  5. E2E con Cypress.io

    Lección 05

    • Introducción a Cypress
    • Instalación y pruebas básicas
    • Conceptos básicos de Cypress
    • Solicitudes de red con stubs y fixtures
  6. Ejemplos de pruebas E2E

    Lección 06

    • Prueba de una aplicación básica con Cypress
    • Pruebas de APIs con Cypress
    • Probando la autenticación con Auth0 y Cypress
    • Web scraping con Puppeteer
  7. Pruebas de aplicaciones React

    Lección 07

    • Introducción a React Testing Library
    • Uso de React Testing Library
    • Pruebas en React con test-utils
    • Pruebas de componentes de React con Cypress
  8. Mejores prácticas de pruebas

    Lección 08

    • Diseño para pruebas Lean
    • Nombres de pruebas informativos
    • El patrón de prueba AAA
    • Probar métodos públicos
    • Datos de entrada realistas
    • Elegir dobles de prueba
    • Espera errores en lugar de capturarlos
    • Clasificación de pruebas
Pruebas de software para aplicaciones JavaScript

¿Quién debería inscribirse en este programa?

Desarrolladores de JavaScript

Desarrolladores Front-End

Ingenieros de QA y probadores de software

Desarrolladores Full-Stack que trabajan con tecnologías basadas en JavaScript

Ingenieros DevOps interesados en la integración de pruebas CI/CD

Principiantes en pruebas de software con conocimientos básicos de JavaScript

Comenzar curso ahora

Requisitos previos

  • Comprensión básica de los fundamentos de JavaScript
  • Familiaridad con conceptos básicos de desarrollo web (se recomiendan HTML y CSS)
  • Comprensión general de cómo funcionan las aplicaciones web (modelo cliente-servidor)
  • No se requiere experiencia avanzada en pruebas, pero es útil haber tenido exposición previa a conceptos de programación o de aseguramiento de la calidad (QA).

Declaraciones

Licencias y acreditación

Este curso se ofrece de acuerdo con el Acuerdo del Programa de Socios y cumple con los requisitos del Acuerdo de Licencia

Política de equidad

Se anima a los candidatos a ponerse en contacto con AVC para recibir orientación y apoyo durante todo el proceso de adaptación.


Preguntas frecuentes

Contact background

¿Necesita soluciones corporativas o integración LMS?

¿No encontraste el curso o programa que encajaría para tu empresa? ¿Necesitas integración con un LMS? ¡Escríbenos! ¡Resolveremos todo!