https://github.com/ahmedkhaled14/parabank_testautomation
ParaBank GUI Test Automation Project
https://github.com/ahmedkhaled14/parabank_testautomation
allure-report datadriven docker-compose extent-report fluentdesign java javadocs pageobjectmodel selenium selenium-webdriver seleniumgrid shaft-engine testng
Last synced: 7 months ago
JSON representation
ParaBank GUI Test Automation Project
- Host: GitHub
- URL: https://github.com/ahmedkhaled14/parabank_testautomation
- Owner: ahmedkhaled14
- Created: 2022-06-19T13:43:45.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-07-01T13:35:39.000Z (over 3 years ago)
- Last Synced: 2025-02-02T09:31:18.430Z (8 months ago)
- Topics: allure-report, datadriven, docker-compose, extent-report, fluentdesign, java, javadocs, pageobjectmodel, selenium, selenium-webdriver, seleniumgrid, shaft-engine, testng
- Language: Java
- Homepage: https://www.linkedin.com/feed/update/urn:li:activity:7006620348561403904/
- Size: 22.5 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![]()
# ✨ *Para Bank* ==> *GUI* *Test Automation* ✨## ⚡️⚡️ Automate different functionalities of "Para Bank" Web App ⚡️⚡️
### 🌐 Website URL: https://parabank.parasoft.com/parabank/index.htm
- ### 📝 The main Frameworks included in the project:
**SHAFT Engine on the Top of:***Selenium Webdriver*
*TestNG*
*Allure Report*
*Extent Reports*
*Remote Execution { Selenium Grid4 & Docker Compose }*
- ### 🏗️ Project Design:
*Page Object Model (POM) design pattern*
*Data Driven framework*
*Fluent design approach*
*Java Docs*
- ### 🔍️ Covered Test cases in this project :
#### ✅1. Test Case - Automate User Registration process.
Steps to Automate:
1. Open this url https://parabank.parasoft.com/parabank/index.htm
2. Click On Register Link.
3. Add Valid Register Data.
4. Click On Register Button.
5. Verify that user is able to Register successfully in the ParaBank application after providing the valid Register Test Data.#### ✅2. Test Case - Automate that user is able to login successfully.
Steps to Automate:
1. Open this url https://parabank.parasoft.com/parabank/index.htm
2. Enter the Valid UserName.
3. Enter the Valid Password.
4. Click the Login button.
5.Verify that user is able to login successfully in the ParaBank application after providing the valid username and password.#### ✅3. Test Case - Automate that User is able to Open the Account successfully.
Steps to Automate:
1. Open this url https://parabank.parasoft.com/parabank/index.htm
2. Enter the Valid UserName.
3. Enter the Valid Password.
4. Click the Login button.
5.navigate to my account page.
6.Click on Open New Account.
7.Verify that field What type of Account would you like to open? is displayed.#### ✅4. Test Case - Automate that Overview page is displayed.
Steps to Automate:
1. Open this url https://parabank.parasoft.com/parabank/index.htm
2. Enter the Valid UserName.
3. Enter the Valid Password.
4. Click the Login button.
5.navigate to my account page.
6.Click on Open New Account.
7.Verify that Account Overview page is displayed.#### ✅5. Test Case - Automate that User is able to view the Account Overview page.
Steps to Automate:
1. Open this url https://parabank.parasoft.com/parabank/index.htm
2. Enter the Valid UserName.
3. Enter the Valid Password.
4. Click the Login button.
5.navigate to my account page.
6.Click on Open New Account.
7.Click On Accounts OverView.
8.Verify that User is able to view the Account Overview page.#### 🏷️ NB: If you wish to use SHAFT with IntelliJ please apply these settings:
Run/Debug Configurations > Edit Configurations... > Templates > TestNG > Configuration > Listeners > Add all SHAFT_Engine Listeners [AlterSuite, InvokedMethod, Suite]