Skip to content

natashacallula/FinalProject-QA-Jubelio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ› οΈ Final Project QA - Jubelio πŸ› οΈ

πŸ“– Overview πŸ“–

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.

🎯 Test Objectives 🎯

  • 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

πŸ›  Tools Used πŸ› 

  • Selenium WebDriver: Python-based web automation
  • Postman: API testing tool
  • Qase.io: Test case management
  • Visual Studio Code: Code editor

πŸš€ Getting Started πŸš€

Prerequisites

  • Python 3.x
  • Selenium WebDriver
  • ChromeDriver (or appropriate driver for your browser)
  • Postman (for API testing)

Installation

  1. Clone this repository: git clone https://github.com/natashacallula/FinalProject-QA-Jubelio.git

    cd FinalProject-QA-Jubelio

  2. Install required Python packages:

  3. pip install selenium

  4. 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
  1. 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
  2. Test Cases on Qase.io: Visit Qase.io and log in to view detailed test case documentation for this project. Test Cases

πŸ“Ί Demo πŸ“Ί

Watch the testing evidence video here!!!

Testing Evidence

About

Automated testing project for the Jubelio platform using Selenium WebDriver (Python). Covers login and inventory management automation, API testing with Postman, and test case management on Qase.io. Includes positive and negative scenarios for both web and API tests.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages