โ† Back to Freelance Page
ShopEase Inc. ยท QA Department
Requirements Traceability Matrix (RTM)
ShopEase Platform v2.3.0 ยท Bi-Directional Coverage Map
Document IDSE-RTM-2025-026
Version1.1
Prepared ByZeeshan Mustafa
Date22 April 2025
18
Requirements
14
Fully Covered
3
Partial
1
Gap
88%
Coverage
Module: User Authentication
Req ID Requirement Description Type Priority Linked Test Cases Coverage Status
AUTH-REQ-01 System shall authenticate users with email and password combination Regression P1 TC-001 TC-002 Covered โœ“ Both TCs pass
AUTH-REQ-02 Account shall be locked after 5 consecutive failed login attempts for 15 minutes Regression P1 TC-003 Covered โœ“ TC-003 passes
AUTH-REQ-03 OTP verification required when user logs in from an unrecognised device Regression P2 TC-004 Covered โœ“ TC-004 passes
AUTH-REQ-04 System shall support email addresses with "+" alias format (e.g. user+tag@domain.com) Regression P2 SE-BUG-110 Gap โš  Bug SE-BUG-110 open โ€” OTP not delivered to + alias emails. No TC formally written. Req not met.
Module: Checkout Flow (Redesigned)
Req ID Requirement Description Type Priority Linked Test Cases Coverage Status
CHK-REQ-01 Authenticated users shall complete checkout in โ‰ค 4 steps (cart โ†’ shipping โ†’ payment โ†’ confirm) New P1 TC-005 TC-006 Covered โœ“ TCs pass. Step count verified.
CHK-REQ-02 Guest users shall checkout without creating an account. Order retrievable via email + order ID. New P1 TC-006 Covered โœ“ TC-006 passes
CHK-REQ-03 System shall reject payment with expired, invalid, or declined card and show specific error New P1 TC-007 Covered โœ“ TC-007 passes
CHK-REQ-04 Discount codes shall not stack with existing sale/markdown prices (per BIZR-045) New P2 TC-008 Partial TC-008 tests valid code on non-sale item. Stack prevention only verified via bug SE-BUG-107 (now fixed). No explicit negative TC for stacking.
CHK-REQ-05 Out-of-stock items shall block checkout and display item-level error in cart New P1 TC-009 Covered โœ“ TC-009 passes
Module: Payment โ€” Apple Pay & Google Pay
Req ID Requirement Description Type Priority Linked Test Cases Coverage Status
PAY-REQ-01 Apple Pay available on Safari (iOS + macOS) only. Not shown on other browsers. New P1 TC-010 TC-012 Covered โœ“ Both TCs pass
PAY-REQ-02 Google Pay available on Chrome (Android + Desktop) only. New P1 TC-011 Partial TC-011 covers Android Chrome. Desktop Chrome not explicitly tested. BUG SE-BUG-106 (layout on small screens) open.
PAY-REQ-03 Payment decline shall NOT create an order. Appropriate error message displayed. New P1 TC-013 Covered TC-013 failed initially (SE-BUG-101 + SE-BUG-103). Both fixed. Retest pending.
Module: Wishlist Sharing (New Feature)
Req ID Requirement Description Type Priority Linked Test Cases Coverage Status
WISH-REQ-01 Users shall generate a shareable wishlist link valid for 30 days New P1 TC-014 Covered โœ“ TC-014 passes
WISH-REQ-02 Shared wishlist visible to unauthenticated users in read-only mode New P1 TC-015 Covered โœ“ TC-015 passes. Staff pricing bug (SE-BUG-104) fixed.
WISH-REQ-03 Expired share links shall return 404 with user-friendly message. No data leaked. New P2 TC-016 Covered โœ“ TC-016 passes
WISH-REQ-04 All interactive elements on share wishlist page shall meet WCAG 2.1 AA accessibility New P3 TC-025 Partial Close button aria-label bug (SE-BUG-112) fixed. Image alt text (SE-BUG-114) still open. Partial coverage.
Module: Mobile App โ€” iOS & Android
Req ID Requirement Description Type Priority Linked Test Cases Coverage Status
MOB-REQ-01 App shall launch within 3 seconds on minimum supported devices (iPhone 12, Galaxy A53) Regression P1 TC-022 TC-023 Covered โœ“ Both TCs pass. Launch time โ‰ค 2s observed.
MOB-REQ-02 Full checkout flow functional on iOS app (v2.3.0) New P1 TC-024 Covered โœ“ TC-024 passes
MOB-REQ-03 Checkout screen navigable via iOS VoiceOver (WCAG 2.1 AA) New P3 TC-025 Covered โœ“ TC-025 passes