Este curso aborda 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.
Duración: 20 horas
Perfil: Experto
Dirigido a
Esta acción formativa va dirigida a programadores, analistas, ingenieros de QA y jefes de proyecto que deseen mejorar sus habilidades en la creación de software de calidad utilizando metodologías ágiles, TDD (Test Driven Development) y BDD (Behavior Driven Development), implementando prácticas de pruebas automáticas y refactorización en su flujo de trabajo.
Requisitos previos
Los alumnos necesitarán tener experiencia con el lenguaje de programación Java o C# previos para poder comprender la materia del curso con éxito.
Objetivos
- Comprender y aplicar las metodologías ágiles, con enfoque en TDD y BDD.
- Implementar prácticas de pruebas automatizadas, utilizando JUnit, Mockito, Cucumber y otras herramientas.
- Mejorar la calidad del código mediante refactorización y principios de diseño como SOLID.
- Desarrollar un enfoque de pruebas eficiente y efectivo para asegurar el correcto funcionamiento y las cualidades del software.
- Aplicar técnicas de análisis de pruebas y cobertura de código para mejorar la fiabilidad del software.