[HDP] Herramientas para el Desarrollo, Pruebas y Gestión de Proyectos
Curso | Duración |
---|---|
[HDP-010] GitAbarca desde una introducción a su historia y conceptos básicos hasta comandos avanzados. Incluye la instalación y configuración, trabajo con ramas, etiquetas y repositorios remotos, así como herramientas como Gitk y SourceTree. También explora flujos de trabajo como Git Flow y Centralized Workflow. | 20 horas |
[HDP-020] GitLabCubre aspectos fundamentales como la gestión de código fuente, integración continua (CI/CD), seguridad (DevSecOps), y desarrollo ágil. También aborda la configuración de cuentas, la creación de proyectos y grupos, así como la integración de herramientas como GitOps. Además, incluye soporte, licencias y opciones de hospedaje. | 20 horas |
[HDP-030] Maven y la gestión de proyectos de softwareCubre conceptos esenciales como el modelo POM, ciclos de vida, perfiles, arquetipos y configuración de plugins. Además, aborda la gestión de artefactos, repositorios, generación de informes, sitios web y el ecosistema de desarrollo. Finaliza con una introducción a Gradle como herramienta complementaria. | 25 horas |
[HDP-040] TDD y BDDAborda metodologías ágiles, principios de diseño y pruebas, refactorización y herramientas clave como JUnit, Mockito y Cucumber. El alumno aprenderá a crear software de calidad mediante pruebas automatizadas, diseño simple, gestión de casos de uso y técnicas avanzadas de refactorización para mejorar el código. | 20 horas |
[HDP-050] JUnit con Java. Test Driven DevelopmentEnseña a realizar pruebas unitarias, de integración y funcionales, aplicando metodologías ágiles y TDD. Incluye el uso de herramientas como JUnit, Mockito y Selenium para asegurar la calidad del software, cubrir pruebas, y mejorar el rendimiento mediante pruebas automatizadas y regresión. | 20 horas |
[HDP-050] SeleniumOfrece una formación completa en automatización de pruebas, cubriendo desde conceptos básicos hasta la ejecución avanzada en múltiples navegadores y dispositivos móviles. Incluye configuración, grabación, verificación de pruebas, uso de WebDriver, manejo de elementos web, pruebas basadas en datos, y ejecución en paralelo mediante Selenium Grid y Appium. | 16 horas |
[HDP-070] Automatización de pruebas con KarateCubre desde la instalación hasta la ejecución paralela, integraciones con Spring Boot y JUnit, manejo de variables, asertos, informes y técnicas avanzadas como reutilización de código y TDD, todo con ejemplos claros y herramientas como Maven y Gradle. | 16 horas |
[HDP-070] Automatización de pruebas funcionales con KatalonEnseña a automatizar pruebas funcionales con Katalon Studio, desde su instalación hasta la creación de casos de prueba y suites. El alumno aprenderá a usar herramientas como "Record and Play", keywords, localizadores, asserts, y técnicas como Data Driven Testing, además de generar reportes detallados de resultados. | 16 horas |
[HDP-090] CypressOfrece una guía completa para aprender desde la instalación hasta la ejecución de pruebas. Explora conceptos clave como retry-ability, alias, pruebas condicionales y visuales. Además, incluye integraciones con IDEs, plugins, analíticas, cobertura de código, generación de informes y uso de TypeScript. | 18 horas |
[HDP-100] TestCafeOfrece una formación completa para automatizar pruebas en aplicaciones web. Cubre desde la instalación y creación de tests hasta técnicas avanzadas como autenticación, manejo de múltiples ventanas, integración continua y uso de Docker. Incluye buenas prácticas, depuración, informes y extensiones para optimizar el flujo de trabajo. | 15 horas |
[HDP-030] SoapUIAborda desde conceptos básicos de XML y servicios web hasta la creación y ejecución de pruebas avanzadas. Incluye el uso de WSDL, generación de código, simulación de servicios, scripting en Groovy y pruebas de carga, seguridad y automatización con herramientas como Maven y Jenkins. | 16 horas |
[HDP-080] PostmanEnseña a trabajar con APIs REST, cubriendo principios como HATEOAS, servicios CRUD y el uso adecuado de URIs y HTTP. El alumno aprenderá a crear y gestionar peticiones, automatizar pruebas con scripts, organizar colecciones, usar mock servers, y generar informes de pruebas automatizadas. | 20 horas |
[HDP-130] API Testing. Postman y SoapUICubre la filosofía REST y su implementación en pruebas de APIs utilizando Postman y SoapUI. Se enseña el uso de URIs, el protocolo HTTP, HATEOAS, y servicios CRUD, así como la creación, depuración y automatización de pruebas en Postman. También se aborda SoapUI, desde la creación de proyectos hasta la ejecución de planes de prueba y scripting. | 20 horas |
[HDP-040] SonarQubeAborda la gestión de proyectos con Maven, control de versiones e integración continua. Incluye análisis de métricas, configuración de proyectos, estándares de codificación, herramientas como Checkstyle y PMD, complejidad, código duplicado y documentación. Además, explora plugins, seguridad y soporte para proyectos no Java en entornos ágiles. | 20 horas |
[HDP-110] Integración Continuaabarca el uso de Maven para gestión de proyectos, control de versiones con Git/Gerrit, y automatización con Jenkins. Incluye configuraciones, pipelines, métricas de calidad con Sonar y análisis de código. | 20 horas |
[HDP-060] JenkinsOfrece una visión integral de la integración continua, cubriendo principios ágiles, gestión de proyectos con Maven y Git, administración de Jenkins, construcción y supervisión de proyectos, pipelines, métricas con SonarQube y automatización mediante plugins, CLI y API. Incluye ejemplos prácticos en entornos distribuidos y no Java. | 25 horas |
[HDP-120] RedmineCubre desde la instalación hasta la configuración avanzada. Se enseña a crear proyectos, gestionar usuarios, definir roles y permisos, y personalizar flujos de trabajo. Además, incluye la instalación de plugins, el uso de la API Rest y la gestión de peticiones dentro de los proyectos. | 15 horas |