Duración
25 horas
Objetivos
- El asistente al curso será capaz de desarrollar pruebas unitarias y funcionales para aplicaciones desarrolladas con java.
- Conocer y trabajar con las herramientas de testing más comunes.
Temario
- Metodología Test Driven Development (TDD)
- Requisitos
- Ciclo de desarrollo conducido por pruebas
- Ventajas
- Pruebas Unitarias y de Integración
- Junit
- Plataforma
- Jupiter
- Tests y Suites
- Anotaciones
- Asertos
- Asunciones
- Testeando excepciones
- Restricciones Temporales
- Ejecucion Condicional
- Etiquetado y filtrado
- Test paramétricos
- Teorías
- DBUnit
- Creación de escenario de BD previo a los test
- Verificación de estado de la BD tras los test
- HTMLUnit
- Enviar peticiones
- Trabajar con Hipervínculos
- Formularios
- Marcos
- Cachés
- Descargas
- Conexiones HTTPS
- Uso de Mocks, Fakes y Stubs con Mockito
- Pruebas Funcionales con Selenium
- Selenium IDE
- Selenium Web Driver
- Selenium Grid
- Pruebas de Rendimiento
- JMeter
- Pruebas de Aceptación (ATDD/BDD) con Concordion
- Tendencias testing con Spock y Geb