Skip to content

Desarrollo y Tecnologías Web

Testing y Automatización QA


Course
Profesor Altea
Access code required
Enroll

Descubre los fundamentos y técnicas aplicadas del testing y la automatización QA, aprendiendo a diseñar, ejecutar y mantener pruebas efectivas y automatizadas en entornos ágiles y reales.

Este curso está diseñado para quienes desean comprender y dominar el testing y la automatización QA desde una perspectiva práctica y aplicable, incluso si solo cuentan con conocimientos intermedios en desarrollo o aseguramiento de la calidad. A lo largo de cinco módulos intensivos y colaborativos, el estudiante acompaña a “Clara”, una ingeniera de QA que enfrenta el reto de mejorar la calidad de un producto en una empresa que busca acelerar su ciclo de desarrollo sin sacrificar la confiabilidad. Siguiendo el hilo de Clara, se exploran primero los fundamentos y objetivos del testing, mostrando por qué una buena estrategia de pruebas es la columna vertebral de cualquier proyecto de software exitoso, tal como afirman expertos como Glenford Myers y Lisa Crispin. Después, se profundiza en los tipos, técnicas y principios del testing, conectando cada concepto con ejemplos que pueden aplicarse de inmediato en proyectos reales, y utilizando herramientas accesibles que requieren mínimos recursos. El curso progresa desde la planificación de pruebas y el diseño de casos efectivos, hasta la ejecución, registro y gestión de defectos con métricas claras para medir el avance. A continuación, se introduce la automatización de pruebas, comparando ventajas y desafíos frente a las pruebas manuales, y familiarizando al estudiante con herramientas líderes como Selenium y frameworks de integración continua, todo en un lenguaje claro y con analogías prácticas. Se enfatiza la creación y mantenimiento de scripts automatizados robustos y flexibles, así como la adaptación de pruebas a entornos DevOps y colaborativos. Finalmente, se exploran tendencias emergentes como el uso de IA en testing y la automatización avanzada, preparando al estudiante para anticipar y liderar el futuro del QA. Cada módulo incluye ejercicios concretos y accionables que pueden implementarse el mismo día en contextos laborales reales, facilitando el aprendizaje vivencial y la transferencia directa al trabajo diario. Los recursos recomendados son gratuitos o de bajo costo, y se proponen métodos simples de autoevaluación para que el estudiante pueda medir su progreso. Al finalizar, el estudiante será capaz de diseñar estrategias de testing adaptadas a distintos contextos, automatizar pruebas de manera eficiente, interpretar métricas clave y contribuir activamente en equipos ágiles y DevOps, posicionándose como un profesional actualizado y de alto impacto en calidad de software.

Here is the course outline:

1. Bienvenida al Mundo del Testing y la Automatización

Explora la esencia del testing de software, sus objetivos dentro del ciclo de desarrollo y por qué los principios básicos representan la columna vertebral de cualquier estrategia de Quality Assurance.

Panorama del Testing: Propósito y Principios Clave
Tipos de Pruebas: de la Unitaria a la Aceptación
Ciclo de Vida del Testing: Fases y Entregables
Quiz: Fundamentos del Testing y la Automatización QA
Proyecto: Simulación del Ciclo de Vida de Testing en un Caso Práctico
Ensayo: Bienvenida al Mundo del Testing y la Automatización

2. Planificación y Diseño de Pruebas Efectivas

Aprende a convertir los requisitos en planes de prueba robustos, a generar casos de prueba claros y a ejecutar pruebas que revelen fallos relevantes utilizando técnicas de caja negra y blanca.

Planificar para el Éxito: Estrategia y Alcance de las Pruebas
Diseño de Casos: Caja Negra y Caja Blanca en Acción
Ejecución y Registro: Evidencia que Convence
Quiz: Planificación y Diseño de Pruebas Efectivas
Proyecto de Módulo: Planificación y Diseño de Pruebas para un Módulo de Registro de Usuarios
Ensayo: Planificación y Diseño de Pruebas Efectivas

3. Automatización de Pruebas desde Cero

Domina los fundamentos, herramientas y buenas prácticas para crear scripts automatizados que aceleren la detección de defectos y mejoren la cobertura de pruebas.

Automatización 101: Beneficios y Consideraciones Iniciales
Seleccionando Herramientas: Selenium y Compañía
Scripts RobustOS y Gestión de Defectos Automatizados
Quiz: Automatización de Pruebas desde Cero
Proyecto Práctico: Implementación de Automatización de Pruebas y Gestión de Defectos
Ensayo: Automatización de Pruebas desde Cero

4. Integración Continua, DevOps y Observabilidad en QA

Integra tus pruebas automatizadas en pipelines de CI/CD, mantén su salud a lo largo del tiempo y obtén visibilidad mediante reportes y monitoreo de rendimiento.

CI/CD y DevOps: QA Integrado al Pipeline
Mantenimiento y Regresión: Salud de la Suite Automatizada
Observabilidad y Rendimiento: Monitoreo y Reportes en Tiempo Real
Quiz: Integración Continua, DevOps y Observabilidad en QA
Proyecto Integrador: QA Automatizado en CI/CD, DevOps y Observabilidad
Ensayo: Integración Continua DevOps y Observabilidad en QA

5. Síntesis y Tendencias Futuras del Testing

Cierra el curso conectando todos los conceptos aprendidos y descubre hacia dónde se dirige la disciplina con la irrupción de la IA, la nube y la automatización avanzada.

IA en Testing: Del Script al Algoritmo Aprendizaje
Testing en la Nube y Entornos Contenerizados
El Rol del QA del Futuro: Habilidades y Estrategias
Quiz: Síntesis y Tendencias Futuras del Testing
Proyecto Final: Estrategias de Testing para el Futuro
Glossary
Study guide
Ensayo: Síntesis y Tendencias Futuras del Testing
Back to top