Proyecto de automatizacion de pruebas hecho con Python, Selenium WebDriver y Pytest.
El objetivo del proyecto es automatizar distintas pruebas funcionales de una aplicacion web de ecommerce.
- Python
- Selenium WebDriver
- Pytest
- Pytest HTML
- Git
git clone https://github.com/MatiasDeArriba/Proyecto-de-Automatizacion-QA
pip install -r requirements.txt
El proyecto incluye una suite de pruebas que cubren los flujos críticos de la aplicación:
- Test Login: Verifica que el usuario pueda autenticarse correctamente utilizando credenciales válidas.
- Test Inventory Title: Valida que, tras el login, el usuario sea redirigido a la pantalla principal y el título de la sección sea el correcto.
- Test Productos Visibles: Asegura que la lista de productos se cargue correctamente en la interfaz de usuario.
- Test UI Elements: Verifica la presencia y visibilidad de los elementos esenciales de la interfaz (menú, filtros, etc.).
- Test Cart: Valida que, al seleccionar un producto, el contador del carrito de compras se actualice correctamente para reflejar la cantidad seleccionada.
Para ejecutar las pruebas y generar el reporte visual, utiliza el siguiente comando en la terminal:
pytest
Al finalizar la ejecución, se generará automáticamente un archivo llamado report.html en la raíz del proyecto, el cual contiene el detalle de los pasos ejecutados y el resultado (Pass/Fail) de cada caso de prueba.