DATOS BÁSICOS
Virtual horario obligatorio de 16:30-21:00 horas.
REQUISITOS
Trabajadores ocupados o desempleados en la Comunidad Autónoma de Aragón, profesionales TI que desean adquirir conocimientos y habilidades en pruebas de software, herramientas de QA y automatización de pruebas.
Requisitos:
Conocimientos básicos de programación.
Familiaridad con el ciclo de vida del desarrollo de software.
No se requiere experiencia previa en testing de software
FINALIDAD
· Proveer una comprensión sólida de los fundamentos de la calidad del software.<br/>· Familiarizarse con los diferentes tipos de pruebas de software y sus aplicaciones.<br/>· Capacitar en la planificación, ejecución y reporte efectivo de pruebas.<br/>· Introducir técnicas de evaluación de procesos y su importancia en QA.<br/>· Desarrollar habilidades para la identificación y reporte de errores.<br/>· Explorar herramientas de QA open source ampliamente utilizadas.<br/>· Enseñar conceptos y prácticas de automatización de pruebas.<br/>Examen de certificación incluido: Este curso no tiene ningún examen oficial de certificación asociado
PROGRAMA
Definición de calidad del software
Importancia de la calidad en el desarrollo de software
Principios básicos de testing
Ciclo de vida del desarrollo de software y su relación con QA
Tipos de Pruebas de Software
Pruebas funcionales vs. no funcionales
Pruebas de caja blanca y caja negra
Pruebas unitarias
Pruebas de integración
Pruebas de sistema
Pruebas de aceptación
Pruebas de regresión
Pruebas de rendimiento y carga
Pruebas de seguridad
Planificación, Ejecución y Reporte de Pruebas de Software
Estrategias y planes de prueba
Diseño de casos de prueba
Ejecución de pruebas y registro de resultados
Reporte y documentación de pruebas
Análisis de resultados y métricas de pruebas
Gestión de incidencias y seguimiento
Técnicas de Evaluación de Procesos
Modelos de madurez de procesos (CMMI, TMMI)
Evaluación y mejora continua de procesos
Auditorías y revisiones de procesos
Indicadores de rendimiento de procesos
Identificación y Reporte de Errores
Técnicas de identificación de defectos
Clasificación y priorización de errores
Herramientas de seguimiento de errores (JIRA, Bugzilla)
Comunicación efectiva de errores
Proceso de corrección y re-prueba
Herramientas de QA (Open Source)
Herramientas de gestión de pruebas: TestLink
Herramientas de automatización de pruebas: Selenium, Appium
Herramientas de pruebas de carga y rendimiento: JMeter
Herramientas de CI/CD: Jenkins
Herramientas de seguimiento de errores: Bugzilla, MantisBT
Prácticas y demostraciones de uso
Automatización de Pruebas
Introducción a la automatización de pruebas
Selección de casos de prueba para automatización
Diseño y desarrollo de scripts de prueba
Integración de pruebas automatizadas en el ciclo de desarrollo
Frameworks de automatización de pruebas: Selenium WebDriver, TestNG, JUnit
Ejemplos prácticos y mejores prácticas
RESPONSABLE DEL CURSO
TU COMUNIDAD
Foros de discusión
- Dudas sobre el curso de Amazon Web Services1 hilos
- Fotografía1 hilos
- Dudas sobre el curso de CSS2 hilos