{"id":31970330,"url":"https://github.com/mehedihassanfaysal/e2e-testweb-by-selenium","last_synced_at":"2026-07-21T13:31:45.201Z","repository":{"id":315268294,"uuid":"1056246080","full_name":"MehediHassanFaysal/e2e-testWeb-by-Selenium","owner":"MehediHassanFaysal","description":"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.","archived":false,"fork":false,"pushed_at":"2025-10-04T00:06:56.000Z","size":554,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-04T00:23:23.563Z","etag":null,"topics":["logger","page-object-model","reports","selenium-java","selenium-webdriver","testng","utilities"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MehediHassanFaysal.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-13T17:24:47.000Z","updated_at":"2025-10-04T00:19:15.000Z","dependencies_parsed_at":null,"dependency_job_id":"edfedbba-d0e8-4afd-8555-6318bde66eac","html_url":"https://github.com/MehediHassanFaysal/e2e-testWeb-by-Selenium","commit_stats":null,"previous_names":["mehedihassanfaysal/e2e-testweb-by-selenium"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MehediHassanFaysal/e2e-testWeb-by-Selenium","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MehediHassanFaysal%2Fe2e-testWeb-by-Selenium","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MehediHassanFaysal%2Fe2e-testWeb-by-Selenium/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MehediHassanFaysal%2Fe2e-testWeb-by-Selenium/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MehediHassanFaysal%2Fe2e-testWeb-by-Selenium/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MehediHassanFaysal","download_url":"https://codeload.github.com/MehediHassanFaysal/e2e-testWeb-by-Selenium/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MehediHassanFaysal%2Fe2e-testWeb-by-Selenium/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279020651,"owners_count":26086895,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-14T02:00:06.444Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["logger","page-object-model","reports","selenium-java","selenium-webdriver","testng","utilities"],"created_at":"2025-10-14T19:13:56.286Z","updated_at":"2025-10-14T19:13:58.238Z","avatar_url":"https://github.com/MehediHassanFaysal.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\" style=\"text-decoration: none;  background-color: #F0FDF4;\"\u003eE2E Test Automation With Selenium WebDriver and JAVA\u003c/h1\u003e\n\n\n## Technology Stack Table \n\n| **Component**        | **Tool**                 |\n|----------------------|--------------------------|\n| Programming Language | Java                     |\n| Automation Tool      | Selenium WebDriver       |\n| Test Framework       | TestNG                   |\n| Build Tool           | Maven                    |\n| Pattern              | Page Object Model (POM)  |\n| Reporting            | ExtentReports and Allure |\n| Logging              | Log4j2                   |\n| Test Data Management | Internal Test Data       |\n| Browser Driver Mgmt  | WebDriverManager         |\n| Testing Process      | Regression               |\n| CI/CD Integration    | Jenkins  Azure DevOps    |\n| Parallel Execution   | Selenium Grid            |\n| Single Execution     | TestNG                   |\n\n\n## E2E Test Flow Diagram\n![e2e test flow](src/main/resources/images/e2e-single-test-flow.png)\n**_🔁 End-to-End Flow_**\n\u003e - #### **TestNG → Test → BaseTest → Driver → Page Objects → Utilities → Listeners → Reports** \u003cbr\u003e\n\u003e  - This creates a structured, reusable, and maintainable automation framework.\n\u003e  - TestNG starts execution \n\u003e  - Base + Driver initializes browser \n\u003e  - Page Objects perform actions \n\u003e  - Utilities + Listeners provide support \n\u003e  - Reports \u0026 Logs capture results\n\n\n\n## Framework Process Flow Architecture Diagram (Visual Internal Flow)\n![Flow Architectural Diagram](src/main/resources/images/architect-flow.png)\n\n    Here's a beautified, fully structured Mermaid flowchart version of your Selenium + TestNG framework\n\n\n## List of Tested Modules Including Features\n\n\u003c!DOCTYPE html\u003e\n\u003chtml\u003e\n\u003chead\u003e\n\n\u003c/head\u003e\n\u003cbody\u003e\n\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003cth\u003eModule\u003c/th\u003e\n    \u003cth\u003eFeature / Functionality\u003c/th\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd rowspan=\"5\"\u003eUser Management System (UMS)\u003c/td\u003e\n    \u003ctd\u003eUser Registration\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\u003ctd\u003eUser Login\u003c/td\u003e\u003c/tr\u003e\n  \u003ctr\u003e\u003ctd\u003eUpdate User Information\u003c/td\u003e\u003c/tr\u003e\n  \u003ctr\u003e\u003ctd\u003eUpdate Admin Information\u003c/td\u003e\u003c/tr\u003e\n  \u003ctr\u003e\u003ctd\u003eLogout\u003c/td\u003e\u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003eAccount Management\u003c/td\u003e\n    \u003ctd\u003eOpen Account from Admin Panel\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd rowspan=\"3\"\u003eTransaction\u003c/td\u003e\n    \u003ctd\u003eCash Deposit\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\u003ctd\u003eCash Withdrawal\u003c/td\u003e\u003c/tr\u003e\n  \u003ctr\u003e\u003ctd\u003eFund Transfer\u003c/td\u003e\u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd rowspan=\"3\"\u003eReport\u003c/td\u003e\n    \u003ctd\u003eCash Deposit History\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\u003ctd\u003eCash Withdrawal History\u003c/td\u003e\u003c/tr\u003e\n  \u003ctr\u003e\u003ctd\u003eFund Transfer History\u003c/td\u003e\u003c/tr\u003e\n\u003c/table\u003e\n\n\u003c/body\u003e\n\u003c/html\u003e\n\n\n## \u003cp style=\"background-color: #F0FDF4;\"\u003e Extent Spark Report \u003cp/\u003e\n### \u003cu\u003e Format-1 \u003cu/\u003e\n![Format-1-0](src/main/resources/images/Screenshot-Format1-0.png)\n![Format-1-1](src/main/resources/images/Screenshot-Format1-1.png)\n### \u003cu\u003e Format-2 \u003cu/\u003e\n![Format-2-0](src/main/resources/images/Screenshot-Format2-0.png)\n![Format-2-1](src/main/resources/images/Screenshot-Format2-1.png)\n![Format-2-2](src/main/resources/images/Screenshot-Format2-2.png)\n\n\n## \u003cp style=\"background-color: #F0FDF4;\"\u003e Log4j (Logs) \u003cp/\u003e\n![Log](src/main/resources/images/logger-1.png)\n\n## \u003cp style=\"background-color: #F0FDF4;\"\u003e PROTOTYPE \u003cp/\u003e\n### Login\n![Login](src/main/resources/images/1.png)\n\n### Login and Registration\n![Login and Registration](src/main/resources/images/2.png)\n\n### Admin Information Change\n![Admin Information Change](src/main/resources/images/3.png)\n\n### Account Creation\n![Account Creation](src/main/resources/images/4.png)\n\n### Cash Deposit\n![Cash Deposit](src/main/resources/images/6.png)\n![Cash Deposit](src/main/resources/images/7.png)\n\n### Cash Deposit History\n![Cash Deposit History](src/main/resources/images/8.png)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmehedihassanfaysal%2Fe2e-testweb-by-selenium","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmehedihassanfaysal%2Fe2e-testweb-by-selenium","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmehedihassanfaysal%2Fe2e-testweb-by-selenium/lists"}