Primjer rezultata
Izrađeno 27 listopada 2026
Test Plan: Checkout Flow with Promo Codes and Three Payment Methods
Assumptions
The checkout flow supports:
- Cart review
- Shipping and billing information
- Promo-code application/removal
- Three payment methods:
- Credit/debit card
- Digital wallet
- Bank transfer
- Order confirmation and receipt
- Tax, shipping, and discount calculation
Risk Assessment
| Risk | Impact | Likelihood | Priority | Primary Mitigation |
|---|---|---|---|---|
| Customer is charged but no order is created | Critical | Medium | P0 | Validate transactional integrity, retries, reconciliation, and idempotency |
| Duplicate payment or duplicate order | Critical | Medium | P0 | Test double-clicks, refreshes, retries, callbacks, and idempotency keys |
| Order is created without successful payment | Critical | Medium | P0 | Verify payment status before fulfillment |
| Incorrect total due to promo, tax, shipping, or rounding | Critical | Medium | P0 | Validate calculations across currencies, quantities, and discount types |
| Promo code bypasses eligibility or usage limits | High | Medium | P0 | Enforce validation server-side and test concurrency |
| Sensitive payment or personal data is exposed | Critical | Low–Medium | P0 | Security testing, log inspection, encryption, tokenization, and access controls |
| Payment succeeds but confirmation page fails | High | Medium | P0 | Verify order recovery and status lookup without repeat payment |
| Payment-provider callback is delayed, duplicated, or missing | High | Medium | P0 | Test webhook handling, reconciliation, and pending states |
| Inventory is sold after becoming unavailable | High | Medium | P1 | Revalidate and reserve inventory during checkout |
| Digital-wallet redirect or return fails | High | Medium | P1 | Test cancel, timeout, wrong state, and deep-link recovery |
| Bank transfer instructions or reference are incorrect | High | Low–Medium | P1 | Validate generated instructions, expiry, status, and reconciliation |