menu
close_24px

DIPLOMADO EN TESTING DE SOFTWARE

Del código a la experiencia del usuario: ingeniería de calidad en entornos ágiles.

Este diplomado es único por las siguientes razones:

  • Inclusión de Pruebas de Accesibilidad (WCAG): Es inusual y altamente valioso que un diplomado técnico dedique un espacio formal a la accesibilidad web (herramientas aXe, Wave, CCA). Esto responde a normativas internacionales de usabilidad que muchas currículas locales ignoran. 

  • Visión 360° de la Automatización: El programa no se limita a pruebas unitarias o de interfaz (UI), sino que abarca Mobile Testing (dispositivos reales y virtuales), pruebas de APIs (REST) y Vulnerability Testing (OWASP), cubriendo todas las capas de la arquitectura de software.

  • Alineación con la Cultura DevOps: La integración de pruebas automatizadas con contenedores (Docker) y metodologías de entrega continua (CI/CD), lo que asegura que el conocimiento sea aplicable en entornos de desarrollo modernos.

  • Formación Integral: El equilibrio entre la alta especialización tecnológica y el enfoque ético de la calidad, alineado a los principios institucionales, asegurando que el desarrollo tecnológico esté al servicio del usuario y sus diversas necesidades (ej. productos de apoyo para discapacidad).

¿Por qué estudiar este programa?

La ingeniería de software contemporánea ha abandonado la idea de que el testing es una fase final de corrección de errores; hoy es un pilar transversal del desarrollo continuo (DevOps). Estudiar este programa permite al profesional transitar del rol de evaluador manual a un Ingeniero en Automatización de Pruebas (SDET).
El programa no solo aborda la verificación de requisitos funcionales, sino que profundiza en la calidad no funcional: rendimiento del sistema bajo estrés, vulnerabilidades de seguridad de la arquitectura y la accesibilidad real del usuario final. En un mercado tecnológico de crecimiento exponencial, dominar herramientas como Selenium, Appium y JMeter, integradas en flujos de CI/CD, es un requisito ineludible para garantizar la estabilidad operativa de cualquier producto digital.

¿A quién está dirigido?

El programa está diseñado para profesionales técnicos inmersos en el ciclo de vida del desarrollo de sistemas:
  • Ingenieros de Sistemas, Desarrolladores de Software y Arquitectos de TI que buscan integrar el aseguramiento de calidad desde la concepción del código.
  • Líderes de Control de Calidad (QA) y Testers manuales que requieren actualizar sus metodologías hacia la automatización y el Agile Testing.

¿Qué aprenderás con el programa?

Al concluir el programa, habrás desarrollado competencias específicas:
  • Diseñar estrategias de validación integral: Estructurar planes de prueba y reportes de errores técnicos entendiendo el ciclo de vida completo del software.
  • Evaluar usabilidad y accesibilidad: Identificar barreras de interfaz mediante evaluaciones heurísticas, herramientas de validación (aXe, CCA) y cumplimiento normativo (WCAG 2.1).
  • Arquitectar frameworks de automatización: Programar y mantener entornos de pruebas robustos utilizando Selenium, Appium y Cucumber, aplicando principios de Programación Orientada a Objetos (SOLID).
  • Auditar rendimiento y seguridad estructural: Ejecutar pruebas de estrés y carga mediante JMeter, y automatizar pruebas de vulnerabilidad bajo el estándar OWASP.
  • Integrar calidad en entornos CI/CD: Alinear los procesos de validación técnica con metodologías ágiles y cultura DevOps.

 

 

Resumen del programa
Departamento: Ingeniería de Sistemas
Duración : 5 meses
Horarios: Jueves y viernesde 19:00 a 21:30 y sábado de 8:30 a13:30.
Modalidad: Virtual
Inicio: 22 de julio
Inversión: Bs. 6500 (pago anticipado)

Contenido:

MÓDULO 1: Introducción al Testing de Software

Este módulo establece los fundamentos del aseguramiento de calidad mediante el estudio técnico de los conceptos de error, defecto y fallo dentro del ciclo de vida del software. Se abordan los procesos de planificación, control y diseño de pruebas bajo metodologías tradicionales y ágiles (como SCRUM), culminando en la creación estructurada de casos de prueba, el mapeo de requisitos y la gestión técnica de reportes de defectos estableciendo adecuadamente su severidad y prioridad.

MÓDULO 2: Pruebas de Usabilidad, Experiencia de Usuario y Accesibilidad

Centrado en la interacción humana con los sistemas, este módulo proporciona métodos teóricos y prácticos para evaluar la usabilidad y la experiencia de usuario (UX) mediante heurísticas y pruebas reales. Además, aborda de forma exhaustiva las pautas de accesibilidad universal (WCAG 2.1) para el desarrollo de software inclusivo, capacitando al profesional para auditar interfaces web y móviles utilizando validadores automáticos y herramientas líderes en la industria como aXe, Wave y Colour Contrast Analyzer.

MÓDULO 3: Automatización I - Introducción a la automatización de pruebas

UnitTest/UI con Selenium Abarca el diseño e implementación de frameworks de pruebas automatizadas alineados a la cultura DevOps y prácticas de integración continua (CI/CD). Los participantes desarrollarán pruebas unitarias y de interfaz de usuario (UI) dominando Selenium WebDriver y aplicando de manera rigurosa los principios SOLID y la Programación Orientada a Objetos (patrón Page Object, abstracción, herencia). El contenido avanza hasta la ejecución de pruebas distribuidas integrando Selenium Grid con contenedores Docker.

MÓDULO 4: Automatización II - Mobile / Rest Api / Vulnerability

Expande las estrategias de automatización hacia capas más complejas de la arquitectura de software. Se instruye en el testeo de aplicaciones móviles (Android) en dispositivos reales y virtuales mediante Appium, y en la validación profunda de servicios REST API. Un componente crítico de este módulo es la automatización de pruebas de seguridad y vulnerabilidad bajo el estándar OWASP, integrando además metodologías de Desarrollo Guiado por Comportamiento (BDD) mediante la herramienta Cucumber.

MÓDULO 5: Pruebas de Stress y Performance con Jmeter

Capacita en la medición algorítmica de la velocidad, capacidad y estabilidad de las aplicaciones bajo condiciones de uso intensivo.
A través de la configuración técnica de Apache JMeter, los participantes aprenderán a diseñar planes de prueba de rendimiento, ejecutar pruebas de carga y estrés estructuradas, y generar métricas precisas que permitan identificar cuellos de botella y fallos de arquitectura antes de que el software pase a un entorno de producción.

Módulo 6: Agile Testing

Este módulo reconfigura el rol del aseguramiento de calidad para adaptarlo a entornos de desarrollo iterativo. Basándose en el manifiesto del Testing Ágil, se imparten buenas prácticas y técnicas colaborativas como el Story Mapping y la estimación de esfuerzo con Planning Poker. Asimismo, se profundiza en la gestión integral del ciclo de pruebas, desde las historias de usuario hasta el seguimiento de bugs, estructurando el flujo de trabajo en plataformas especializadas como JIRA.

¿Te interesa?

Escríbenos para enviarte toda la información: