0% found this document useful (0 votes)
1K views

Test Case For Bank Applications

This document provides test cases for validating the functionality of bank applications. It begins by describing internet banking and how it allows faster money transfers electronically. It then lists several aspects that testers prioritize when testing bank applications, including functionality, usability, performance, and security. Next, it outlines the typical steps for a bank transaction and provides test scenarios to validate each step. It concludes by listing additional test cases for various bank application features, such as adding new users, branches, roles, and testing customer and visitor modules.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1K views

Test Case For Bank Applications

This document provides test cases for validating the functionality of bank applications. It begins by describing internet banking and how it allows faster money transfers electronically. It then lists several aspects that testers prioritize when testing bank applications, including functionality, usability, performance, and security. Next, it outlines the typical steps for a bank transaction and provides test scenarios to validate each step. It concludes by listing additional test cases for various bank application features, such as adding new users, branches, roles, and testing customer and visitor modules.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

Test Case For Bank Applications

What is internet banking?


In internet banking, bother customers and organizations are using an electronic
method for money transfer using a web application. Currently, in the 21st
century, most people are using this method for money transfer because it’s
faster, and also no need to wait for a long time in the queue for doing a single
transaction.

By using this method, you can able to various operation-related money transfers
like receiving money, paying bills, and so many other operations as well.

Similar Test Cases


 Test Case For Text Field
 Test Case For Textbox
 Test Case For Tooltip
 Test Case For Web Page Elements
 Test Case For Web Page File Upload
 Test Case For Website URL
But when you are dealing with any bank application, both the developer and
testers ensure that the app is running smoothly on all browsers and devices.
And the web application also secures all cyber threats, and the performance also
doesn’t go down during peak business hours.

Bank Application Testing


There are several aspects QA specialists prioritize when testing any Bank
Application:

 Functionality Testing: All modules are working as expected (both as


an independent elements & after integrating all separate modules)
 Usability Testing: Most of the time, those who are using banking
applications that are not proficient PC users. So for them, the form
should be clear and have a user-friendly interface.
 Performance Testing: As this is developed for the users, so the
performance of the application should be faster. And the app should
be working correctly on various platforms.
 Security Testing: As by using a banking application, people are
going to use it for money transfers. So it’s one of the high-
priority tasks for the organization to develop the app in such a way
that it meets standard guidelines of security.

So in this post, we are going to discuss the natural flow of the Bank Application
with some basic scenarios:

Test Steps for Bank Transactions


So here are the necessary steps which we follow when we perform any currency
transfer operation:

 Go to the bank website login page.


 Input username and password.
 Go to the money transfer page.
 Add the beneficiary to whom you want to transfer money.
 Check the details of the bank account and person. Verify if they are
correct.
 Select the specific money transfer method from NEFT/RTGS or SWIFT
transfer options.
 Select the beneficiary name, and funds, and then submit the details.
 Verify the amount and other details on the verification page.
 Click submit for the final action of fund transfer.

Whatever steps you are seen above, that is the fundamental flow that we cover
here. And maybe if you go to another region, then it may be something
different from the above scenario.

For example, some of you may have SMS authentication before sending the
money. Some of you are likely to have other means of verifying the details of
the beneficiary to avoid sending the money to the wrong person. But that being
said, flow is pretty much the same for most banks.

Another different process followed by different banks maybe when you are
going to add a beneficiary whatever fields you are now seeing in the below
image possibly vary from bank to bank. So the picture below shows the number
of fields that you can validate and write test cases for as well.

Adding Beneficiary
If you add the test cases for each page, then the test cases will be a lot covering
the essential aspects of the tests.

Test Scenarios For Banking Application Money Transfer

 Verify the bank website URL.


 Verify if the bank website URL has HTTPS on the address bar and in
the URL.
 Verify if the bank website login page does not appear forged.
 Verify if the bank login page has a username and password.
 Verify whether the username and password are being accepted or
not.
 Verify if the SMS authentication is triggered after login.
 Verify if the user is redirected to the dashboard after passing all
authentication processes.
 Verify if the user has access to the online money transfer feature.
 Check if the user can transfer funds option is available during the
specific period (9 am to 5 pm).
 Check if the fund transfer option shows notice for off-business hours
transactions.
 Verify if the user can add the beneficiary.
 Verify if the beneficiary details can be verified.
 Verify if the fund transfer option allows NEFT or RTGS option for
nationalized money transfers.
 Verify if the fund transfer page asks for the beneficiary name, IFSC
code, bank name, fund amount, and purpose of the transfer.
 Verify if the fund transfer page asks for a PAN number if the number
of funds gets over 50k.
 Check if the fund transfer page has a 2-step authentication before
you finalize the transfer.
 Check if the interbank fund transfer happens instantly or not.
 Check the amount of time it takes for the funds transferred between
the in-business hours.
 Check the amount of time it takes for the funds transferred between
the off-business hours.
 Check if the amount transferred notification is sent to the sender and
receiver.
 Check if the amount gets transferred to the exact person mentioned
in the beneficiary.

Test Cases For Banking Application – Net Banking Application

 Check user is able to log in with a valid username and password


 Check user is able to perform basic financial transactions
 Check user is able to add a beneficiary with a valid name and account
details
 Check user is able to make financial transactions to the added
beneficiary
 Check user is able to add the decimal number into the amount
( limited by 2 numbers)
 Check user is not able to add the negative number into the amount
field.
 Check user is allowed to transfer money only if there is a proper
account balance.
 Check there is a confirmation check for financial transactions
 Check user is given an acknowledgment receipt upon successful
financial transaction.
 Check customer is able to send money to multiple people
 Check user is allowed to change the password
 Check account details reflect financial transactions also.
 Check user with an invalid password is not allowed to log in.
 Check after repeated attempts to log in with an incorrect
password( as per the limits), the user should be blocked.
 Check time-out feature is implemented
 Check if either the username or password is blank, the user is not
allowed to log in. The user should be given an alert also.

Manual Test Cases For Banking Application – Admin

 Check admin can log in with valid credentials and is not able to log in
with the invalid credential date.
 Check Admin can log in without the valid test data.
 Check all the links of the application for the admin role.
 Check Admin can change the password with valid data and should
not allow changing with invalid data.
 Check that recently used test data should not allow reused again.
 Check Admin can log in successfully or not.

Banking Application Test Cases – New Branch

 Check With valid data, you can create a new branch.


 Check with invalid data. You are not allowed to add a branch.
 Check to try to create a new branch with the existing test data.
 Check the reset, cancel & submit button is working as expected or
not.
 Try to Update branch details with valid and invalid test data.
 Try to update branch details with test data.
 Update branch details with existing branch test data
 Check whether the cancel button is working or not.
 Check branch deletion is allowed with and without dependencies.
 Check user should be able to search and locate the Branch.

Test Cases For Banking Application In Excel Sheet – New Role


Let us now see some of the sample test cases for the Bank application adding a
new role.

 Check whether you can create a new role with valid data or not.
 Check if you can create test data without test data.
 Verify new role with existing test data
 Check the role description and role types.
 Check the Cancel & Submit is working as expected or not.
 Check if you can delete a role without dependency.
 Check all the links to the new role are working as expected.

If you want to add a few more points, then let us know about those. Now we will
move towards other test cases of Banking applications for customers & visitors.

Test Cases For Banking Application In Excel Sheet – Customers &


Visitors

 Check all the links of the Customer and Visitors modules are working
as expected.
 Check all the customers can log in with their valid credentials.
 Check if the Customer is not able to log in with the invalid date.
 Check after the number of unsuccessful account access; then, the
user account should be locked for that day or not.

Test Cases For Banking Application – Adding New Users

 Check if you can add a new user with valid data.


 Check correct validation messages are displayed by entering invalid
data.
 Check after adding a user correct branch details should display.
 Check all the links are working as expected.
 Check all buttons are working as expected.
 Check validation messages are showing when invalid data are
entered during updating user details.
 Check the Warning message when you click the submit button
without changing any details during an update.
 Check to delete user functionality is working as expected or not.
Test Cases For Banking Application Pdf – New Account

 Check all the mandatory fields and their corresponding validation


messages.
 Check all the optional fields and their corresponding validation
messages.
 Check after filling all the required fields, click the submit, and check
whether the new user is added or not.
 Check after depositing the amount in the account, whether the
updated balance is displaying or not.
 Check whether the user is able to withdraw the amount or not.
 Check after withdrawing the amount whether the balance is updated
or not.
 Check all the inputted details appearing in the user profile section.
 Check is there any primary account is provided or not when that’s a
secondary account.
 Check whether the company details are provided or not if that’s a
current account.
 Check whether the proof is provided or not if that’s a joint account.
 Check zero account is maintained in a salary account.
 Check if you can maintain zero or less than the minimum balance for
a non-salary account.

Test Cases for Bank Account Number Field


To test a bank account number field, just follow the below steps.

Bank Account Number: SSSSXXNNNNNNNN (e.g. 35010100008033)

 SSSS- The first four digits of your Account Number is the Service
Outlet ID [SOL ID]
 XX-The fifth & sixth digit of your Account Number denotes the
Scheme Type (01-09).
NNNNNNNN – The remaining -8- digits denote the running serial number.

Sample Test Cases for Bank account Number Field

 Check the accounting field by entering a valid account number.


 Check the accounting field by entering an invalid account number.
 Check the account number field by entering the account number of
more than 14 digits.
 Check the account number field by entering the account number of
fewer than 14 digits.
 Check the account number by inserting 14 zeros.
 Check if the accounting field is allowing alphabets and special
characters.
 Check the account number field by entering the alphanumeric value.
 Check if the account number field is allowing a blank value.
 Check if any warning message is displayed or not by entering an
invalid account number.
 Check if any message is showing when the user enters an account
number that does not exist.
 Check if the user is allowed to paste the account number in the
account number field.
 Check that when users enter any closed account number.
 Check that when the user enters an account number with a blank
space in between.

You might also like