| name | test-strategy |
| description | Design test strategies, write test plans, and identify test scenarios for banking features |
Test Strategy Skill
When to Use
Invoke when planning test coverage for a new feature or reviewing test adequacy.
Test Pyramid (Banking)
/ E2E \ ← Few: critical user journeys (login → transfer → verify)
/ Contract \ ← Medium: API contract validation against OpenAPI spec
/ Integration \ ← Medium: real DB (Testcontainers), real HTTP (WireMock)
/ Unit \ ← Many: business logic, validators, calculators
Banking Test Scenario Categories
- Happy path: Normal successful operation
- Boundary values: Zero, negative, max amount, empty string
- Concurrency: Simultaneous operations on same resource
- Idempotency: Duplicate submission handling
- Timeout: External service unavailable
- Authorization: Unauthorized access attempts
- Data validation: Invalid formats, SQL injection attempts
- Currency: Multi-currency, rounding, conversion
Coverage Targets
| Category | Line Coverage | Branch Coverage |
|---|
| Transaction logic | 95% | 95% |
| Authentication | 95% | 90% |
| API controllers | 80% | 80% |
| Utility classes | 80% | 70% |
| Configuration | 60% | N/A |