The project covers different scenarios to validate the functionality and behavior of the E-Commerce application.
Test Case 1: Verify User Registration and Login | PASS
- Objective: To verify that a new user can successfully register and login with valid credentials.
- Steps:
- Navigate to the user Registration page of QKart
- Enter the username and password
- Enter the confirm password
- Click on the Register button
- Navigate to the Login page
- Login with the the newly created user credentials
Details
Test Case 2: Verify if user Reregistration using the same username is not allowed | PASS
- Objective: To verify that the registration process prevents using an existing username.
- Steps:
- Navigate to the Registration page of QKart
- Enter the user name of an existing user
- Enter password and confirm password
- Click on the Register button
Details
Test Case 3: Verify functionality of the search box | PASS
- Objective: To verify that All results displayed on the page should contain the name 'yonex'', There should be a 'No products found' message
- Steps:
- Navigate to home page
- Search for text : 'yonex' in the search box
- Ensure that the results shown contain the search text in their name
- Search for text: 'Gesundheit'
- Ensure that no products found message is displayed
Details
Test Case 4: Verify the presence of Size Chart | PASS
- Objective: Size chart Link should be present, On Click the size chart should be displayed, The contents of the size chart are correct, The Size Selection drop down must be present for items with size chart, Each size present in the size selection dropdown must have corresponding entry on the size chart
- Steps:
- Navigate to home page
- Search for text: 'UNIFACTOR Mens Running Shoes'
- Verify that the Size Chart Link Exists
- Click on the size chart link and check the contents of the size chart
- Verify the existence of size selection drop down
- Ensure each size present in the size selection dropdown has corresponding reference on the size chart
Details
Test Case 5: Happy Flow Test Completed | PASS
- Objective: To verify the The user is re-directed to the checkout page, The contents of the cart on the checkout page should be correct, The user should be redirect to the order success page, Order successful message should be displayed
- Steps:
- Register a new user
- Login using this new user
- Add the following products in to the cart 'YONEX Smash Badminton Racquet x 1', 'Tan Leatherette Weekender Duffle x1'
- Click on Checkout
- Add a new address
- Select the added address using radio button
- Click on Place order 8 . Ensure that the order is placed
Details
Test Case 6: Verify that cart can be edited | PASS
- Objective: To verify that the The Cart on the checkout page should contain the following items 'The Minimalist Slim Leather Watch x1'
- Steps:
- Navigate to the home page
- Add the follwing products to the cart 'The Minimalist Slim Leather Watch x2', 'Bonsai Spirit Tree Table Lamp x1'
- Remove 1 Qty of The Minimalist Slim Leather Watch from the cart
- Remove 1 Qty of Bonsai Spirit Tree Table Lamp from the cart
- Click on Checkout
- Verify the contents of cart on the checkout page
- Log out
Details
Test Case 7: Verify that cart contents are persisted after logout | PASS
- Objective: To verify that the The Checkout button must be present as there are items already added to the cart, The contents of the cart must be 'Stylecon 9 Seater RHS Sofa Set x1', 'The Minimalist Slim Leather Watch x3'
- Steps:
- Register a new user
- Login using the registered user
- Add the following items in the cart: 'Stylecon 9 Seater RHS Sofa Set x1', 'The Minimalist Slim Leather Watch x3'
- Logout
- Login using the same user
- Verify the existence of checkout button
- Verify the existence of the items added to cart
Details
Test Case 8: Verify that insufficient balance error is thrown when the wallet balance is not enough | PASS
- Objective: To verify that an insufficient balance error is thrown when the wallet balance is not enough to place an order.
- Steps:
- Register a new user
- Login using the registered user
- Add the following items in the cart 'Stylecon 9 Seater RHS Sofa Set x10'
- Check out
- Add a new address
- Select the added address using radio button
- Click on Place order
- Verify if the order is placed
Details
Test Case 9: Verify that product added to cart is available when a new tab is opened | PASS
- Objective: To verify that a product added to the cart is available when a new tab is opened.
- Steps:
- Register a new user
- Login with the newly created user
- Search for th e product 'YONEX Smash Badminton Racquet''
- Add the above mentioned product to the cart
- Open a new tab and go to the QKART home page
- Check if the product added in step 4 is present in the cart
Details
Test Case 10: Verify that the Privacy Policy, About Us are displayed correctly | PASS
- Objective: To verify that the Privacy Policy and About Us pages are displayed correctly.
- Steps:
- Navigate to QKART page
- Click on the Privacy Policy Link
- Click on the about us Link
Details
Test Case 11: Verify that contact us option is working correctly | PASS
- Objective: To verify that the Contact Us option is working correctly.
- Steps:
- Navigate to QKART page
- Click on the contact us link
- Update the contact us details
- Click on close
Details
Test Case 12: Ensure that the links on the QKART advertisement are clickable | PASS
- Objective: To ensure that the links on the QKART advertisement are clickable.
- Steps:
- Navigate to QKART page
- Register a new user
- Login using the registered user
- Search for product: 'YONEX Smash Badminton Racquet'
- Buy the product
- In the last page, check if the advertisement links are clickable
Details
12 out of 12 test cases Passed