Lección 1Priorización para automatización: qué pruebas automatizar primero (API, flujos críticos, regresión), por qué y criterios para ROI de automatizaciónEsta sección explica cómo priorizar pruebas para automatización, enfocándose en APIs, flujos de usuario críticos y suites de regresión, y define criterios para ROI de automatización, mantenibilidad y reducción de riesgo para guiar decisiones de inversión.
Identificación de candidatos de alto valor para automatizaciónAutomatización de pruebas API antes de flujos UI complejosAutomatización de rutas críticas y journeys felicesConstrucción de backbone estable de automatización de regresiónCálculo y seguimiento de ROI de automatizaciónDecisión de cuándo no automatizar una pruebaLección 2Puertas de lanzamiento y criterios de salida de pruebas ligados a criterios de aceptación y métricasEsta sección define puertas de lanzamiento y criterios de salida de pruebas, mostrando cómo ligarlos a criterios de aceptación, riesgo y métricas como tasas de defectos, cobertura y rendimiento para que las decisiones de lanzamiento sean transparentes y basadas en evidencia.
Definición de criterios claros de entrada y salidaVinculación de criterios de salida a criterios de aceptaciónMétricas de calidad para decisiones de lanzamiento o noUmbrales de severidad de defectos y límites de bugs abiertosManejo de excepciones basadas en riesgo y waiversDocumentación de decisiones de lanzamiento y aprobacionesLección 3Trazabilidad: mapeo de requisitos a pruebas y reporte de coberturaEsta sección cubre trazabilidad de requisitos a pruebas, incluyendo construcción y mantenimiento de matrices de trazabilidad, vinculación de pruebas a historias de usuario y riesgos, y reporte de brechas de cobertura que informan planificación y decisiones de lanzamiento.
Creación de matriz de trazabilidad ligeraVinculación de historias de usuario, riesgos y casos de pruebaTrazabilidad en herramientas ágiles y gestión de pruebasMedición de cobertura más allá de conteos simplesIdentificación y priorización de brechas de coberturaUso de trazabilidad en auditorías y cumplimientoLección 4Tipos de pruebas requeridas: funcional, regresión, smoke/sanity, E2E, rendimiento/carga/estrés, seguridad, accesibilidad, cross-browser y responsive, localización y validación de datosEsta sección detalla tipos de pruebas requeridas para apps web, incluyendo funcional, regresión, smoke, end-to-end, rendimiento, seguridad, accesibilidad, cross-browser, responsive, localización y validación de datos, con guía sobre cuándo aplicar cada una.
Suites funcional y regresión para flujos coreVerificaciones smoke y sanity para feedback rápidoObjetivos de pruebas de rendimiento, carga y estrésPruebas de seguridad para vulnerabilidades web comunesPruebas de accesibilidad, cross-browser y responsiveConsideraciones de localización y validación de datosLección 5Estrategia de pruebas manuales: exploratorias, usabilidad, ad-hoc, basadas en sesiones, validación de casos límiteEsta sección se enfoca en estrategias de pruebas manuales que complementan la automatización, incluyendo exploratorias, usabilidad, ad-hoc y basadas en sesiones, más técnicas para descubrir casos límite y capturar notas de pruebas de alta calidad.
Planificación y estructuración de charters de pruebas exploratoriasHeurísticas y tours para descubrir defectos ocultosEvaluación de usabilidad para flujos web y patrones UIGestión de pruebas basadas en sesiones y toma de notasPruebas ad-hoc para sondas rápidas de riesgoDiseño de escenarios de casos límite y verificaciones de fronteraLección 6Entornos de pruebas, configuración de staging, enmascaramiento de datos, virtualización de servicios para pagos de terceros y canales en tiempo realEsta sección detalla cómo diseñar y gestionar entornos de pruebas web, incluyendo setups de staging, datos realistas pero enmascarados, y virtualización de servicios para pagos de terceros y canales en tiempo real para habilitar pruebas seguras y repetibles.
Diseño de staging que refleje riesgos de producciónEstrategias para datos de prueba sintéticos y enmascaradosGestión de configuración de entorno y derivaVirtualización de servicios para puertas de pagoSimulación de canales en tiempo real y webhooksMonitoreo de salud y disponibilidad del entornoLección 7Estrategia de automatización de pruebas: selección de frameworks, pirámide de pruebas, integración CI/CD, gestión de datos y entornos de pruebaEsta sección define una estrategia de automatización sostenible para apps web, cubriendo selección de frameworks, pirámide de pruebas, integración CI/CD y enfoques robustos para gestión de datos y entornos que mantienen suites rápidas, estables y mantenibles.
Criterios para seleccionar frameworks de automatización UI y APIDiseño de pirámide de pruebas mantenible para productos webIntegración de pruebas automatizadas en pipelines CI/CDGestión de datos de prueba: siembra, fábricas, anonimizaciónEstabilización de pruebas inestables y manejo de comportamiento asíncronoVersionado de pruebas junto al código de la aplicaciónLección 8Resumen de componentes de estrategia de pruebas: alcance, niveles, tipos, entornos, cronograma, rolesEsta sección desglosa componentes core de una estrategia de pruebas, incluyendo alcance, niveles, tipos, entornos, cronograma y roles, y muestra cómo documentarlos claramente para que los equipos compartan entendimiento común de metas de calidad.
Definición de características en alcance y fuera de alcanceSelección de niveles de prueba apropiados por capaElección de tipos de prueba basados en riesgos del productoPlanificación de entornos y configuraciones requeridasDocumentación de roles, propiedad y matrices RACIMantenimiento y versionado del documento de estrategiaLección 9Programación de pruebas y asignación de recursos para cronograma betaEsta sección explica cómo programar actividades de pruebas y asignar personas, entornos y herramientas a lo largo de un cronograma beta, balanceando riesgo, alcance y restricciones mientras mantienes informados a los stakeholders con planes realistas y basados en datos.
Definición de fases de pruebas dentro de cronograma betaEstimación de esfuerzo usando riesgo y complejidadAsignación de probadores, herramientas y entornosAlineación de hitos de prueba con hitos de lanzamientoBuffers, contingencias y manejo de retrasosComunicación de cronograma y cambios a stakeholdersLección 10Niveles de pruebas: unitarias, integración, componente, sistema, end-to-end — metas y entregables de ejemplo para cada unoEsta sección explica cada nivel de prueba para sistemas web—unitarias, integración, componente, sistema y end-to-end—aclarando metas, propiedad, entregables de ejemplo y cómo interactúan los niveles para proveer feedback de calidad en capas.
Pruebas unitarias: alcance, aislamiento y contratos de códigoPruebas de integración para servicios y capas de datosPruebas de componente para widgets y módulos UIPruebas de sistema para comportamiento completo de app webPruebas end-to-end para journeys críticos de usuarioElección de propiedad y herramientas por nivel