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