← Volver a Proyectos

Testing QA Automatizado: Frameworks y E2E

👩🏻‍💻 Estefanía Turín

2024

📌 [ QA Automation | Selenium | Cypress ]

Proyecto #1: ParaBank.com

Selenium | Rest Assured | Java

Este proyecto se centra en la validación integral del sistema ParaBank, utilizando herramientas avanzadas de automatización de pruebas para asegurar la calidad tanto del front-end como del back end. Durante el curso de Testing QA Automatizado dictado por Digital House, se implementaron pruebas automatizadas para evaluar exhaustivamente la funcionalidad y la estabilidad del sistema.

Características Principales:

  • Pruebas Front-end con Selenium: Desarrollo de scripts de prueba para la interfaz de usuario, asegurando que las funcionalidades y flujos de trabajo sean consistentes y estén libres de errores.

  • Pruebas de API Rest con RestAssured: Implementación de pruebas automatizadas para los endpoints, validando la interacción cliente-servidor y la integridad de los datos.

  • Cobertura Integral: Evaluación completa mediante pruebas que abarcan tanto la interfaz de usuario como la lógica del servidor.

💻

Ver Repositorio en GitHub ↗

Proyecto #2: DemoBlaze

Cypress | Framework nativo (Sin Cucumber)

Este proyecto tiene como objetivo diseñar un framework de testing para ejecutar pruebas automatizadas utilizando Cypress, implementando buenas prácticas de logging para asegurar que las pruebas automatizadas reflejen fielmente el comportamiento de los casos de prueba manuales.

Características Principales:

  • Diseño de casos de prueba manuales.

  • Implementación de testing framework utilizando el patrón POM (Page Object Model).

  • Logging detallado para mejorar la comprensión de las pruebas automatizadas.

  • Ejecución de pruebas en paralelo y generación de reportes utilizando Allure Report.

  • Integración con CI/CD utilizando Google Cloud para ejecuciones automáticas y hosteo de reportes en HTML.

💻

Ver Repositorio en GitHub ↗

Proyecto #3: Conduit Web

Cypress | Cucumber (BDD) | Allure Reports

En este proyecto se diseña un framework de testing para ofrecer una solución integral de automatización de pruebas de extremo a extremo (E2E) utilizando Cypress y Cucumber. La integración de Cypress proporciona un entorno robusto para la ejecución de pruebas funcionales, mientras que Cucumber facilita la escritura de pruebas en un formato legible y entendible para todas las partes interesadas, gracias a su enfoque en pruebas basadas en comportamiento (BDD). Los resultados se gestionan y presentan de manera clara mediante Allure Reports.

💻

Ver Repositorio en GitHub ↗