This repository contains automated tests and test cases for the Jubelio web platform, developed as part of a QA final project. The focus is on web automation using Selenium WebDriver with Python, alongside API testing and manual test case creation using Qase.io and Postman.
- Login Flow Automation : Automate the login process on the Jubelio website.
- Inventory Management Automation : Automate stock inventory adjustments on the platform.
- API Testing : Validate key APIs for product management using Postman with positive and negative scenarios:
- Login Jubelio API
- All Product Price API
- Upload Product Image API
- Delete Product API
- Test Cases on Qase.io: Document and manage test cases covering:
- Positive and negative login scenarios
- Selenium WebDriver: Python-based web automation
- Postman: API testing tool
- Qase.io: Test case management
- Visual Studio Code: Code editor
- Python 3.x
- Selenium WebDriver
- ChromeDriver (or appropriate driver for your browser)
- Postman (for API testing)
-
Clone this repository: git clone https://github.com/natashacallula/FinalProject-QA-Jubelio.git
cd FinalProject-QA-Jubelio
-
Install required Python packages:
-
pip install selenium
-
Run the Selenium test scripts: Make sure ChromeDriver is available in your PATH, then execute the scripts:
- python Finalproject-FlowLogin.py
- python Finalproject-ControlStock.py
- API Testing: Import the Postman collection from this repository and run the test cases directly. Ensure the required environment variables are configured in Postman. API TESTING
- Test Cases on Qase.io: Visit Qase.io and log in to view detailed test case documentation for this project. Test Cases