Giter Site home page Giter Site logo

ahmedkhaled14 / parabank_testautomation Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 23 KB

ParaBank GUI Test Automation Project

Home Page: https://www.linkedin.com/feed/update/urn:li:activity:7006620348561403904/

Java 100.00%
allure-report docker-compose extent-report selenium-webdriver seleniumgrid shaft-engine testng datadriven fluentdesign javadocs

parabank_testautomation's Introduction

test-light

Para Bank ==> GUI Test Automation

⚡️⚡️ Automate different functionalities of "Para Bank" Web App ⚡️⚡️

  • 📝 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]

parabank_testautomation's People

Contributors

ahmedkhaled14 avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.