Banking Security Testing Suite Security Project
Comprehensive ParaBank API test suite with 46 test cases across 5 modules achieving 76.1% overall pass rate. Discovered 8 security vulnerabilities including 3 HIGH severity issues with SQL injection and authentication bypass findings.
🔍 What This Project Does
A comprehensive test suite for the ParaBank banking application API, demonstrating various QA testing methodologies including functional testing, security testing, and negative testing scenarios. Tests critical banking operations while identifying security vulnerabilities.
🛠️ Test Suite Architecture
- Language: Python 3.7+ with requests library
- Test Modules: 5 comprehensive test suites
- Test Environment: Live ParaBank demo application
- Security Focus: Vulnerability assessment and penetration testing
- Reporting: Real-time feedback with detailed security classification
🎯 Test Results Summary
- Total Test Cases: 46 across 5 modules
- Overall Pass Rate: 76.1% (35 passed, 11 failed)
- Security Vulnerabilities: 8 findings (3 HIGH, 4 MEDIUM, 1 LOW)
- Critical Findings: SQL injection, authentication bypass, authorization issues
- System Data: 14 active accounts, $2,032.67 total balance, 30 transactions
Comprehensive ParaBank API test suite with 5 specialized modules covering functional and security testing of banking operations.
Test Suite Modules:
- • Account Management: 13/13 tests ✅ (100%)
- • Authentication & Customer: 5/8 tests ⚠️ (62.5%)
- • Transaction Processing: 9/9 tests ✅ (100%)
- • Banking Operations: 6/8 tests ⚠️ (75%)
- • Security & Negative: 2/8 tests 🚨 (25%)
Critical Security Findings:
3 HIGH severity vulnerabilities discovered: SQL injection, authentication bypass, and authorization issues requiring immediate attention.

Interested in discussing this project?
Available for QA Engineer roles • Remote preferred