<h1><span style="font-size:14px;">User Story:</span> </h1><h1><span style="font-size:14px;">As a user, I want to browse products, add them to my cart, manage my address, and complete my purchase so that I can shop conveniently from my mobile device.</span> </h1><h2><strong>Acceptance Criteria</strong> </h2><h3><strong>Scenario 1: Viewing Product Details</strong> </h3><p><strong>Given</strong> that I am on the product listing page,<br><strong>When</strong> I click on a product,<br><strong>Then</strong> I should be navigated to the product details page,<br><strong>And</strong> I should see the product image, name, price (with any discount), availability status, description, and an &quot;Add to Cart&quot; &amp; &quot;Buy Now&quot; button. </p><h3><strong>Scenario 2: Viewing Related Products</strong> </h3><p><strong>Given</strong> that I am on the product details page,<br><strong>When</strong> I scroll down,<br><strong>Then</strong> I should see related products displayed with their name, price, and an option to add them to the cart. </p><h3><strong>Scenario 3: Adding a Product to Cart</strong> </h3><p><strong>Given</strong> that I am on the product details page,<br><strong>When</strong> I click on the &quot;Add to Cart&quot; button,<br><strong>Then</strong> the product should be added to my cart,<br><strong>And</strong> I should see a confirmation. </p><h3><strong>Scenario 4: Navigating to Cart</strong> </h3><p><strong>Given</strong> that I have added items to my cart,<br><strong>When</strong> I navigate to the cart page,<br><strong>Then</strong> I should see a list of all products added along with quantity selectors, pricing details, and an option to proceed to checkout. </p><h3><strong>Scenario 5: Adjusting Quantity in Cart</strong> </h3><p><strong>Given</strong> that I have items in my cart,<br><strong>When</strong> I increase or decrease the quantity using the (-) and (+) buttons,<br><strong>Then</strong> the subtotal should be updated accordingly. </p><h3><strong>Scenario 6: Removing an Item from the Cart</strong> </h3><p><strong>Given</strong> that I am on the cart page,<br><strong>When</strong> I click on the delete/trash icon next to a product,<br><strong>Then</strong> that item should be removed from my cart. </p><h3><strong>Scenario 7: Managing Shipping Address</strong> </h3><p><strong>Given</strong> that I am in the checkout process,<br><strong>When</strong> I click on the &quot;Change Address&quot; button,<br><strong>Then</strong> I should see a list of saved addresses,<br><strong>And</strong> I should be able to select, edit, or delete an address,<br><strong>And</strong> I should also have the option to add a new address. </p><h3><strong>Scenario 8: Adding a New Address</strong> </h3><p><strong>Given</strong> that I want to add a new address,<br><strong>When</strong> I click on &quot;Add Address&quot;,<br><strong>Then</strong> I should see a form where I can enter Name, Address, Country, State, and Zip Code,<br><strong>And</strong> upon saving, it should be added to my list of addresses. </p><h3><strong>Scenario 9: Setting Default Address</strong> </h3><p><strong>Given</strong> that I have multiple saved addresses,<br><strong>When</strong> I select an address as &quot;Default Shipping&quot; or &quot;Default Billing&quot;,<br><strong>Then</strong> that address should be automatically selected during checkout. </p><h3><strong>Scenario 10: Proceeding to Checkout</strong> </h3><p><strong>Given</strong> that I have items in my cart and a shipping address selected,<br><strong>When</strong> I click on &quot;Proceed to Checkout&quot; or &quot;Proceed Order&quot;,<br><strong>Then</strong> I should be taken to the payment process to complete my purchase. </p><br>