A Software Quality Assurance (SQA) project focused on testing and validating a Python-based Simple Banking System. The project demonstrates industry-standard software testing methodologies, quality assurance principles, and systematic verification of banking operations including authentication, fund transfers, balance inquiries, transaction history, and password management.
- Secure User Authentication
- Account Locking Protection
- Balance Inquiry
- Fund Transfers
- Transaction History
- Password Management
- Session Management
- Error Handling
- Functional Validation
- Comprehensive Test Suite
- Software Quality Assurance Documentation
- User Login
- Account Locking after Failed Attempts
- Balance Checking
- Money Transfer
- Transaction History
- Password Change
- Logout
- Session Validation
- Equivalence Partitioning
- Boundary Value Analysis
- Decision Table Testing
- State Transition Testing
- Statement Coverage
- Branch Coverage
- Path Coverage
- Login Testing
- Authentication Validation
- Balance Verification
- Transfer Validation
- Boundary Testing
- Transaction History Testing
- Password Management Testing
- Logout Testing
- 20 Test Cases Executed
- 20 Test Cases Passed
- 100% Pass Rate
- Functional Requirements Verified
- Zero Detected Failures
- Business Rules Successfully Validated
- Functionality
- Reliability
- Security
- Efficiency
- Usability
- Python
- Software Quality Assurance (SQA)
- Black-Box Testing
- White-Box Testing
- Functional Testing
- Boundary Testing
- State Transition Testing
Simple-Banking-System/
│
├── banking_system.py
├── tests/
├── documentation/
├── README.md
└── LICENSE
- Banking Software Testing
- Software Quality Assurance
- Software Engineering Education
- Functional Testing
- Academic Projects
- GUI Application
- Database Integration
- REST API
- Automated CI/CD Testing
- Performance Testing
- Security Penetration Testing
- Mobile Banking Support
- Cloud Deployment
Mohamed AlBry
Faculty of Computer Science & Artificial Intelligence
This project is licensed under the MIT License.