End-to-End Requirements Traceability Matrix (RTM) & Framework Code Coverage Dashboard
| Module / Class | Statements | Branches | Functions | Lines | Status |
|---|---|---|---|---|---|
| fixtures/baseFixture.js | 100% | 100% | 100% | 100% | HIGH |
| pages/BasePage.js | 82.66% | 100% | 25% | 82.66% | HIGH |
| pages/CartPage.js | 98.13% | 100% | 92.85% | 98.13% | HIGH |
| pages/CheckoutPage.js | 100% | 100% | 100% | 100% | HIGH |
| pages/ContactUsPage.js | 88.28% | 87.5% | 87.5% | 88.28% | HIGH |
| pages/HomePage.js | 97.67% | 94.11% | 92.85% | 97.67% | HIGH |
| pages/ProductsPage.js | 96.39% | 89.47% | 92.3% | 96.39% | HIGH |
| pages/SignupLoginPage.js | 99.57% | 94.44% | 100% | 99.57% | HIGH |
| pages/TestCasesPage.js | 63.46% | 100% | 18.75% | 63.46% | ACCEPTABLE |
| pages/components/HeaderComponent.js | 97.36% | 100% | 87.5% | 97.36% | HIGH |
| utils/adBlocker.js | 100% | 100% | 100% | 100% | HIGH |
| utils/constants.js | 100% | 100% | 100% | 100% | HIGH |
| utils/testData.js | 100% | 100% | 100% | 100% | HIGH |
Dual-dimension traceability connecting business requirements to automated Playwright test specs, Page Objects, and verification results. Click any scenario to inspect detailed test steps.
| ID | Scenario Title & Requirements | Domain | Priority | Target Page Objects | Steps | Duration | Status | Link | ||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| TC-01 |
Test Case 1: Register User
Confirm that a new visitor can create an account with full address details ...
|
Authentication & Account Lifecycle | Critical | HomePageSignupLoginPageHeaderComponent | 2.2s | PASSED | ↗ | |||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
| TC-02 |
Test Case 2: Login User with correct email and password
Confirm that a registered user can log in with valid credentials and access...
|
Authentication & Account Lifecycle | Critical | HomePageSignupLoginPageHeaderComponent | 11.7s | PASSED | ↗ | |||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
| TC-03 |
Test Case 3: Login User with incorrect email and password
Confirm that invalid or unregistered credentials are rejected with an expli...
|
Authentication & Account Lifecycle | High | HomePageSignupLoginPageHeaderComponent | 5.5s | PASSED | ↗ | |||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
| TC-04 |
Test Case 4: Logout User
Confirm that an authenticated user can terminate their session and return t...
|
Authentication & Account Lifecycle | High | HomePageSignupLoginPageHeaderComponent | 13.9s | PASSED | ↗ | |||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
| TC-05 |
Test Case 5: Register User with existing email
Confirm that duplicate email registration is prevented with an appropriate ...
|
Authentication & Account Lifecycle | High | HomePageSignupLoginPageHeaderComponent | 8.3s | PASSED | ↗ | |||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
| TC-06 |
Test Case 6: Contact Us Form
Confirm that a visitor can submit a contact inquiry message with a file att...
|
Contact & Customer Communication | Medium | HomePageContactUsPageHeaderComponent | 7.8s | PASSED | ↗ | |||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
| TC-07 |
Test Case 7: Verify Test Cases Page
Confirm that the Test Cases navigation link opens the correct page with all...
|
Documentation & Test Cases | Medium | HomePageTestCasesPageHeaderComponent | 2.7s | PASSED | ↗ | |||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
| TC-08 |
Test Case 8: Verify All Products and product detail page
Confirm that products list and detailed product information load accurately...
|
Product Catalog & Details | Critical | HomePageProductsPageHeaderComponent | 2.9s | PASSED | ↗ | |||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
| TC-09 |
Test Case 9: Search Product
Confirm that searching for a product returns only relevant matching results...
|
Product Catalog & Details | Critical | HomePageProductsPageHeaderComponent | 3.3s | PASSED | ↗ | |||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
| TC-10 |
Test Case 10: Verify Subscription in home page
Confirm that visitors can subscribe to newsletter from the home-page footer...
|
Subscriptions Engine | Medium | HomePage | 2.4s | PASSED | ↗ | |||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
| TC-11 |
Test Case 11: Verify Subscription in Cart page
Confirm that visitors can subscribe to newsletter from the cart-page footer...
|
Subscriptions Engine | Medium | HomePageCartPageHeaderComponent | 2.0s | PASSED | ↗ | |||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
| TC-12 |
Test Case 12: Add Products in Cart
Confirm that multiple products can be added to the cart and prices/totals c...
|
Cart & Item Management | Critical | HomePageProductsPageCartPageHeaderComponent | 4.7s | PASSED | ↗ | |||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
| TC-13 |
Test Case 13: Verify Product quantity in Cart
Confirm that user-specified product quantity is accurately reflected in the...
|
Cart & Item Management | High | HomePageProductsPageCartPage | 3.8s | PASSED | ↗ | |||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
| TC-14 |
Test Case 14: Place Order: Register while Checkout
Confirm that a new customer can add products, register during checkout, and...
|
Checkout & Order Lifecycle | Critical | HomePageProductsPageCartPageSignupLoginPageCheckoutPage | 11.0s | PASSED | ↗ | |||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
| TC-15 |
Test Case 15: Place Order: Register before Checkout
Confirm that a customer who registers prior to shopping can complete checko...
|
Checkout & Order Lifecycle | Critical | HomePageSignupLoginPageProductsPageCartPageCheckoutPage | 9.3s | PASSED | ↗ | |||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
| TC-16 |
Test Case 16: Place Order: Login before Checkout
Confirm that an existing customer can log in before shopping and complete c...
|
Checkout & Order Lifecycle | Critical | HomePageSignupLoginPageProductsPageCartPageCheckoutPage | 11.9s | PASSED | ↗ | |||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
| TC-17 |
Test Case 17: Remove Products From Cart
Confirm that a product can be removed from the cart and cart updates dynami...
|
Cart & Item Management | High | HomePageProductsPageCartPage | 5.0s | PASSED | ↗ | |||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
| TC-18 |
Test Case 18: View Category Products
Confirm that users can browse products by category and sub-category....
|
Categories & Brands Navigation | High | HomePage | 3.7s | PASSED | ↗ | |||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
| TC-19 |
Test Case 19: View & Cart Brand Products
Confirm that users can browse products filtered by specific brands....
|
Categories & Brands Navigation | High | HomePageProductsPageHeaderComponent | 2.5s | PASSED | ↗ | |||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
| TC-20 |
Test Case 20: Search Products and Verify Cart After Login
Confirm that products added prior to authentication persist in the cart aft...
|
Cart & Item Management | High | HomePageProductsPageCartPageSignupLoginPageHeaderComponent | 9.9s | PASSED | ↗ | |||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
| TC-21 |
Test Case 21: Add review on product
Confirm that visitors can submit a review on a product detail page....
|
Product Catalog & Details | Medium | HomePageProductsPageHeaderComponent | 2.4s | PASSED | ↗ | |||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
| TC-22 |
Test Case 22: Add to cart from Recommended items
Confirm that products can be added to the cart directly from the Recommende...
|
Cart & Item Management | Medium | HomePageCartPage | 2.3s | PASSED | ↗ | |||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
| TC-23 |
Test Case 23: Verify address details in checkout page
Confirm that Delivery Address and Billing Address in checkout match registr...
|
Checkout & Order Lifecycle | Critical | SignupLoginPageProductsPageCartPageCheckoutPage | 7.1s | PASSED | ↗ | |||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
| TC-24 |
Test Case 24: Download Invoice after purchase order
Confirm that an invoice file can be downloaded upon successful order comple...
|
Checkout & Order Lifecycle | High | HomePageProductsPageCartPageSignupLoginPageCheckoutPage | 11.4s | PASSED | ↗ | |||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
| TC-25 |
Test Case 25: Verify Scroll Up using 'Arrow' button and Scroll Down functionality
Confirm that page scrolls to bottom and bottom-right 'Arrow' button smoothl...
|
Viewport & Scroll Controls | Low | HomePage | 2.3s | PASSED | ↗ | |||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
| TC-26 |
Test Case 26: Verify Scroll Up without 'Arrow' button and Scroll Down functionality
Confirm that page scrolls to bottom and manual scroll up returns viewport t...
|
Viewport & Scroll Controls | Low | HomePage | 1.8s | PASSED | ↗ | |||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||