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