CartSure Test Scenario Design

Business Scenario

Today is the 5th day of our project journey.

We are in the Test Scenario Design Phase for CartSure, focusing on critical features like registration, product search, cart, checkout, payment, and order tracking.

This phase helps ensure complete test coverage and builds a strong foundation for effective test case design and execution.

Pre-Lab Preparation

Topic : Testing Techniques

  •  Black Box vs White Box
  •  Equivalence Partitioning
  •  Boundary Value Analysis
  •  Decision Table & State Transition
git pull origin branchName

Git Pull

Task 1:Test Scenario Design – CartSure

Design high-level test scenarios to validate core functionalities of the CartSure application, ensuring complete coverage of key user workflows.

 

  • Verify user can log in with valid credentials

  • Verify error message for invalid credentials

  • Verify login with empty fields

  • Verify password masking functionality

  • Verify “Forgot Password” feature

  • Verify account lock after multiple failed attempts

  • Verify login with different user roles (if applicable)

Login Module – Test Scenarios

a

 Product Browsing – Test Scenarios

b

  • Verify user can view product list

  • Verify product search functionality

  • Verify filters (price, category, brand)

  • Verify sorting (low to high, high to low)

  • Verify product details page opens correctly

  • Verify product images and descriptions display properly

  • Verify behavior when no products are found

Cart Module – Test Scenarios

c

  • Verify user can add product to cart

  • Verify user can remove product from cart

  • Verify quantity update in cart

  • Verify cart total price calculation

  • Verify cart persistence after logout/login

  • Verify adding out-of-stock product

  • Verify multiple products in cart

d

Checkout Module – Test Scenarios

  • Verify user can proceed to checkout

  • Verify address selection/addition

  • Verify order summary is correct

  • Verify payment options are displayed

  • Verify successful payment flow

  • Verify failed payment handling

  • Verify order confirmation message

Task 2: Review Coverage  

a

Functional Coverage:

  • Authentication (Login)

  • Product discovery

  • Cart operations

  • Order placement

b

Edge Cases Covered:

  • Invalid inputs

  • Empty fields

  • Out-of-stock products

  • Payment failures

  • Performance scenarios (load during sales)

  • Security scenarios (data protection)

  • Mobile responsiveness

Missing / Optional (if needed):

c

Output

Complete Test Scenarios List for CartSure Application

Test Scenario list

Scenario IDModuleTest Scenario DescriptionPreconditionsTest DataPriority
Scenario ID
ModuleTest Scenario DescriptionPreconditonsTest DataPriority
Ts_001LoginVerify login with valid CredentialUser is registeredValid username and passwordHigh
Ts_002LoginVerify login with invalid credentialsUser is registeredInvalid username/passwordHigh
Ts_003Login
Verify login with empty fields
NoneBlank inputMedium
Ts_004LoginVerify password is maskedLogin page openAny passwordLow
Ts_005LoginVerify forgot password functionalityUser is RegisteredEmail IDHigh
Ts_006LoginVerify account lock after multiple failed attemptsUser existWrong password multiple timesMedium
Scenario IDModuleTest Scenario DescriptionPreconditonsTest DataPriority
TS_007ProductVerify product listing is displayedUser logged inProduct catalogHigh
Ts_008Product Verify product search functionalityProduct existKeyword searchHigh
Ts_009ProductVerify product filteringProduct existBlank inputMedium
Ts_010ProductVerify product sortingProduct existAny passwordMedium
Ts_011ProductVerify product details pageProduct existEmail IDHigh
Ts_012ProductVerify behavior when no product foundProduct existWrong password multiple timesMedium

Product Browsing Module

Scenario IDModuleTest Scenario DescriptionPreconditonsTest DataPriority
TS_013CartVerify product listing is displayedUser logged inProduct catalogHigh
Ts_014CartVerify removing product from cartProduct in cartProduct in cartHigh
Ts_015CartVerify updating product quantityProduct in cartProduct in cartHigh
Ts_016CartVerify cart total calculationItem in cartPrice & QualityHigh
Ts_017CartVerify cart persistence after loginProduct adduser sessionMedium
Ts_018CartVerify adding out-of-stock productProduct unavailableProduct itemMedium

Product Browsing Module

Scenario IDModuleTest Scenario DescriptionPreconditonsTest DataPriority
TS_019CheckoutVerify user can proceed to checkoutItem in cartvalid cartHigh
Ts_020CheckoutVerify address addition/selectionuser logged inAddress detailsHigh
Ts_021CheckoutVerify order summary accuracyItem in cartProduct detailsHigh
Ts_022CheckoutVerify payment options displayCheckout pagePayment MethodHigh
Ts_023CheckoutVerify successful paymentValid PaymentCard/UPI DetailsHigh
Ts_024CheckoutVerify failed payment handlingPayment attemptInvalid PaymentHigh
Ts_025CheckoutVerify order confirmationSuccessful paymentOrder detailsHigh

Product Browsing Module