0% found this document useful (0 votes)
2 views2 pages

Automated Testing Banking Application

The document outlines the design of an automated testing suite for a banking application, focusing on login and fund transfer functionalities. It details various testing scenarios, including valid and invalid logins, concurrent logins, and fund transfer validations, along with expected outcomes. The approach includes using tools like Selenium and JUnit, automating test execution, implementing data-driven testing, and establishing validation criteria for security and correctness.

Uploaded by

Md Adnaan Nasir
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views2 pages

Automated Testing Banking Application

The document outlines the design of an automated testing suite for a banking application, focusing on login and fund transfer functionalities. It details various testing scenarios, including valid and invalid logins, concurrent logins, and fund transfer validations, along with expected outcomes. The approach includes using tools like Selenium and JUnit, automating test execution, implementing data-driven testing, and establishing validation criteria for security and correctness.

Uploaded by

Md Adnaan Nasir
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Assignment: Automated Testing Suite for Banking Application

Objective

Design an automated testing suite to test the login and fund transfer functionalities of a banking
application. The focus will be on real-world testing scenarios like multiple concurrent logins, incorrect
PIN entries, and fund transfer validation.

Testing Scenarios

Test Scenario Steps Expected Outcome


Case
ID

TC1 Valid User Login - Enter correct username and User successfully logs into
PIN. the application.

TC2 Invalid PIN Entry - Enter correct username but Account temporarily locked
incorrect PIN multiple times. after 3 failed attempts.

TC3 Multiple Concurrent - Attempt multiple logins Application handles


Logins simultaneously with the same concurrent sessions
account. appropriately.

TC4 Fund Transfer with - Select fund transfer. Funds transferred


Valid Inputs - Enter valid account and successfully, balance updated
amount details. correctly.

TC5 Fund Transfer with - Enter an amount exceeding the Transfer is rejected with an
Insufficient Funds account balance. error message.

TC6 Session Timeout - Log into the application. User session is terminated
- Stay idle for the defined after timeout duration.
timeout period.

TC7 Fund Transfer - Verify recipient account details Application confirms valid
Validation before confirming transfer. recipient details.

Approach for Automated Testing

1. Tools and Frameworks:

o Use tools like Selenium (for web applications) or JUnit/TestNG (for backend testing).

o Test scripts will be written in a programming language like Java.

o Integrate test management tools such as JIRA or TestRail for test case tracking.
2. Test Execution Steps:

o Automate login functionality to verify input combinations for valid and invalid PINs.

o Simulate concurrent user logins with multithreading.

o Automate fund transfer scenarios to validate account balances, amounts, and


recipient details.

o Include session timeout logic and validate security features.

3. Data-Driven Testing:

o Use a data file (e.g., CSV or Excel) to input different username, PIN, and fund transfer
scenarios.

4. Validation Criteria:

o Check for correct error messages.

o Ensure secure session handling and account locks.

o Validate transaction logs for correctness.

You might also like