You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Automated UI Testing Framework built with Java, Selenium, TestNG, and Maven
for validating user journeys on the
NopCommerce Demo Store
🧩 Overview
This project is a Test Automation Framework created to ensure the functional stability and reliability of the NopCommerce demo website.
It is built with Java, Selenium WebDriver, and TestNG, following the Page Object Model (POM) design pattern for maintainability and scalability.
🧠 The framework validates essential user workflows such as Registration, Login, Product Navigation, and Ordering — providing reusable, organized, and easily maintainable test architecture.
✨ Key Features
Capability
Description
Page Object Model (POM)
Clean separation of test logic and UI elements
Reusable Methods
Common utilities for consistent and efficient scripting
Parameterized Testing
Dynamic data-driven test execution
Cross-Browser Support
Compatible with Chrome, Firefox, and Edge
Configurable Environment
Custom setup via configuration.properties
Comprehensive Reporting
Readable TestNG HTML test results with logging
🛠️ Tech Stack
Technology
Version
Purpose
Java
21
Core language used for test automation
Selenium WebDriver
4.36.0
Browser automation framework
TestNG
7.11.0
Test management & parallel execution
Maven
3.2.5+
Dependency management & build tool
Log4j
3.0
Logging & debugging
Jackson
2.20.0
JSON parsing & data binding
📊 Test Coverage Summary
User Story
Scenario
Status
US_501
New user registration
🟢 Passed
US_502
User login (valid credentials)
🟢 Passed
US_503
Positive & negative login validation
🟢 Passed
US_504
Tab and submenu navigation
🟢 Passed
US_505
Product listing verification
🟢 Passed
US_506
Gift order workflow
🟢 Passed
US_507
Computer order process
🟢 Passed
US_508
Parameterized search
🟢 Passed
👥 Contributors
Contributors
Gürhan Ataş (Project Leader)
İbrahim Huseynli
Merve Çelebi
Ramazan Doğan
Sibel Cebeci
About
A structured automation framework designed to validate key user flows on the NopCommerce demo site with a clean, scalable, and maintainable architecture.