Requirements test case matrix - WgtTelia/Telia-e-shop-front-end GitHub Wiki
File for the requirements and test cases mapping can be found here Requirements test cases matrix.xlsx https://docs.google.com/spreadsheets/d/1W2qQLrTtiyD3nczfHttk1oJeJoAqur9h/edit?usp=sharing&ouid=107497483105982238677&rtpof=true&sd=true
Requirement | Test case |
---|---|
Display all e-shop products on the main e-shop page “Mobile phones and accessories”. | Verify default homepage view |
Verify filter button | |
Verify sorting button | |
Verify order button | |
Verify product card color functionality | |
Verify default homepage view | |
Verify filter button | |
Verify sorting button | |
Verify order button | |
Verify product card color functionality | |
Verify default homepage view | |
Verify order button | |
Product card - brand, title, picture, color, price, short description, stock availability | Verify the product card - brand (alignment, font, color, spelling) |
Verify the product card - title (alignment, font, color, spelling) | |
Verify the product card - picture (alignment, quality) | |
Verify the product card - color (multiple options, selectable) | |
Verify the product card - price | |
Verify the product card - stock availability | |
Verify the product card - short description | |
Order button | Verify the product card - order button |
Filters - implement filters to sort products | Verify products are sorted |
Verify products are filtered | |
Products should be ordered via a Lead form. | Verify the input - name and surname |
Verify the input - phone number | |
Verify the input - email address | |
Verify the button "place an order" | |
Verify the confirmation message | |
Verify the error message | |
Verify the "close" button | |
Verify the "fill the form again" button | |
Validation added to all fields. | Validate name field with special symbols |
Validate surname field with special symbols | |
Validate name field with non English characters | |
Validate surname field with non English characters | |
Validate that name is a required field (with an asterisk) | |
Validate that surname is a required field (with an asterisk) | |
Validate error message when name and surname are entered as empty | |
Verify that the phone number is a required field (with an asterisk) | |
Validate error messages for missing @ symbol | |
Validate email length limits. | |
Validate multiple email addresses input. | |
Verify that special symbols can't be entered to the email field | |
Validate that the "place order" button is responsive and submits data | |
Verify that there's a confirmation message after submitting the form | |
Verify that there's an error message after a failed attempt to submit the form | |
Send a confirmation email after a successful order and reduce the stock by 1. | Verify the confirmation email is sent and delivered |
Prevent orders for products that are out of stock. | Verify the order button is available/unavailable after stock change |