STE Final MP
STE Final MP
STE Final MP
Ms. R. S. Solankar
DEPARTMENT OF COMPUTER
ENGINEERING NBA
ACCREDIATED
SVERI’s College of Engineering
(Polytechnic),Pandharpur Gopalpur
Pandharpur-413304 2024-25
AFFILIATED TO
M.S.B.T.E.
Evolution sheet for Micro Project
Name and
Signature of Ms. R. S. Solanakar
faculty
SVERI’s COLLEGE OF ENGINEERING (POLYTECHNIC), PANDHARPUR.
CERTIFICATE
This is to certify that the Project report entitled
is a bonafide work carried out by above student, under the guidance of Ms. Solankar R. S.
and it is submitted towards the fulfillment of requirement of MSBTE, Mumbai for the award of
Diploma in Computer Engineering at SVERI’s COE (Poly.), Pandharpur during the academic year
2024 - 2025.
( Ms. R. S. Solankar)
Guide
(Mr. Bhandare P. S.) (Dr. Misal N. D.)
HOD Principal
Place: Pandharpur
Date:
Acknowledgement
Banking Management System has been developed successfully with a great contribution of four
students in a period of two months. We like to appreciate their guidance, encouragement and willingness
since without their support the project would not have been a success. We would like to give our heartfelt
gratitude to Principal Dr. Misal N. D., HOD Mr. Bhandare P. S. & Guide Ms. Solanakar R. S. who is the
supervisor of our project for helping and encouraging us in many ways to make our project a success. We
would never been able to finish our work without great support and enthusiasm from friends and support
from our family. We would like to thank the department of computer engineering, for giving us permission
to initiate this project and successfully finish it.
Introduction:
In the contemporary digital landscape, banking systems have become central to our economic activities,
handling a vast array of transactions and personal data. The increasing reliance on these systems necessitates
robust software management to ensure their reliability, security, and efficiency. Software testing plays a crucial
role in achieving these objectives by systematically verifying and validating the functionality, performance,
and security of banking systems.
Description:
This project involves designing and executing a comprehensive software testing strategy for a
Banking Management System.The goal is to ensure that the system is reliable, secure, performs well,
and provides a user-friendly experience.
Objectives:
Validate all functional requirements of the BMS.
Ensure system performance under load conditions.
Verify the security and data protection mechanisms.
Assess the usability and accessibility of the system.
Methodology:
1. Test Planning:
a) Test Strategy:
Define the testing approach, including types of tests to be performed, tools to be used, and test
environments.
b) Test Plan:
Develop a detailed test plan outlining objectives, scope, resources, schedule, and risk management.
2. Test Design:
Test Planning:
1. Objectives:
Verify that all functional requirements are met.
Ensure the system performs well under expected loads.
Validate the system’s security and data protection measures.
Ensure the system is user-friendly and meets accessibility standards.
2. Scope:
a. Functional Testing: Core functionalities such as account management, transactions,
and user authentication.
3. Specification:-
1. Functional Specifications:
a) User Management:-
Account Creation: Users can create new accounts by providing personal details and initial deposit.
Account Deletion: Authorized users (e.g., admin) can delete accounts.
User Authentication: Users must log in using valid credentials; includes password reset functionality.
b) Account Management:-
Account Details: Users can view and update their account details (e.g., address, phone number).
Balance Inquiry: Users can check their current account balance.
Transaction History: Users can view past transactions.
c) Transaction Processing:-
Fund Transfer: Users can transfer funds between their own accounts or to other accounts.
Deposit: Users can deposit funds into their accounts.
Withdrawal: Users can withdraw funds from their accounts.
a) Performance:-
Response Time: The system should respond to user requests (e.g., balance inquiry) within 2 seconds
under normalload.
Scalability: The system should handle up to 500 concurrent users without performance degradation.
b) Reliability:-
Availability: The system should be available 99.9% of the time (excluding scheduled maintenance).
Backup and Recovery: The system should have a backup and recovery plan to prevent data loss.
c) Usability:-
User Interface: The system should have an intuitive and user-friendly interface.
Accessibility: The system should be accessible to users with disabilities, following accessibility
standards.
d) Security:-
e) Maintainability:-
Code Quality: The system should be developed with maintainable code practices and documentation.
Error Handling: The system should handle errors gracefully and provide meaningful error messages.
f) Compatibility:-
Browser Support: The system should be compatible with major web browsers (e.g., Chrome,
Firefox, Safari, Edge).
Device Compatibility: The system should be accessible on various devices (e.g., desktop,
tablet, smartphone).
a. Functional Testing:-
b. Security Testing:-
c. Performance Testing:-
e. Regression Testing:-
Ensure that new changes or features do not negatively impact existing functionality.
f. Compatibility Testing:-
Check the system’s compatibility with various browsers, devices, and operating systems.
Testing Tools:
a. Test Management Tools:-
In summary, software testing is vital for ensuring that banking systems are reliable, secure,
and user-friendly. By systematically addressing functional, security, performance, usability,
regression, and compatibility aspects, testing helps maintain the integrity of banking
operations and protects against potential risks. As the financial sector continues to evolve
with technological advancements, the role of software testing in safeguarding banking
systems remains crucial for maintaining trust and operational excellence.
References:
Books and Articles on Software Testing: Include any relevant textbooks or research
papers.
Online Resources: Links to tools and tutorials used.
https://chatgpt.com/
https://www.geeksforgeeks.org/software-testing-project-ideas/