Proyecto
Java QA automation starter
Starter de automatización QA en Java pensado como base de trabajo reproducible para combinar pruebas de interfaz, escenarios BDD y pruebas API dentro de un mismo repositorio.
Resumen
Starter de automatización QA en Java que combina pruebas UI con Selenium/JUnit, escenarios BDD con Cucumber y pruebas API con Postman/Newman sobre objetivos públicos. El proyecto incluye ejecución reproducible en local y CI, generación de reportes y artefactos, y documentación QA para estrategia, riesgos y diseño de pruebas.
Stack: Java, Selenium, JUnit, Cucumber, Postman, Newman, GitHub Actions, Maven
Qué hace
El proyecto busca reunir en una sola base varios tipos de automatización frecuentes en QA sin depender de ejemplos aislados o estructuras improvisadas. También cubre la necesidad de ejecutar el mismo conjunto de pruebas en local y en CI, con resultados y evidencias fáciles de revisar.
Cómo está construido
La solución está organizada en módulos y carpetas separadas para pruebas UI con Selenium y JUnit, escenarios BDD con Cucumber/Gherkin y colecciones API con Postman/Newman. Incluye configuración reproducible con Maven, objetivos públicos para practicar y documentación QA para estrategia, riesgos y diseño de pruebas.
Qué valida o automatiza
El flujo permite ejecutar pruebas UI, BDD y API tanto en local como en GitHub Actions, con workflows diferenciados para smoke y ejecución completa. Además genera reportes y artefactos como HTML, JUnit XML, resultados de Newman y evidencias útiles para revisar fallos y seguir la ejecución en CI.
Puntos clave
- Base unificada para pruebas UI, BDD y API dentro del mismo repositorio.
- Ejecución reproducible en local y CI con workflows de smoke y full run.
- Generación de reportes, artefactos y documentación QA para estrategia y riesgos.