| TC-LOG-001 | Login with valid credentials | Redirected to /inventory.html, 6 products shown | standard_user | On /inventory.html, 6 products shown | PASS |
| TC-LOG-002 | Locked-out account is rejected | Stays on login page with a locked-out error | locked_out_user | Error shown: "Epic sadface: Sorry, this user has been locked out." | PASS |
| TC-INV-002 | Product images are distinct and load | Each product shows its own, non-broken image | standard_user | 6 distinct images | PASS |
| TC-INV-003 | Sort by price, high to low | Most expensive product first ($49.99) | standard_user | $49.99 first | PASS |
| TC-CART-001 | Add all products to cart | Cart badge shows 6, buttons switch to Remove | standard_user | Badge 6 | PASS |
| TC-CHK-001 | Checkout information accepts valid input | Fields keep their values, advance to the overview | standard_user | Values kept ("Dani" / "Hamdani"), on the overview page | PASS |
| TC-CHK-004 | Finish order | Order confirmation shown | standard_user | Confirmation shown: "Thank you for your order!" | PASS |
| TC-INV-002 | Product images are distinct and load | Each product shows its own, non-broken image | problem_user | All 6 products render the same placeholder imageBUG-001 | FAIL |
| TC-CART-001 | Add all products to cart | Cart badge shows 6, buttons switch to Remove | problem_user | Badge stops at 3; 3 of 6 buttons never respondBUG-002 | FAIL |
| TC-INV-003 | Sort by price, high to low | Most expensive product first ($49.99) | problem_user | Order unchanged, first price still $29.99BUG-003 | FAIL |
| TC-CHK-001 | Checkout information accepts valid input | Fields keep their values, advance to the overview | problem_user | Last Name input writes into First Name; blocked with "Error: Last Name is required"BUG-004 | FAIL |