Požadavky
Traceability matrix — pokrytí požadavků test cases.
| Požadavek | Priorita | Stav | Test cases | Pokrytí | Tracker |
|---|---|---|---|---|---|
| Email notifications on key customer actions The system must send a welcome email on registration and an order confirmation email after successful checkout within 60 s. | medium | Hotovo | 2/2 | 100 % | Link |
| Mobile push notification on order dispatch Registered mobile devices must receive a push notification within 30 s of an order being marked as dispatched. | medium | Probíhá | 1/1 | 100 % | — |
| Discount coupon support in cart A valid coupon must reduce the total order price by the declared percentage. An invalid coupon must be rejected with a descriptive error. | medium | Probíhá | 2/2 | 100 % | Link |
| Rate limiting on public API endpoints All public endpoints must enforce a rate limit of 100 req/min/IP, return HTTP 429, and include a Retry-After header. | high | Hotovo | 1/2 | 50 % | Link |
| ERP and warehouse real-time data sync Product catalog must sync from ERP nightly without duplicates. Inventory levels must update within 10 s of receiving a warehouse webhook. | high | Hotovo | 0/2 | 0 % | Link |
| Declined payment card handling The system must correctly handle payment rejection from the payment gateway, keep the user in checkout, and surface a clear error message. | high | Hotovo | 2/2 | 100 % | — |
| Webhook delivery for order lifecycle events The platform must deliver signed webhooks for order created, dispatched, and cancelled events within 5 s with HMAC-SHA256 verification. | high | Hotovo | 0/2 | 0 % | Link |
| Full-text product search with faceted filtering The search API must return relevant results for natural-language queries and support faceted filtering by category, brand, and price range. | high | Hotovo | 3/3 | 100 % | Link |
| Login with valid credentials The system must allow a user to log in with valid credentials and redirect them to the dashboard within 2 s. | critical | Hotovo | 2/2 | 100 % | Link |
| Brute-force account protection After 5 failed login attempts the account must be temporarily locked for 15 minutes and a lockout banner must be visible. | high | Hotovo | 2/2 | 100 % | Link |