ONLINE BANKING SYSTEM TESTING PROJECT
A Project Report Submitted in Partial Fulfillment of the Requirements
For the Subject: Software Testing
Submitted by: Sankalp Walunj
Guided by: ___________________
Department of Computer Engineering
2025
CERTIFICATE
This is to certify that the project entitled 'Online Banking System Testing Project' is a
bonafide work carried out by Sankalp Walunj under my supervision. The project report is
submitted towards the partial fulfillment of the requirement for the subject Software
Testing.
Guide Name & Signature
Head of Department
ACKNOWLEDGEMENT
I would like to express my sincere gratitude to my guide, faculty members, and the
Department of Computer Engineering for their constant support and guidance. This project
has been a great learning experience and has helped me gain deeper insights into the
field of Software Testing.
ABSTRACT
The Online Banking System provides customers with convenient access to banking
services such as balance inquiry, fund transfers, and transaction history. The purpose of
this project is to test the functionality, security, usability, and performance of the system.
Various test cases were designed and executed to ensure that the application is reliable,
secure, and user-friendly.
1. INTRODUCTION
The Online Banking System is widely used for secure and fast financial transactions.
Testing plays a crucial role in ensuring that the system functions correctly, protects
sensitive data, and delivers high performance under load.
2. OBJECTIVES
- Verify core banking features (Login, Fund Transfer, Account Management).
- Ensure security and data protection.
- Test for functionality, usability, performance, and compatibility.
- Detect and report bugs systematically.
3. SCOPE OF TESTING
Functional Testing includes Login, Fund Transfer, Balance Inquiry, Transaction History,
and Bill Payments. Non-Functional Testing includes security testing, load testing, usability
testing, and compatibility testing.
4. SOFTWARE TESTING LIFE CYCLE (STLC)
The STLC consists of the following phases:
1. Requirement Analysis
2. Test Planning
3. Test Case Design
4. Test Environment Setup
5. Test Execution
6. Defect Reporting
7. Test Closure
5. SAMPLE TEST CASES
TC_01 Valid Login Enter correct credentials Dashboard opens
TC_02 Invalid Login Enter wrong password Error message shown
TC_03 Fund Transfer Transfer money A→B Balance updated correctly
TC_04 Session Timeout Stay idle for 10 min Auto logout
TC_05 SQL Injection Enter malicious query System rejects input
6. BUG REPORT
Bug ID: BUG_05
Title: Fund transfer amount not updating
Steps: Login → Transfer ■5000 from A to B → Check balance
Expected: Balance should increase
Actual: Balance unchanged
Status: Open
Severity: High
7. TEST SUMMARY REPORT
Total Test Cases: 50
Executed: 50
Passed: 45
Failed: 5
Defects Raised: 5 (2 Critical, 2 Major, 1 Minor)
Conclusion: The system is stable but requires bug fixes in fund transfer and session
management.
8. CONCLUSION & ADVANTAGES
The Online Banking System Testing project ensured that the application is secure,
reliable, and user-friendly. Advantages of testing include:
- Improved security and data protection.
- Accuracy in transactions.
- Increased customer trust.
- Prevention of fraud and data breaches.