010 ‐ Live Project (Part 3) ‐ Exploring and Understanding the Application - rkb-sdet/SoftwareTesting GitHub Wiki

Exploring and Understanding the Application: TutorialsNinja

This session continues the detailed exploration of the TutorialsNinja e-commerce demo application, focusing on understanding functional flows beyond login, search, product display, compare, and wishlist, as covered in previous sessions. The objective is identifying and mapping all remaining features, navigation possibilities, and possible client queries—forming a practical inventory for test coverage.[^1]


Key Areas Explored

  • Add to Cart Functionality
    • Multiple locations supporting "Add to Cart": product display page, search results, category page, related products.
    • Some products require filling mandatory fields before adding to cart (e.g., options, file upload, quantity).
    • Always verify success messages.
  • Shopping Cart Navigation
    • Access via cart button dropdown, success message links, header shortcut.
    • No direct cart option in My Account.
    • Exploration should uncover every navigation path.
  • Shopping Cart Page Functionalities
    • View, modify, and remove items.
    • Quantity adjustments; verify success message.
    • Unit price and total calculations across currencies (Euro, Pound, Dollar).
    • Weight display for products—unclear source; marked as a client query.
  • Coupon Code and Gift Certificates
    • Coupons/gift codes needed for testing; request generation or samples from client.
    • Explore use and behavior: application, validation, effect on final cost.
  • Estimated Shipping and Taxes
    • Entering address details triggers shipping and tax calculations.
    • Doubts on how rates are determined for various states/countries.
    • Edge case: applied shipping lost after "Continue Shopping"—possible defect or unclear requirement.
  • Continue Shopping and Checkout
    • Button navigates back to homepage for further item selection.
    • Checkout leads to purchasing steps.
  • Checkout Page Details
    • Billing/delivery address: supports entering new or using existing.
    • Delivery method: only one ("Flat Shipping Rate").
    • Additional order comments, instructions.
  • Payment Method
    • Cash on Delivery is only available option.
    • Other payment methods discussed theoretically (common in live applications: credit/debit cards, net banking, UPI).
  • Confirm Order & Order Success
    • Confirm after reviewing selections.
    • Success page offers navigation to My Account, Order History, Download Page (for digital goods), Contact Us, Homepage.
  • My Account
    • Access post-order for history, downloads, support, etc.
  • Checkout Options
    • Signed-in checkout, log-in at checkout, register-while-checkout, or guest (no account).
    • Each presents distinct data flows.
  • Home Page Navigation
    • "Continue shopping" button returns to homepage.
  • Contact Us Page
    • Reachable from order success, for support queries.
  • Session-End Workflow
    • Session concludes after exploring cart/checkout.
    • Next steps: Homepage, My Account deep-dive.

Client Doubts/Queries Identified

  • Weight of products not visible before checking out; need clarity.
  • How is "limited stock" or special availability indicated?
  • Where to source/generate coupon codes for tests?
  • Can sample gift certificates be provided?
  • How is shipping/tax calculated by locale?
  • Is loss of shipping rate on navigation a defect?

Visual Mind Map

The following mind map visually organizes the session’s explored topics, detailed sub-functions, and identified queries. This can be referenced to cover all flows in future test cases and communications.

Mind map for Session 10: Live Project Part 3 - Exploring and Understanding the Application )


This approach ensures full coverage of functionality and documentation of all feature behaviors, navigation paths, data requirements, and outstanding questions while building a robust base for both manual and automated test plan designs.

⚠️ **GitHub.com Fallback** ⚠️