This is a live project of Pizza Restaurant. As a Business Analyst I have written User story, BRD, FRD, Use case diagram, use cases of my website. This is a Login As a guest PAGE BRD.
Epic 1: Login as guest
Feature 1.1: Login as guest
Revision History
|
Date
|
Author
|
Change
|
|
2020-03-10
|
A.Dhiraj
|
Original Version
|
|
2020-03-DD
|
A.Dhiraj
|
(tbd)
|
Note: Web content is being reviewed. The terminology
and message/text may change in the final UI design.
Feature description: This feature allow the
Customer to enter as a Guest User to the Menu
page.
Primary User Story
As a
customer,
I want to
login as a guest,
So that,
I can order the pizza without doing registration and login
|
User Story # (JIRA)
|
Name
|
|
12345
|
12345_Login as
guest
|
Background:
GIVEN:
I am in a Home page
WHEN:
I click on Login as guest button
THEN:
I will be on a Menu Page
Scenario 1.1.1 Happy Path-Click on a Login as guest button
WHEN: I click on Login as guest button
THEN: I should be on a Menu Page
Feature 1.2. Get 10% discount message with link to Guest Users
Revision History
|
Date
|
Author
|
Change
|
|
2020-03-10
|
A.Dhiraj
|
Original Version
|
|
2020-03-DD
|
A.Dhiraj
|
(tbd)
|
Note: Web content is being reviewed. The terminology
and message/text may change in the final UI design.
Features description: The features allows the
guest user to go to Login page where he/she can Login as member to access all
the facilities/features of the app and web.
Primary User Story
As a
customer,
I want to
click on “Get 10% discount as a member” message (with link) as Guest
Users,
So that,
I am in a Login page
|
User Story #(JIRA)
|
Name
|
|
12351
|
12351_Get 10%
discount message with link as Guest Users
|
Background:
GIVEN: I
am in a Menu Page
WHEN: I
Click on “Get 10% discount as member” message
THEN: I
will be on a Login page
Scenario 1.2.1 Happy Path-Click on a “Get 10% discount as a
member” link
WHEN: I click on “Get 10% discount as a member” link
THEN: I must be on a Login page
Feature 1.3. Login Button
Revision History
|
Date
|
Author
|
Change
|
|
2020-03-10
|
A.Dhiraj
|
Original Version
|
|
2020-03-DD
|
A.Dhiraj
|
(tbd)
|
Note: Web content is being reviewed. The terminology
and message/text may change in the final UI design.
Feature description: This feature will allow the
guest user to login as member having valid username and password.
Primary
User Story
As a
customer,
I want to
click on the Login Button,
So that,
I can get logged in as a member.
Background
GIVEN: I
am in a login Page
WHEN: I
enter a set of data
THEN: I’m
logged in as a member
Scenario
1.3.1 Happy Path (Enter Valid Set of Data)
GIVEN: I
am in a login page
WHEN: And
enter a valid set of data
THEN: I’m
logged in as a member
|
Row
|
Username
|
Password
|
|
1
|
Valid
|
Valid
|
Scenario
1.3.2 Unhappy Path (Enter Invalid set of Data)
GIVEN: I
am in a login page
WHEN: I
enter a invalid set of data
THEN: I
should see a error message
|
Row
|
Username
|
Password
|
|
1
|
Invalid
|
Valid
|
|
2
|
Valid
|
Invalid
|
|
3
|
Invalid
|
Invalid
|
|
4
|
Blank
|
Blank
|
Features 1.4 Forgot password?
Revision History
|
Date
|
Author
|
Change
|
|
2020-03-10
|
A.Dhiraj
|
Original Version
|
|
2020-03-DD
|
A.Dhiraj
|
(tbd)
|
Note: Web content is being reviewed. The terminology
and message/text may change in the final UI design.
Feature description: This feature will allow the
customer to create a new password if they have forgotten their existing
password.
Primary User Story
As a
customer,
I want to
go to Forgot Password,
So that I
can create a new password
And get a
new password for my account
|
User Story #(JIRA)
|
Name
|
|
12352
|
12352_Forgot
Password
|
Background
WHEN: I
click on Forgot Password
THEN: I
must be prompted to Email address and Phone number request page
Scenario 1.4.1 Changing password by using Email address
WHEN: I
enter my email address to Email address text box field
AND Click
on Verify Your Email
THEN I
should see the change password email link in my gmail account
WHEN: I
click on that link
THEN: I
should be prompted to the page provided with the link to change password
WHEN: I
enter the following sets of valid data (New Password)
THEN: All
entered data should be populated
WHEN: I
Click Confirm Button
|
Row
|
New Password
|
|
1
|
Valid data: 6 char
min, 12 char max, 1 letter min, 1 number min, No specific chars.
|
THEN: I
must be prompted to login in page
AND the
page must contain the message, ”Your Password has been successfully changed”
Scenario 1.4.2 Changing Password by Using Phone Number
WHEN: I
enter valid sets of the following test data for phone number
AND click
on OK
|
Row
|
Telephone number
|
|
1
|
Valid telephone
number
|
THEN: I
must see a message saying “Verification code is send in your provided phone
number”
WHEN: I
click on OK
THEN: I
must see a Confirmation Code Box with a message above” Enter the verification
Code Below”
WHEN: I
click on the first box of Confirmation Code Box
THEN: I
must see a keypad popped up
WHEN: I
enter the valid set of following verification code
AND click
on DONE
|
Row
|
Verification Code
|
|
1
|
Valid verification
code
|
THEN: I
must automatically be directed to the New Password Confirmation Page
WHEN: I
Enter the valid sets of data from the following data
AND click
on Confirm Button
|
Row
|
New Password
|
|
1
|
Valid data: 6 char
min, 12 char max, 1 letter min, 1 number min, No specific chars.
|
THEN: I
must be prompted to login page
AND the
page must contain the message, “Your Password has been successfully changed”
Features 1.5 Forgot Username?
Revision History
|
Date
|
Author
|
Change
|
|
2020-03-10
|
A.Dhiraj
|
Original Version
|
|
2020-03-DD
|
A.Dhiraj
|
(tbd)
|
Note: Web content is being reviewed. The terminology
and message/text may change in the final UI design.
Feature description: This feature will
allows the customer to retrieve the existing Username by answering the
security question.
Primary User Story
As a
customer,
I want to
go to Forgot Username,
So that I
can retrieve an existing Username
|
User Story #(JIRA)
|
Name
|
|
12358
|
12358_Forgot
Username
|
Background
GIVEN:
I’m on the Login page
WHEN: I
click on Forgot Username in the Login page
THEN: I
must be prompted to the page which shows the security questions we chose during
the registration phase.
Scenario 1.5.1 Happy Path- Forgot Username
WHEN: I
enter the valid answer for security question from the given table
AND Click
on “Continue”
THEN: I
should be prompted to new page which provides the Username
|
Row
|
Security Answer
|
|
1
|
Valid security
answer for the security question given in registration page
|
Scenario 1.5.2 Unhappy Path-Forgot Username
WHEN: I
enter the invalid answer for security question
AND Click
on “Continue”
THEN I
should be on a same page
AND I
should see an error message saying “Your answer is incorrect!!Please try again”
|
Row
|
Security Answer
|
|
1
|
Invalid security
answer for the security question given in the registration page
|
|
2
|
Security answer
text field box left blank
|
Scenario 1.5.3 Forgot Username Page 2
WHEN: I
enter valid security answer and route to the new page
THEN: I
must see my Username on that page
AND
Password text field box to enter password
WHEN: I
enter the following sets of valid test data
AND click
on Login Button
THEN: I
must be prompt to login page
|
Row
|
Password
|
|
1
|
Valid password
|
Scenario 1.5.3 Unhappy Path-Forgot Password for found Username
WHEN: I
enter valid security answer and route to the new page
THEN: I
must see my Username on that page
AND
Password text field box to enter password
WHEN: I
enter the invalid password to the password text field box
AND click
on login Button
THEN: I
must be provide with an error message, “tbd”
|
Row
|
Password
|
|
1
|
Invalid password
|
Scenario 1.6 Alternate Path-Back
WHEN: I
click on the Back button
THEN: I
should be prompt to Menu page
Scenario 1.7 Alternate Path-Clear Login
WHEN: I
click on the Clear button
THEN: All
the data entered in the field (Username and Password) will be cleared/all the
field will be blank
Feature 1.8. New Member?
Revision History
|
Date
|
Author
|
Change
|
|
2020-03-10
|
A.Dhiraj
|
Original Version
|
|
2020-03-DD
|
A.Dhiraj
|
(tbd)
|
Note: Web content is being reviewed. The terminology
and message/text may change in the final UI design.
Feature description: This features allow a user
to go to Registration page to register if the customer has not registered and
using as a
Primary User Story
As a
customer,
I want to
click on New Member? Link
So that,
I am in a Registration Page
|
User Story #(JIRA)
|
Name
|
|
12356
|
New Member?
|
Background:
GIVEN: I
am in a Login Page
WHEN: I
click on New Member? Link
THEN: I
am in a registration Page
Scenario
1.8.1 Happy Path- Click on New Member? Link
WHEN: I
click on New Member? Link
THEN: I
am landing on the Registration Page
Feature
1.9: Help
Revision History
|
Date
|
Author
|
Change
|
|
2020-03-10
|
A.Dhiraj
|
Original Version
|
|
2020-03-DD
|
A.Dhiraj
|
(tbd)
|
Note: Web content is being reviewed. The terminology
and message/text may change in the final UI design.
Feature description: This feature allows
the guest user to get the information about the features on the login page.
Primary User story
As a
customer,
I want to
click on the Help Button,
So that,
I can get information about the links and buttons provided in the login page
|
User Story #(JIRA)
|
Name
|
|
12359
|
Help
|
Background
GIVEN: I
am in a Login Page
WHEN: I
click on Help button
THEN: I
should see a message box on the login page
Scenario 1.9.1: Happy Path-Click on Help Button
GIVEN: I
am in a Login Page
WHEN: I
click on Help Button
THEN: I
should see a message box on login page

No comments:
Post a Comment