Skip to content

Latest commit

 

History

History
77 lines (54 loc) · 2.13 KB

File metadata and controls

77 lines (54 loc) · 2.13 KB

Magento Katalon Test Automation Project

This project is an automated UI test suite created with Katalon Studio to test the Magento eCommerce demo website:

🔗 https://magento.softwaretestingboard.com/

The tests are designed to verify key functionalities of the shopping experience, such as products' details, cart behavior, checkout and order placement.


📋 Features Covered

  • 🖼️ GUI and Navigation

    • Visual elements appearance
    • Navigation between categories
  • 💻 Login and account

    • Create new account
    • Create new account with false credentials
    • Login with an existant and unexistant account
    • Logout
  • 🛍️ Shopping Cart

    • Add items to cart
    • Update item quantity
    • Remove items from cart
    • Cart persistence
  • 💰 Pricing Logic

    • Total price calculation
    • Shipping fees and tax display
  • 🧾 Checkout & Order

    • Proceed through checkout steps
    • Validate order confirmation
    • Ensure correct billing/shipping information

🛠️ Tools & Technologies

  • Katalon Studio (UI & scripting)
  • 🕸️ Selenium WebDriver (integrated with Katalon)
  • 🔤 Groovy (test script language)

🚀 How to Use This Project

1. Clone the Repository

git clone https://github.com/ayaarbi/SoftwareTesting_MagentoStore.git

2. Open with Katalon Studio

Launch Katalon Studio

Select File > Open Project and choose the cloned folder

3. Run Tests

Choose a test case

Click the Run button

Review the test execution logs and HTML reports

💡 Notes

  • Tests are written for the public Magento test site, which may reset or change its state.
  • You can extend the suite with additional test cases like login, filters, search, wishlist, etc.
  • This is an open demo site — no account or setup is required.
  • A PDF file is attached with the project, it's a report detailing the project' results. It was written originally in French and translated with AI into English. So, my apologies for any grammar and spelling errors.
  • This project is for educational and QA practice purposes only.