https://github.com/ayaarbi/softwaretesting_magentostore
Automated test suite for the Magento eCommerce demo site using Katalon Studio, covering shopping cart, checkout flow, pricing logic, promo codes, and order confirmation.
https://github.com/ayaarbi/softwaretesting_magentostore
automated-testing katalon-studio software-testing testing
Last synced: about 1 year ago
JSON representation
Automated test suite for the Magento eCommerce demo site using Katalon Studio, covering shopping cart, checkout flow, pricing logic, promo codes, and order confirmation.
- Host: GitHub
- URL: https://github.com/ayaarbi/softwaretesting_magentostore
- Owner: ayaarbi
- Created: 2025-05-04T09:00:16.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-04T09:29:11.000Z (about 1 year ago)
- Last Synced: 2025-05-04T10:30:20.951Z (about 1 year ago)
- Topics: automated-testing, katalon-studio, software-testing, testing
- Language: Groovy
- Homepage: https://magento.softwaretestingboard.com/
- Size: 573 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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/](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
```bash
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.