Skip to content

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.

Notifications You must be signed in to change notification settings

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

No packages published

Languages