Monday, April 20, 2020

Live Project for Business Analyst - Create FRD for Registration page


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