Skip to content

This repository contains user stories and acceptance criteria for various functionalities within the Magento e-commerce platform. These user stories focus on enhancing user experience through registration, login, address management, product search, order placement, and wishlist features.

Notifications You must be signed in to change notification settings

UmmuhanTeke/MagentoProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Magento E-Commerce Automation Testing

*This project is for educational purposes and is intended to help participants test their own skills.

This repository contains user stories and acceptance criteria for various functionalities within the Magento e-commerce platform. These user stories focus on enhancing user experience through registration, login, address management, product search, order placement, and wishlist features.

User Story Summary

  • US701 | User Registration : New users should be able to create an account to gain access to the platform.
  • US702 | User Login : Only registered users can log in to the Magento platform.
  • US703 | Address Management : Customers should be able to add multiple addresses to their accounts.
  • US704 | Tab Menu Navigation : Users should be able to navigate different categories and subcategories using a tab menu.
  • US705 | Adding/Removing Products from Cart : Users should be able to add and remove products from their shopping cart.
  • US706 | Placing Orders : Registered users should be able to place orders and complete payment.
  • US707 | Product Search : Users should be able to search for products using SKU.
  • US708 | Wishlist Functionality : Users should be able to create and manage a wishlist.

Technologies and Tools Used

  • Java - Programming language
  • Selenium - Web browser automation
  • TestNG - Testing framework.
  • Cucumber - Behavior Driven Development (BDD) framework.
  • ExtentReports - Reporting library.
  • Apache POI - Library for reading and writing Excel files
  • Java Faker - Library for generating fake data.
  • Maven - Dependency management and Build
  • slf4j - Simple logging facade for java
  • Git & GitHub - Version control Systems
  • JIRA & Zephyr-Squad - Test management Tools
  • Page Object Model (POM) - Test Automation Pattern
  • Grasshopper - HTML & PDF Report tool.

Prerequisites

  • Java Development Kit (JDK): Installed on your system for writing and compiling Java code.

  • IDE (Integrated Development Environment): Choose IntelliJ IDEA for Java development.

  • Git: Installed for version control, it is essential for managing your project's source code on GitHub.

  • Selenium WebDriver: Become familiar with its usage and basic automation techniques.

  • TestNG: Understand its annotations and how to write test cases using this framework.

  • Page Object Model (POM): Understand and implement this pattern in your test automation framework.

  • JIRA & ZEPHYR Test Management Tool: If using the system, ensure access to and understanding of test case creation, management, and defect reporting.

Project Requirements

1. Page Object Model (POM): Utilize the POM design pattern for structuring the test cases.

2. Parallel Testing: Execute tests in parallel on multiple browsers (Chrome and Firefox).

3. Smoke and Regression Testing: Separate classes were created for smoke and regression test cases within the runners package.

User Stories & Contributors

Contributor Role User Stories
Merve Kaya Project Lead & QA Automation Engineer [US702 - US705]
Sefa Kahraman QA Automation Engineer [US703 - US706 - US708]
Ümmühan Teke QA Automation Engineer [US701 - US704 - US708]
Songül Çam QA Automation Engineer [US707]

License

This project is open-sourced software licensed under the MIT license.

About

This repository contains user stories and acceptance criteria for various functionalities within the Magento e-commerce platform. These user stories focus on enhancing user experience through registration, login, address management, product search, order placement, and wishlist features.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •