Diploma en Testing de Software
Online 7 mesesEl programa «Testing de Software» ha sido diseñado para dotar a los estudiantes con un conjunto sólido de habilidades en el campo del testing de software.
Comenzando con «Testing de Software para Principiantes», los estudiantes adquieren los fundamentos esenciales del proceso de prueba, desde la identificación de requisitos hasta la ejecución y documentación de pruebas. Este curso establece una base sólida para comprender los principios básicos del testing.
A medida que los estudiantes avanzan al «Curso Avanzado de Testing de Software: Mejora de la Calidad y Cobertura», se sumergen en conceptos más avanzados, incluyendo estrategias de prueba más complejas, técnicas de automatización y la mejora de la calidad del software.
Este curso avanza en la comprensión de los estudiantes sobre la importancia de una cobertura integral de pruebas y cómo optimizar los procesos de prueba para garantizar la fiabilidad y la eficiencia del software.
Perfil de Egreso
Al completar exitosamente ambos cursos, los estudiantes estarán preparados para enfrentar desafíos específicos del campo del testing de software. Tendrán una comprensión integral de las metodologías de prueba, desde los conceptos básicos hasta las estrategias avanzadas, permitiéndoles contribuir significativamente a la mejora de la calidad del software en entornos profesionales de desarrollo.
Temario
Testing de Software para Principiantes
1. Introducción
– Fundamentos de las pruebas.
– Necesidades de las pruebas de software.
– Objetivos de las pruebas.
– Proceso de pruebas.
– Error/Defecto/Falla.
2. Las pruebas en el proceso de desarrollo de software
– Objetivos de las pruebas.
– Impacto de las pruebas en la calidad del software.
– Aseguramiento de la calidad.
– Principios de las pruebas.
3. Ejecución de las pruebas
– Tipos de pruebas.
– Técnicas de pruebas.
– Pruebas estáticas y Pruebas dinámicas.
– Casos de pruebas.
– Criterios de aceptación.
– Reporte de resultados.
4. Casos prácticos
– Ejecución de pruebas prácticas a un sistema funcional.
– Aplicación de conocimientos y habilidades adquiridos.
Testing de Software: Mejora de la Calidad y Cobertura
1. Estrategias Avanzadas de Testing
– Diseño de estrategias de testing para aplicaciones complejas.
– Pruebas exploratorias y enfoques de pruebas no convencionales.
– Integración de testing en metodologías ágiles y DevOps.
2. Automatización de Pruebas
– Importancia de la automatización en el testing de software.
– Selección de herramientas de automatización y frameworks.
– Creación y ejecución de scripts de pruebas automatizadas.
3. Pruebas de Rendimiento y Carga
– Realización de pruebas de rendimiento para evaluar la velocidad y escalabilidad.
– Identificación de cuellos de botella y optimización de rendimiento.
– Uso de herramientas de pruebas de carga y análisis de resultados.
4. Pruebas de Seguridad y Penetración
– Exploración de técnicas de seguridad y pruebas de penetración.
– Identificación de vulnerabilidades y riesgos en aplicaciones.
– Implementación de pruebas para garantizar la seguridad del software.
5. Resolución de Problemas Avanzados
– Análisis y solución de problemas complejos en aplicaciones y sistemas.
– Uso de herramientas de diagnóstico y monitoreo.
– Aplicación de técnicas de depuración y análisis de registros.
6. Práctica y Proyecto Final
– Implementación de pruebas avanzadas en una aplicación real.
– Aplicación de los conceptos aprendidos en un proyecto práctico de testing avanzado.
Los contenidos previstos están sujetos a posibles cambios o ajustes que el área académica considere pertinentes para el normal desarrollo de los cursos o la actualización de los mismos.
La conformación de los cursos, en los horarios y grupos ofrecidos, está sujeta a un nivel mínimo de inscripciones que habiliten su funcionamiento.