An open API service indexing awesome lists of open source software.

https://github.com/mehedihassanfaysal/e2e-testweb-by-selenium

Conducted comprehensive end-to-end web automation testing using Selenium WebDriver with Java, as part of a robust regression testing framework. The testing covered multiple critical modules including User Management System (UMS), Account Opening Process, Information Change workflows, Transactions, and Report generation functionalities.
https://github.com/mehedihassanfaysal/e2e-testweb-by-selenium

logger page-object-model reports selenium-java selenium-webdriver testng utilities

Last synced: 8 months ago
JSON representation

Conducted comprehensive end-to-end web automation testing using Selenium WebDriver with Java, as part of a robust regression testing framework. The testing covered multiple critical modules including User Management System (UMS), Account Opening Process, Information Change workflows, Transactions, and Report generation functionalities.

Awesome Lists containing this project

README

          

E2E Test Automation With Selenium WebDriver and JAVA

## Technology Stack Table

| **Component** | **Tool** |
|----------------------|--------------------------|
| Programming Language | Java |
| Automation Tool | Selenium WebDriver |
| Test Framework | TestNG |
| Build Tool | Maven |
| Pattern | Page Object Model (POM) |
| Reporting | ExtentReports and Allure |
| Logging | Log4j2 |
| Test Data Management | Internal Test Data |
| Browser Driver Mgmt | WebDriverManager |
| Testing Process | Regression |
| CI/CD Integration | Jenkins Azure DevOps |
| Parallel Execution | Selenium Grid |
| Single Execution | TestNG |

## E2E Test Flow Diagram
![e2e test flow](src/main/resources/images/e2e-single-test-flow.png)
**_🔁 End-to-End Flow_**
> - #### **TestNG → Test → BaseTest → Driver → Page Objects → Utilities → Listeners → Reports**

> - This creates a structured, reusable, and maintainable automation framework.
> - TestNG starts execution
> - Base + Driver initializes browser
> - Page Objects perform actions
> - Utilities + Listeners provide support
> - Reports & Logs capture results

## Framework Process Flow Architecture Diagram (Visual Internal Flow)
![Flow Architectural Diagram](src/main/resources/images/architect-flow.png)

Here's a beautified, fully structured Mermaid flowchart version of your Selenium + TestNG framework

## List of Tested Modules Including Features


Module
Feature / Functionality


User Management System (UMS)
User Registration

User Login
Update User Information
Update Admin Information
Logout

Account Management
Open Account from Admin Panel


Transaction
Cash Deposit

Cash Withdrawal
Fund Transfer

Report
Cash Deposit History

Cash Withdrawal History
Fund Transfer History

##

Extent Spark Report


### Format-1
![Format-1-0](src/main/resources/images/Screenshot-Format1-0.png)
![Format-1-1](src/main/resources/images/Screenshot-Format1-1.png)
### Format-2
![Format-2-0](src/main/resources/images/Screenshot-Format2-0.png)
![Format-2-1](src/main/resources/images/Screenshot-Format2-1.png)
![Format-2-2](src/main/resources/images/Screenshot-Format2-2.png)

##

Log4j (Logs)


![Log](src/main/resources/images/logger-1.png)

##

PROTOTYPE


### Login
![Login](src/main/resources/images/1.png)

### Login and Registration
![Login and Registration](src/main/resources/images/2.png)

### Admin Information Change
![Admin Information Change](src/main/resources/images/3.png)

### Account Creation
![Account Creation](src/main/resources/images/4.png)

### Cash Deposit
![Cash Deposit](src/main/resources/images/6.png)
![Cash Deposit](src/main/resources/images/7.png)

### Cash Deposit History
![Cash Deposit History](src/main/resources/images/8.png)