🚀 Dirigido a 👨💻 Sofka University.
- 👨💻 Coach Juan Esteban CardonaA Nieto
🚀 Presentado por
- 🎓 Juan David Quimbayo Nuñez.
🌐 Link Plan de pruebas:
🛠 Stack 🛠
- 🌐 JAVA | LOMBOK | CUCUMBER |
- 🛢 SELENIUM |
- 💻 JAVA FAKER | HTML
Se implemento Page Object Model, también conocido como POM, que es un patrón de diseño en Selenium que crea un repositorio de objetos para almacenar
todos los elementos web. Ayuda a reducir la duplicación de código y mejora el mantenimiento de casos de prueba.
Consideraciones
* Genere un plan de pruebas con una estrategia de automatización acorde a lo ilustrado en las listas de reproducción sugeridas en el campus.
-
Suba el resultado a un repositorio de código fuente privado como GitHub; GitLab; etc.
-
Use Java como lenguaje de automatización.
-
Use solo POM con Page Factory como patrón de automatización.
-
Realice la automatización con Selenium.
-
Use Cucumber en el proceso de automatización.
-
Use un gestor de logs como por ejemplo log4j.
-
Implemente Programación Orientada a Objetos.
-
Use buenas prácticas de programación.
-
Use esperas explicitas o implícitas según su consideración y acorde a las buenas prácticas.
-
Recuerde que las automatizaciones deben ser independientes unas de otras, es decir, los escenario no pueden tener dependencias unos de otros. Las automatizaciones siempre deben ser repetibles.
Reto de automatización en sitio web demo
Es necesario verificar el funcionamiento de algunos módulos para la página web https://demowebshop.tricentis.com/
Módulos:
Contacto.
Registro.
Ingresar.
Suba el resultado a un repositorio de código fuente privado como GitHub; GitLab; etc.
Use Java como lenguaje de automatización.
Use solo POM con Page Factory como patrón de automatización.
Realice la automatización con Selenium.
Use Cucumber en el proceso de automatización.
Use un gestor de logs como por ejemplo log4j.
Implemente Programación Orientada a Objetos.
Use buenas prácticas de programación.
Use esperas explicitas o implícitas según su consideración y acorde a las buenas prácticas.
Recuerde que las automatizaciones deben ser independientes unas de otras, es decir, los escenario no pueden tener dependencias unos de otros. Las automatizaciones siempre deben ser repetibles.