Curso Creación Framework con Selenium, Spring y Cucumber
What you'll learn
- Como crear un framework desde 0
- Como usar Cucumber
- Como integrar Spring para el manejo de dependencias
- Generar reportes usando Logstash y Kibana
- Crear listeners
Requirements
- Conocimiento básico de Java
- Conocimientos básicos de programación
- Conocimiento básico de Selenium WebDriver
- Conocimiento básico de Docker
Description
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
Who this course is for:
- Personas con interés en aprender a crear un framework usando buenas prácticas
- Personas con interés en aprender nuevas tecnologías y patrones de diseño
- Personas que quieran mejorar sus skills técnicos para llevar a cabo tareas de creación de frameworks
Instructor
Soy un apasionado por la tecnología, tengo más de 10 años de experiencia en el área de aseguramiento de calidad de software, soy experto en la creación de estrategias y frameworks para la automatización de pruebas de software.
Empecé en el mundo del desarrollo haciendo aplicaciones para clientes usando la plataforma .Net, después cambie mi enfoque hacia las pruebas de software empezando como ingeniero de pruebas haciendo pruebas manuales. Usando mi experiencia de desarrollo y mis conocimientos en testing comencé a incursionar en la automatización de pruebas de software siempre teniendo en cuenta las buenas prácticas de desarrollo y las técnicas de pruebas. Esto me ha ayudado a crear buenas estrategias de pruebas siempre cuidando de los principios de ambos mundos.
He tenido la oportunidad de trabajar en diferentes proyectos usando diferentes tecnologías, y herramientas, algunas como:
Jmeter, Selenium Webdriver, SoapUI, RestAssured, Protractor, Wiremock, CitrusFramework.
Lenguajes: Java, Python, C#, Javascript.