Académique Documents
Professionnel Documents
Culture Documents
ID
Prio UR#S
Rity at-
Isfied
Alternate Scenarios NA
Validations 1. System must check that whether the mobile
number is valid.
2. System must check that whether the email id
is valid.
3. System must check whether the entered OTP
is valid and correct.
4. System must check that password is in
proper format.
5. System must check that entered password
matches the conformed password.
Trigger NA
Main Scenario Navigation: shopnow.com Homepage > Sign In >
Login > Forgot Password
Process:
1. User must be able to set new password, if
password is forgotten.
2. User must be able to go to forgot password page.
3. After reaching the page user must be able to enter
his mobile number as username.
4. User must be able to click ‘send OTP’ button.
5. On clicking ‘Send OTP’ button an 6-digit OTP
will be send to his/her mobile number, if
username is his/her mobile number and user will
be redirected to another page where he/she can
enter OTP in the OTP field.
6. User must be able to enter received OTP in the
OTP field and click ‘Submit’ button.
7. After clicking ‘Submit’ button user must be able
to enter a new password in the ‘password’ field
and again enter the same password in the
‘conform password’ field, to conform the
password.
8. After clicking ‘Submit’ the new password is
conformed.
Pre-condition NA
Business Rules NA
Trigger NA
Main Scenario Navigation: Homepage > Search Product(s)
Process:
1. User must be able to search products.
2. User must be able to reach the web page.
3. User must be able to search products by entering
product(s) name or keyword in the search bar.
4. On clicking the search button or pressing the
‘Enter’ key on the keyboard, user will be able to
view the search results.
5. User can also search for product(s) by selecting
the category of a particular product. User will
view various sub-categories pertaining to the
category. On selecting a particular sub-category
user will be able to view various product(s)
pertaining to the sub-category.
6. The search results contains the information of
products pertaining to keyword(s)/product name
like
Name of the product(s)
Front side view image of the product(s)
Price
Discount(s)
Offer(s)
7. User must be able to sort products according to
following options,
Price range
Rating(s)
Chronological order from A to Z
8. User must be able to filter products according to
following options,
Price- High to Low/Low to High
Rating(s)
Brand
Product feature(s)
popularity
newest arrival
Post-condition 1. User must be able to view product(s) detail(s)
on clicking the search result(s).
2. Use must be able to search for different
product(s).
Alternate Scenarios NA
Alternate Scenarios NA
Trigger NA
Main Scenario Navigation: Homepage > Login > Kart
Process:
1. User must be able to reach kart page.
2. User must be able to view kart.
3. User must be able to view all detail(s) of
product(s) added to kart like,
Product name
Product front view image
Product price
Quantity of product selected
Duration for delivery to user’s pin-code
Product availability
4. On clicking the product name user will be
directed to product page.
5. User must be able to delete a particular product
from kart, by clicking ‘Delete’ button.
6. User must be able to add a particular product to
kart, by clicking ‘Add to kart’ button in the
product details page.
7. User must be able to buy any product in the kart,
by clicking ‘Buy’ button.
8. If user clicks ‘Buy’ button, and the product is not
in stock, then system must display ‘Product is
not in stock’ message.
9. User must be able to add any product from kart
to wish-list by clicking ‘Add to wish-list’ button.
Alternate Scenarios NA
Error Messaging NA
Req. Requirement Bus. Req.
ID
Prio UR#S
Rity at-
Isfied
Alternate Scenarios NA
Validations 1. System must check that pin code is correct and
valid.
2. System must check that OTP is correct and valid.
3. System must check that credit/debit card details
are correct, valid and satisfies all the conditions.
4. System must check that password is valid and
satisfies all the conditions.
Error Messaging 1. If pin-code is incorrect/invalid system will
display ‘Pincode is incorrect. Enter correct
pincode.’
2. If OTP is incorrect system will display ‘OTP is
incorrect. Enter correct OTP’.
3. If OTP has expired system will display ‘OTP has
expired. Enter new OTP’.
4. If password is invalid system will display
‘Password is invalid. Enter valid password’.
5. If conformed password does not match entered
password, while re-setting password, system will
display ‘Passwords do not match. Re-enter
password’.
6. While paying by debit/credit card if entered
name does not match the name on card, system
will display ‘Name is incorrect. Enter correct
name’.
7. While paying by debit/credit card if entered card
number does not match the card number on card,
system will display ‘Card number is incorrect.
Enter correct card number’.
8. While paying by debit/credit card if entered
CVV number does not match the CVV number
on card, system will display ‘CVV number is
incorrect. Enter correct CVV number’.
9. While paying by debit/credit card if entered date
of expiry does not match the date of expiry on
card, system will display ‘Date of expiry is
incorrect. Enter correct date’.
10. While paying by debit/credit card if entered date
of expiry is invalid, system will display ‘Date of
expiry is invalid. Enter valid date’.
Req. Requirement Bus. Req.
ID
Prio UR#S
Rity at-
Isfied
Process:
1. User must be able to reach the page.
2. User must be able to view the page.
3. User must be able to order and make payment.
4. On clicking ‘Buy product’ button in kart/wish-
list/product page user will be directed to order
page.
5. On order page user must be able to view
following details,
Product front side image
Product name
Vendor name
Selected quantity
Selected delivery option
Default address
Fare summary
6. User can change the default delivery address, by
filling new address in the ‘add new address
field’. After filling new address user must be
able to click ‘Save address’ button. On clicking
this button, the new address will become the
default address.
7. On clicking ‘Checkout Button’ user will be
directed to payment page, where user can pay for
the product.
8. On payment page user will be able to choose one
of the payment options,
9. Default payment option: On choosing ‘Default
payment’ option use will be able to pay using the
default payment method.
10. If user clicks ‘Cancel’ button, then user will be
directed to product details page of the product.
11. A SMS containing the order conformation will
be delivered to the user’s mobile number.
12. A mail containing all the order details and order
conformation is send to user’s mail id.
B)
Debit card: If user choses ‘debit card’ as the payment
option, user must be able to fill details like, name,
card number, CVV number and expiry date. On
clicking ‘Submit’ button user will be directed to 3rd
party website.
System must show anyone of the following
messages to the user according to payment status,
• If payment is successful then it shows,
‘payment confirmed’ message.
• If payment is unsuccessful then it shows,
‘payment unsuccessful’ or ‘payment denied’ or
‘payment declined’ message.
• If payment is pending then it shows,
‘payment pending, awaiting order conformation’
messages.
After completing payment user will be redirected to
‘My orders’ page where user will be able to view his
paid order in the open orders option.
C)
Net-banking: If user choses ‘Net-banking’ as default
payment option, user must be able to choose bank of
his/her net-banking account.
. On clicking ‘Submit’ button user will be directed
to 3rd party website.
System must show anyone of the following
messages to the user according to payment status,
• If payment is successful then it shows,
‘payment confirmed’ message.
• If payment is unsuccessful then it shows,
‘payment unsuccessful’ or ‘payment denied’ or
‘payment declined’ message.
• If payment is pending then it shows,
‘payment pending, awaiting order conformation’
messages.
After completing payment user will be redirected to
‘My orders’ page where user will be able to view his
paid order in the open orders option.
Cash on delivery: If user choses ‘Cash on delivery’
(COD) option then must be able to pay when the
order is delivered.