This project automates testing for the ParaBank online banking web application using Selenium WebDriver and TestNG. It ensures the end-to-end integrity and usability of the platform with extensive UI validations.
- Java
- Selenium WebDriver
- TestNG
- Maven
- Jenkins (CI/CD)
- Ngrok
- 🔐 Login / Registration
- 💳 Open New Account
- 💼 Account Overview
- 💸 Funds Transfer
- 🧾 Bill Payments
- 📈 Transaction History
- 📝 Update Contact Details
- 🧮 Loan Requests
- 🚪 Logout
- Install Eclipse IDE (or any preferred IDE).
- Install Java JDK (ensure JAVA_HOME is set).
- Clone this repository:
git clone https://github.com/your-username/your-repository-name.git- Open the project in Eclipse.
- Make sure Maven is installed and configured.
- Update Maven dependencies (Right-click on project > Maven > Update Project).
- Run the testng.xml file to execute the complete suite.
- Alternatively, right-click on any individual test class and select Run As > TestNG Test.
- Test execution reports will be generated automatically.
- The test can also be run using mvn from commad prompt by running the below code:
run test├───.settings
├───reports
├───src
│ ├───main
│ │ └───java
│ │ ├───StandardFramework
│ │ │ ├───Resources
│ │ │ └───ReusableComponents
│ │ └───StandaredFramework
│ │ └───PageObject
│ └───test
│ └───java
│ └───StandardFramework
│ ├───Data
│ ├───TestComponents
│ └───Tests
├───target
│ ├───classes
│ │ ├───META-INF
│ │ │ └───maven
│ │ │ └───StandardFramework
│ │ │ └───Framework
│ │ ├───StandardFramework
│ │ │ ├───Resources
│ │ │ └───ReusableComponents
│ │ └───StandaredFramework
│ │ └───PageObject
│ ├───generated-sources
│ │ └───annotations
│ ├───generated-test-sources
│ │ └───test-annotations
│ ├───maven-status
│ │ └───maven-compiler-plugin
│ │ ├───compile
│ │ │ └───default-compile
│ │ └───testCompile
│ │ └───default-testCompile
│ ├───surefire-reports
│ │ ├───junitreports
│ │ └───Suite
│ └───test-classes
│ └───StandardFramework
│ ├───Data
│ ├───TestComponents
│ └───Tests
└───test-output
├───Default suite
├───junitreports
└───Suite



