BANKing 1
BANKing 1
The banking sector relies heavily on information technology to provide secure, efficient,
and reliable services to customers. A banking system's software plays a critical role in managing
transactions, accounts, and customer data. Ensuring the software's quality, reliability, and security
is vital to prevent financial losses, maintain customer trust, and comply with regulatory
requirements.
Project Objective:
This project aims to design and execute a comprehensive software testing strategy for a
banking system, focusing on functional, performance, security, and usability aspects. The
objective is to identify and report defects, validate software requirements, and ensure the system
meets industry standards and customer expectations.
Scope:
The testing scope includes:
1. User authentication and authorization
2. Account management (creation, modification, deletion)
3. Transaction processing (deposits, withdrawals, transfers)
4. Payment gateway integration
5. Reporting and analytics
6. Security features (encryption, access control)
7. User interface and user experience
Testing Methodologies:
This project will employ a combination of:
1. Black-box testing
2. White-box testing
3. Gray-box testing
4. Test-driven development (TDD)
5. Agile testing methodologies
1
Course OutComes :
1) Apply various software testing methods.
2) Prepare test case for different types and levels of testing.
Test plan is derived from SRS(Software Requirement Specification) which is prepared by test
lead or manager. The main goalof test plan is to include all the details related to testing such
as what to test, when to test how to test and who will be the tester, Test plan is often not
updated but if there is some new feature or change is introduced thenit has to be updated
accordingly
2
TEST PLAN FOR BANKING SYSTEM APPLICATION:
The purpose of this document is to create an web application test plan for Banking System.
The presented study test plan evaluates the approaches to testing this product. The purpose of
testing this program is to check the correct operation of its functionality, ease of use.
Test Items:
a) Working with the web application (opening, closing, etc.)
b) Logging in and testing functionalities.
c) Logging out from session of web application
2. Account Management
- Account creation
- Account modification
- Account deletion
- Account balance inquiry
3. Transaction Management
- Deposit
- Withdrawal
- Transfer
- Transaction history
3
5. Reporting and Analytics
- Account statements
- Transaction reports
- Balance summaries
6. Security Features
- Authentication (username/password, 2FA)
- Authorization (role-based access control)
- Data encryption
- Firewall configuration
7. User Interface
- Navigation
- Error messaging
- Accessibility
4
Features not to be Tested / Out of scope:
a) Working with Help.
b) IPO section testing
c) Advisory section.
d) Interoperability testing.
Exit Criteria:
During test application if there is 70% test cases are fall and then we should stop
testing for particular test case.
Test deliverables:
Test plan, test cases, test report.
Environmental Needs:
Testing the application will occur on the following operating systems : Windows 7/8/10.
5
TEST CASES:
Test Test case Test data Steps to be Expected results Actual results Pass/ Fail
case_id executed
1. Verify All details Enter all details Successfully entered Successfully Pass
mandatory mandatory mandatory input and checked entered and
input input parameters checked
parameters parameters
2. Verify optional -All details Enter all details Successfully entered Successfully Pass
input optional optional y input and checked entered and
parameters input parameters checked
parameters
3. Verify the user -Deposit Deposit amount Amount deposited Amount Pass
can deposit an amount and balance updated deposited and
amount in the balance updated
newly created
saving
account (and
thus updating
the balance)
4. Verify the user -withdraw withdraw Amount withdraw Amount withdraw Pass
can withdraw amount amount and balance updated and balance
an amount updated
from the newly
created
account (after
deposit) (and
thus updating
the balance)
5 Verify Adhar -Adhar Card Enter adhar card Adhar Card Adhar Card Pass
card linking no no. successfully linked successfully
linked
6 KYC updation -Upload Upload KYC KYC documents KYC documents Pass
KYC documents uploaded uploaded
documents successfully. successfully.
6
Conclusion:
The banking system project successfully demonstrated the design, development, and testing of
a comprehensive banking software application. The system provides a secure, efficient, and user-
friendly platform for customers to manage their accounts, perform transactions, and access
financial services. Banking applications are complex and vulnerable, and testing is necessary to
ensure they are bug-free, functional, and high-performing. Banking applications need to be secure
to protect sensitive information.
7
REFERENCE:
https://en.wikipedia.org/wiki/Bank
https://study.com/academy/lesson/banking-system-definition-types.html
https://eprajournals.com/IJCM/article/4511/download
https://en.wikipedia.org/wiki/Banking_in_India