Pruebas de software e ingeniería de calidad
Dominar las pruebas y la depuración de software
Así estudias: curso autodidacta
- Autodidacta y 100% en línea: contenido disponible 24/7.
- Avanzas a tu ritmo: la plataforma guarda tu progreso.
- Sin tutor ni clases en vivo: el curso está diseñado para estudiarse por tu cuenta.
- Te evalúas con actividades automáticas, sin entregas a un tutor.
Lo que serás capaz de hacer
Esta Especialización proporciona una trayectoria completa y práctica para dominar las pruebas de software modernas y las prácticas de ingeniería de calidad. A través de demostraciones prácticas y flujos de trabajo alineados con la industria, los alumnos desarrollan las habilidades necesarias para diseñar estrategias de prueba eficaces, automatizar las pruebas en todas las capas, depurar sistemas complejos e integrar prácticas de calidad en las canalizaciones de CI/CD. Este programa está diseñado para preparar a los alumnos para puestos centrados en la calidad en equipos de software ágiles e impulsados por DevOps.
- Aplicar los principios del ciclo de vida de las pruebas de software (STLC) para planificar, diseñar y ejecutar estrategias de prueba eficaces
- Creación de software fiable mediante pruebas unitarias y prácticas de desarrollo basado en pruebas (TDD)
- Realizar pruebas de integración de sistemas, interfaz de usuario y rendimiento para validar el comportamiento de la aplicación de extremo a extremo
- Depuración de defectos complejos e integración de prácticas de calidad en procesos CI/CD para una entrega de software sólida
Temario
UNIDAD 1 - Fundamentos de las pruebas de software · 27 leccionesFundamentos del ciclo de vida de las pruebas de software (STLC) - UNIDAD 1 - Fundamentos de las pruebas de software
Fundamentos del ciclo de vida de las pruebas de software (STLC) - UNIDAD 1 - Fundamentos de las pruebas de software
- Introducción al curso
- Bienvenido a Fundamentos del ciclo de vida de las pruebas de software (STLC)
- Fundamentos del ciclo de vida de las pruebas de software (STLC): Autochequeo
- Por qué son importantes las pruebas en el desarrollo de software
- Defectos y riesgos del software
- Funciones y responsabilidades en los equipos modernos
- Metodologías de ensayo
- Metodologías de pruebas en cascada y ágiles
- Prueba de desplazamiento a la izquierda
- Análisis de escenarios de pruebas en el mundo real en distintos modelos de desarrollo
- Cuestionario práctico: Conceptos básicos y fundamentos de las pruebas
- Pruebas funcionales y no funcionales
- Pruebas unitarias, de integración y de sistema
- Pruebas de regresión y de extremo a extremo
- Técnicas de pruebas exploratorias
- Demostración: Pruebas funcionales y de regresión en una aplicación de ejemplo
- Desarrollo Orientado al Comportamiento (BDD) y Desarrollo Orientado a Pruebas (TDD)
- Cuestionario práctico: Niveles, tipos y técnicas de comprobación
- Fundamentos de la planificación y la estrategia de pruebas
- Estimación de pruebas de software
- Estimación de pruebas basada en el riesgo y en el esfuerzo
- Redacción de casos y escenarios de prueba eficaces
- Demostración: Redacción de casos de prueba eficaces
- Caso práctico: «Cómo una mala planificación de las pruebas provocó retrasos en los lanzamientos»
- Cuestionario práctico: Planificación y diseño de pruebas
- Resumen de «Fundamentos de las pruebas de software»
- Comprobación de conocimientos: Fundamentos de las pruebas de software
UNIDAD 2 - Gestión de fallos y depuración · 16 leccionesFundamentos del ciclo de vida de las pruebas de software (STLC) - UNIDAD 2 - Gestión de fallos y depuración
Fundamentos del ciclo de vida de las pruebas de software (STLC) - UNIDAD 2 - Gestión de fallos y depuración
- Ciclo de vida de los insectos y sistemas de seguimiento
- Redactar informes de errores eficaces
- Triaje de defectos, priorización y RCA
- Métricas e indicadores clave de rendimiento (KPI) para la gestión de defectos
- Técnicas de priorización de defectos
- Cuestionario de práctica: Gestión y notificación de defectos
- La depuración y su relación con las pruebas
- Recopilación de información y análisis de rastros de pila
- Flujo de trabajo y herramientas para la depuración sistemática
- Estrategias de depuración
- Demostración: Uso de herramientas de depuración para resolver fallos habituales
- Programación en pareja y depuración colaborativa
- Cuestionario de práctica: Fundamentos y técnicas de depuración
- Resumen de la gestión de defectos y la depuración
- Simulación de control de calidad de principio a fin
- Comprobación de conocimientos: Fundamentos y técnicas de depuración
UNIDAD 3 - Resumen y evaluación del curso · 4 leccionesFundamentos del ciclo de vida de las pruebas de software (STLC) - UNIDAD 3 - Resumen y evaluación del curso
Fundamentos del ciclo de vida de las pruebas de software (STLC) - UNIDAD 3 - Resumen y evaluación del curso
- Resumen del curso
- El caso del error escurridizo: ¿puedes localizarlo de forma eficaz?
- Comprobación de conocimientos de fin de curso: Fundamentos del ciclo de vida de las pruebas de software (STLC)
- Creación de un enfoque unificado del ciclo de vida del software (STLC) para HealthSphere
UNIDAD 4 - Aspectos esenciales de las pruebas unitarias · 22 leccionesPruebas unitarias y desarrollo basado en pruebas - UNIDAD 4 - Aspectos esenciales de las pruebas unitarias
Pruebas unitarias y desarrollo basado en pruebas - UNIDAD 4 - Aspectos esenciales de las pruebas unitarias
- Introducción al curso
- Bienvenidos a «Pruebas unitarias y desarrollo basado en pruebas»
- Cómo garantizar la fiabilidad del código mediante pruebas unitarias y TDD: autoevaluación
- Introducción a las pruebas unitarias
- Estructura y nomenclatura de las pruebas
- Demostración: Cómo redactar casos de prueba claros y fáciles de mantener
- Demostración: Creación de un conjunto básico de pruebas
- Cuando una prueba unitaria se convierte en un lastre en lugar de en una ventaja
- Cuestionario práctico: Cómo redactar pruebas unitarias eficaces
- Conceptos de «test doubles» y aislamiento
- Demostración: Simulación de dependencias
- Demostración: Inyección de dependencias para pruebas
- Demostración: Reestructuración de código difícil de probar
- Diseño orientado a la facilidad de prueba: por qué unas buenas pruebas comienzan con un buen diseño
- Cuestionario práctico: Aislamiento, simulación y capacidad de prueba
- Pruebas parametrizadas y de casos extremos
- Pruebas de la lógica asíncrona y basada en eventos
- Demostración: cómo gestionar los tiempos de espera y los retrasos en las pruebas asíncronas
- La ilusión de la velocidad: por qué las pruebas asíncronas se superan localmente pero fallan en la integración continua
- Cuestionario de práctica: Pruebas avanzadas y asíncronas
- Resumen de los fundamentos de las pruebas unitarias
- Prueba de conocimientos: Fundamentos de las pruebas unitarias
UNIDAD 5 - TDD, BDD y herramientas de pruebas · 23 leccionesPruebas unitarias y desarrollo basado en pruebas - UNIDAD 5 - TDD, BDD y herramientas de pruebas
Pruebas unitarias y desarrollo basado en pruebas - UNIDAD 5 - TDD, BDD y herramientas de pruebas
- Introducción al TDD
- Descripción general de «Rojo-Verde-Refactorización»
- TDD «de dentro hacia fuera» y «de fuera hacia dentro»
- Demostración: Creación de una funcionalidad mediante TDD
- Demostración: Refactorización segura con TDD
- Por qué el desarrollo basado en pruebas parece lento al principio y se vuelve más rápido con el tiempo
- Cuestionario de práctica: Fundamentos del TDD
- Integración del TDD en los flujos de trabajo de desarrollo
- Demostración: Cómo escribir la primera prueba TDD para un módulo real
- Demostración: TDD para API y servicios
- Demostración: TDD para la gestión de errores y casos extremos
- Cómo introducir el TDD en un código ya existente sin estropearlo todo
- Cuestionario práctico: Aplicación del TDD en proyectos reales
- Introducción al BDD
- Conceptos básicos de Gherkin
- Demostración: Cómo escribir escenarios BDD
- Demostración: Automatización de BDD con un marco de trabajo
- Demostración: Implementación completa de las funcionalidades de BDD
- Por qué el BDD tiene que ver con la comunicación, y no solo con la automatización
- Cuestionario de práctica: BDD y herramientas de pruebas
- Resumen de TDD, BDD y herramientas de pruebas
- De las pruebas fallidas al código fiable
- Prueba de conocimientos: TDD, BDD y herramientas de pruebas
UNIDAD 6 - Resumen y evaluación del curso · 4 leccionesPruebas unitarias y desarrollo basado en pruebas - UNIDAD 6 - Resumen y evaluación del curso
Pruebas unitarias y desarrollo basado en pruebas - UNIDAD 6 - Resumen y evaluación del curso
- Resumen del curso
- El caso de la versión defectuosa: ¿Se puede crear código fiable con pruebas?
- Evaluación final del curso: Pruebas unitarias y desarrollo basado en pruebas
- Creación de software fiable mediante pruebas unitarias y TDD
UNIDAD 7 - Pruebas de integración y de entorno · 25 leccionesPruebas de integración de sistemas, interfaz de usuario y rendimiento - UNIDAD 7 - Pruebas de integración y de entorno
Pruebas de integración de sistemas, interfaz de usuario y rendimiento - UNIDAD 7 - Pruebas de integración y de entorno
- Introducción al curso
- Bienvenidos a la sección de integración de sistemas, interfaz de usuario y pruebas de rendimiento
- Integración de sistemas, interfaz de usuario y pruebas de rendimiento: facturación automática
- ¿Qué son las pruebas de integración y por qué son importantes?
- Estrategias y límites de las pruebas de integración
- Pruebas de integración vertical frente a pruebas de integración horizontal
- Gestión de dependencias de terceros y externas
- Demostración: Cómo escribir tu primera prueba de integración
- Errores habituales en las pruebas de integración y por qué los equipos fracasan en la integración
- Cuestionario de práctica: Fundamentos de las pruebas de integración
- Estrategias de pruebas de integración de bases de datos
- Pruebas de transacciones/NoSQL y consideraciones sobre el rendimiento
- Pruebas de integración de API, contratos y sistemas de terceros
- Demostración: Configuración de bases de datos de prueba y pruebas de repositorio
- Demostración: Pruebas de contratos orientadas al consumidor
- Antipatrones y olores en las pruebas de bases de datos
- Cuestionario de práctica: Pruebas de acceso a datos e integración externa
- Configuración del entorno de pruebas y gestión de datos de pruebas
- Contenedores/IaC y entornos de prueba efímeros
- Entornos de pruebas de integración basados en la nube
- Demostración: Configuración de pruebas de integración basadas en Docker
- Desviaciones en el entorno de pruebas: causas y estrategias de prevención
- Cuestionario de práctica: Entornos de pruebas en contenedores y en la nube
- Resumen de las pruebas de integración y del entorno
- Prueba de conocimientos: Pruebas de integración y de entorno
UNIDAD 8 - Pruebas de interfaz de usuario, rendimiento y seguridad · 20 leccionesPruebas de integración de sistemas, interfaz de usuario y rendimiento - UNIDAD 8 - Pruebas de interfaz de usuario, rendimiento y seguridad
Pruebas de integración de sistemas, interfaz de usuario y rendimiento - UNIDAD 8 - Pruebas de interfaz de usuario, rendimiento y seguridad
- Pruebas automatizadas de interfaz de usuario y visión general del marco
- Modelo de objetos de página y pruebas visuales
- Fundamentos de las pruebas de aceptación
- Creación de un marco de pruebas de interfaz de usuario fácil de mantener
- Creación de pruebas de aceptación ejecutables a partir de historias de usuario
- Cuestionario de práctica: Gestión y notificación de defectos
- Pruebas de adaptabilidad y accesibilidad
- Pruebas de rendimiento para interfaces de usuario web
- Estrategias de pruebas entre navegadores y dispositivos
- Demostración: Implementación de pruebas entre navegadores
- Explicación de las normas de accesibilidad (WCAG) para evaluadores
- Cuestionario de práctica: Pruebas de aplicaciones web a gran escala
- Aspectos básicos de las pruebas de rendimiento
- Fundamentos de las pruebas de seguridad
- Realización de pruebas de carga y de seguridad en una aplicación
- Pruebas de rendimiento en los procesos de CI/CD
- Cuestionario práctico: Fundamentos de las pruebas de rendimiento y seguridad
- Resumen de las pruebas de interfaz de usuario, rendimiento y seguridad
- Pruebas de un sistema a escala de producción: integración, interfaz de usuario y rendimiento
- Prueba de conocimientos: Pruebas de interfaz de usuario, rendimiento y seguridad
UNIDAD 9 - Resumen y evaluación del curso · 4 leccionesPruebas de integración de sistemas, interfaz de usuario y rendimiento - UNIDAD 9 - Resumen y evaluación del curso
Pruebas de integración de sistemas, interfaz de usuario y rendimiento - UNIDAD 9 - Resumen y evaluación del curso
- Resumen del curso: Pruebas de integración de sistemas, interfaz de usuario y rendimiento
- El caso del lanzamiento inestable: ¿se puede garantizar la calidad a gran escala?
- Evaluación final del curso: Integración de sistemas, interfaz de usuario y pruebas de rendimiento
- Estrategia de pruebas para una aplicación en la nube distribuida
UNIDAD 10 - Depuración sistemática y avanzada · 25 leccionesDepuración y pruebas para la entrega de software - UNIDAD 10 - Depuración sistemática y avanzada
Depuración y pruebas para la entrega de software - UNIDAD 10 - Depuración sistemática y avanzada
- Introducción al curso
- Bienvenidos a «Depuración y pruebas sistemáticas para la entrega de software»
- El método científico en la depuración
- Un flujo de trabajo estructurado para la depuración
- Técnicas de depuración basadas en hipótesis
- Demostración: Aplicación de la depuración sistemática a un defecto real —Parte 1—
- Demostración: Aplicación de la depuración sistemática a un defecto real (2.ª parte)
- Depuración eficaz de sistemas complejos
- Cuestionario de práctica: Técnicas de depuración sistemática
- Funciones de depuración del IDE y estrategias de puntos de interrupción
- Herramientas de análisis estático y dinámico para la depuración
- Conceptos de depuración remota y de viajes en el tiempo
- Demostración: Uso de herramientas avanzadas de depuración para localizar problemas
- Demostración: Depuración de un problema complejo mediante el «viaje en el tiempo» y la depuración remota
- Herramientas y técnicas modernas de depuración para sistemas de software complejos
- Cuestionario de práctica: Herramientas de depuración y técnicas de análisis
- Comprender las fugas de memoria y los patrones de asignación
- Rendimiento/Fundamentos de la CPU y la creación de perfiles
- Depuración de problemas de rendimiento de E/S y de red
- Demostración: Identificación de fugas de memoria mediante herramientas de perfilado. Parte 1
- Demostración: Identificación de fugas de memoria mediante herramientas de perfilado. Parte 2
- Demostración: Solución de cuellos de botella en el rendimiento de una aplicación real
- Cuestionario de práctica: Depuración de la memoria y el rendimiento
- Resumen de la depuración sistemática y avanzada
- Prueba de conocimientos: Depuración sistemática y avanzada
UNIDAD 11 - Depuración en arquitecturas modernas y DevOps · 19 leccionesDepuración y pruebas para la entrega de software - UNIDAD 11 - Depuración en arquitecturas modernas y DevOps
Depuración y pruebas para la entrega de software - UNIDAD 11 - Depuración en arquitecturas modernas y DevOps
- Problemas de concurrencia en aplicaciones multihilo
- Análisis de concurrencia
- Depuración de microservicios y sistemas distribuidos
- Depuración de condiciones de carrera y interbloqueos en la práctica
- Demostración: Seguimiento y resolución de problemas en varios servicios
- Cuestionario de práctica: Depuración de sistemas concurrentes y distribuidos
- Depuración segura en entornos de producción
- Observabilidad de la producción
- Demostración: Investigación y resolución de un incidente de producción
- Depuración segura en entornos de producción
- Cuestionario práctico: Depuración de la producción y respuesta ante incidentes
- Demostración: Implementación de pruebas continuas en los procesos de CI/CD
- Demostración: Diseño de una arquitectura de automatización de pruebas escalable
- Demostración: Creación de paneles de control e informes de calidad en tiempo real
- Automatización y visibilidad de la calidad en DevOps
- Cuestionario práctico: Pruebas, automatización y calidad en DevOps
- Resumen de «La depuración en las arquitecturas modernas y DevOps»
- Prueba de conocimientos: Depuración en arquitecturas modernas y DevOps
- Simulación de entrevista: depuración de arquitecturas modernas y DevOps
UNIDAD 12 - Resumen y evaluación del curso · 4 leccionesDepuración y pruebas para la entrega de software - UNIDAD 12 - Resumen y evaluación del curso
Depuración y pruebas para la entrega de software - UNIDAD 12 - Resumen y evaluación del curso
- Resumen del curso: Depuración y pruebas para la entrega de software
- El caso del fallo de producción difícil de localizar: ¿se puede depurar de forma sistemática?
- Evaluación final del curso: Depuración y pruebas sistemáticas para la entrega de software
- Cómo desarrollar una estrategia sistemática de depuración y pruebas
Certificado con validez SEP: lo emite la SEP, no solo una plataforma
Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.
Tu certificado con INEC
- Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
- Documento oficial con folio verificable en línea
- Lo otorga la Universidad Tecnológica Fidel Velázquez
Otras plataformas en línea
- Constancia privada emitida por la misma plataforma
- Solo acredita horas cursadas o asistencia
- Sin respaldo de una autoridad educativa
Tu itinerario, de la inscripción al certificado
- 1
Inscripción con pago único
Pagas $4,990 MXN una sola vez y entras de inmediato al curso.
- 2
Estudias a tu ritmo
12 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.
- 3
Cuestionarios por unidad
39 cuestionarios para comprobar lo aprendido.
- 4
Certificado
Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.
Un certificado oficial de la SEP
- Certificado SEP incluido (sin costo). Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
- Contenido impartido por Edureka.
- Folio y QR verificables para compartirlo con quien te contrate.
Empieza hoy, a tu ritmo
Un solo pago y acceso inmediato al curso completo durante 12 meses.
- 12 unidades · 193 lecciones · 192 h
- 12 meses de acceso
- 39 cuestionarios de evaluación
- Certificado SEP incluido (sin costo), emitido por la SEP (Gob. del Estado de México) con folio verificable
Sobre tu inscripción
¿Cómo es el pago?
Un solo pago de $4,990 MXN. No hay mensualidades ni cargos recurrentes.
¿Cuánto tiempo tengo acceso?
12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.
¿Quién imparte el contenido?
El curso es impartido por Edureka; INEC gestiona tu inscripción, evaluación y certificado.
¿Qué pasa cuando vence mi acceso?
Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.
¿El curso tiene validez SEP?
Sí, incluido sin costo. Al completar el curso recibes un certificado emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.
¿El curso tiene tutor o clases en vivo?
No. Es un curso autodidacta: estudias por tu cuenta, a tu ritmo, sin tutor ni sesiones en vivo.
¿Cómo se evalúa?
Te evalúas con actividades automáticas, sin entregas a un tutor.





