Este curso enseñ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.
Duración: 20 horas
Perfil: Básico
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.
Requisitos previos
Los alumnos necesitarán tener experiencia con el lenguaje de programación Java, así como una idea básica del patrón MVC para poder comprender la materia del curso con éxito.
Objetivos
- Entender la importancia de las pruebas en el desarrollo ágil y las prácticas esenciales de TDD (Test Driven Development).
- Aplicar herramientas de pruebas unitarias como JUnit, DBUnit y Mockito para validar el comportamiento del software.
- Dominar técnicas de pruebas funcionales y de rendimiento mediante Selenium y JMeter.
- Asegurar la cobertura de código y la calidad del software utilizando herramientas como EclEmma.
- Implementar pruebas de aceptación y regresión para garantizar la estabilidad del producto.