La idea del curso es poder mostrar cómo crear un framework usando la integración de diferentes tecnologías, patrones y principios de desarrollo de software que soporte la ejecución de pruebas automatizadas en diferentes plataformas y ambientes.
En el curso usaremos cómo herramienta base, Selenium Webdriver. Después integraremos Spring para realizar el uso de inyección de dependencias y hacer nuestro framework extensible y adaptable.
También crearemos un grid para la ejecución paralelizada primero de forma local y después en la nube usando para ello Docker, Selenoid, Jenkins y GCP(Google Cloud Platform).
Por último integraremos nuestro framework con Kibana y Logstash para generar reportes en tiempo de ejecución y almacenar todas las ejecuciones que realicemos con el fin de obtener métricas que ayuden a mejorar la calidad.
Espero sea de su agrado y aprendan bastante.
Pre requisitos:
Tener instalado el JDK 1.8
Tener instalado Docker
Intellij Community Edition. Se recomienda la última versión
Maven 3.6 o superior
Plugin gherkin for java en Intellij