| Unit/Component |
Individual functions, classes, and small components. |
Developer-led tests, high coverage, fast execution. |
Early defect detection, reduced fix cost, improved code quality. |
| API |
All core FinPro/FinShare APIs, KYC/BGV APIs, AA integration APIs. |
Comprehensive API test suite, data validation, error handling, contract testing. |
Stable integrations, fewer regressions, faster feedback on core logic. |
| UI |
Critical user journeys (e.g., Consent Grant Flow, Equal Console). |
Minimal, targeted UI automation for key workflows and "Customisable UI." |
Validation of end-user experience, ensuring critical path functionality. |
| Integration |
Data flow between services, AA ecosystem interoperability. |
End-to-end tests for multi-service interactions, data consistency. |
Verified system-wide functionality, robust data sharing. |
| CI Gates |
Smoke tests, critical API regression suites, security scans. |
Implement mandatory automated checks prior to merge/deployment. |
Prevent critical regressions from reaching higher environments/production. |
| Regression |
Full suite of functional tests across FinPro, FinShare, BGV. |
Prioritized automated suite, parallel execution, reduced flaky tests. |
Accelerated release cycles, high confidence in new deployments, fewer regressions. |
| Flaky Test Reduction |
Identify, analyze, and remediate unstable automated tests. |
Implement retry mechanisms, improve test isolation, leverage reporting tools. |
Increased trust in automation results, reduced wasted QA effort. |
| Coverage Metrics |
Track code coverage, API coverage, and critical path coverage. |
Automated reporting, define clear targets for different test layers. |
Objective measure of testing effectiveness, identification of gaps. |