{"id":22546729,"url":"https://github.com/ahmedkhaled14/parabank_testautomation","last_synced_at":"2026-04-20T19:02:37.320Z","repository":{"id":41240850,"uuid":"505121433","full_name":"ahmedkhaled14/ParaBank_TestAutomation","owner":"ahmedkhaled14","description":"ParaBank GUI Test Automation Project ","archived":false,"fork":false,"pushed_at":"2022-07-01T13:35:39.000Z","size":23,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-28T08:46:08.952Z","etag":null,"topics":["allure-report","datadriven","docker-compose","extent-report","fluentdesign","java","javadocs","pageobjectmodel","selenium","selenium-webdriver","seleniumgrid","shaft-engine","testng"],"latest_commit_sha":null,"homepage":"https://www.linkedin.com/feed/update/urn:li:activity:7006620348561403904/","language":"Java","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/ahmedkhaled14.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}},"created_at":"2022-06-19T13:43:45.000Z","updated_at":"2025-01-27T09:08:54.000Z","dependencies_parsed_at":"2022-09-10T20:21:07.568Z","dependency_job_id":null,"html_url":"https://github.com/ahmedkhaled14/ParaBank_TestAutomation","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ahmedkhaled14/ParaBank_TestAutomation","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahmedkhaled14%2FParaBank_TestAutomation","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahmedkhaled14%2FParaBank_TestAutomation/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahmedkhaled14%2FParaBank_TestAutomation/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahmedkhaled14%2FParaBank_TestAutomation/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ahmedkhaled14","download_url":"https://codeload.github.com/ahmedkhaled14/ParaBank_TestAutomation/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahmedkhaled14%2FParaBank_TestAutomation/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32061251,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-20T11:35:06.609Z","status":"ssl_error","status_checked_at":"2026-04-20T11:34:48.899Z","response_time":94,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["allure-report","datadriven","docker-compose","extent-report","fluentdesign","java","javadocs","pageobjectmodel","selenium","selenium-webdriver","seleniumgrid","shaft-engine","testng"],"created_at":"2024-12-07T15:08:46.322Z","updated_at":"2026-04-20T19:02:37.303Z","avatar_url":"https://github.com/ahmedkhaled14.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n \u003cimg  src=\"https://user-images.githubusercontent.com/68038931/147390936-c6228337-9787-4aab-b5d6-826bc8e4e4a3.gif\" alt=\"test-light\" width=\"1000\" height=\"250\" /\u003e\n \u003c/div\u003e\n \n# ✨ *Para Bank* ==\u003e *GUI* *Test Automation* ✨\n\n\n## ⚡️⚡️ Automate different functionalities of \"Para Bank\" Web App ⚡️⚡️\n### 🌐 Website URL: https://parabank.parasoft.com/parabank/index.htm\n \n- ### 📝 The main Frameworks included in the project:\n **SHAFT Engine on the Top of:**\n\n *Selenium Webdriver*\n \n *TestNG*\n \n *Allure Report*\n \n *Extent Reports*\n \n *Remote Execution { Selenium Grid4 \u0026 Docker Compose }*\n \n-  ### 🏗️ Project Design:\n *Page Object Model (POM) design pattern*\n \n *Data Driven framework*\n \n *Fluent design approach*\n \n *Java Docs*\n \n - ### 🔍️ Covered Test cases in this project :\n#### ✅1. Test Case - Automate User Registration process.\n Steps to Automate:\n1. Open this url  https://parabank.parasoft.com/parabank/index.htm\n2. Click On Register Link.\n3. Add Valid Register Data.\n4. Click On Register Button.\n5. Verify that user is able to Register successfully in the ParaBank application after providing the valid Register Test Data.\n\n#### ✅2. Test Case - Automate that user is able to login successfully.\n Steps to Automate:\n1. Open this url  https://parabank.parasoft.com/parabank/index.htm\n2. Enter the Valid UserName.\n3. Enter the Valid Password.\n4. Click the Login button.\n5.Verify that user is able to login successfully in the ParaBank application after providing the valid username and password.\n\n#### ✅3. Test Case - Automate that User is able to Open the Account successfully.\n Steps to Automate:\n1. Open this url  https://parabank.parasoft.com/parabank/index.htm\n2. Enter the Valid UserName.\n3. Enter the Valid Password.\n4. Click the Login button.\n5.navigate to my account page.\n6.Click on Open New Account.\n7.Verify that field What type of Account would you like to open? is displayed.\n\n#### ✅4. Test Case - Automate that Overview page is displayed.\n Steps to Automate:\n1. Open this url  https://parabank.parasoft.com/parabank/index.htm\n2. Enter the Valid UserName.\n3. Enter the Valid Password.\n4. Click the Login button.\n5.navigate to my account page.\n6.Click on Open New Account.\n7.Verify that Account Overview page is displayed.\n\n#### ✅5. Test Case - Automate that User is able to view the Account Overview page.\n Steps to Automate:\n1. Open this url  https://parabank.parasoft.com/parabank/index.htm\n2. Enter the Valid UserName.\n3. Enter the Valid Password.\n4. Click the Login button.\n5.navigate to my account page.\n6.Click on Open New Account.\n7.Click On Accounts OverView.\n8.Verify that User is able to view the Account Overview page.\n\n\n#### 🏷️ NB: If you wish to use SHAFT with IntelliJ please apply these settings:\nRun/Debug Configurations \u003e Edit Configurations... \u003e Templates \u003e TestNG \u003e Configuration \u003e Listeners \u003e Add all SHAFT_Engine Listeners [AlterSuite, InvokedMethod, Suite]\n \n \n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fahmedkhaled14%2Fparabank_testautomation","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fahmedkhaled14%2Fparabank_testautomation","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fahmedkhaled14%2Fparabank_testautomation/lists"}