Monday, April 20, 2020

Live Project for Business Analyst - Create EPIC, BRD,FRD, USER Story, Use case, Use Case Diagram - Login button

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 PAGE BRD.




Epic 2

Feature 1.3 Login

Revision History
Date
Author
Change
2020-03-08
T.Teresa
Original Version
2020-03-DD
(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 customer to login in the app buy using the username and password created in the registration page.

Background

GIVEN: I’m in the Home page
WHEN: I click on Login Button
THEN: I should be prompted to Login data entry page

Scenario 1.3.1 Happy Path (Correct Data Entered) on Login page

WHEN: I enter one of the following valid sets of data
THEN: All the fields should be populated 
WHEN: I click on the Login button
THEN: I should be prompted to logged in home page/ post login home page


Row
Username
Password
1
Valid username, Same username used in registration
Valid password, same password used in registration

Scenario 1.3.2 Unhappy Path (Incorrect Data Entered) on Login Page

WHEN: I enter one of the following invalid set of data
THEN: All the field should be populated
WHEN: I click on Login Button 
THEN: I should get the error messages for  corresponding invalid test data



Row
Username
Password
1
Username invalid data entered
Password valid data entered
2
Username valid data entered
Password invalid data entered
3
Username invalid data entered
Password invalid data entered
4
Username left blank
Password left blank











Epic 3: Forgot Password? and Forgot Username?

Features 1.4 Forgot password


Revision History
Date
Author
Change
2020-03-08
T.Teresa
Original Version
2020-03-DD
(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 customer to create a new password for the existing Username

Primary User Stories

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


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
THEN: All entered data should be populated
WHEN: I Click Confirm Button


Row
New password
Re-enter new password
1
New password entered
New password re-entered


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
Phone number
1
Phone number entered


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
Verification code entered


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
Re-enter new password
1
New password entered
New password re-entered


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-08
T.Teresa
Original Version
2020-03-DD
(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 customer to retrieve the existing username.

Primary User Story

As a customer,
I want to go to Forgot Username, 
So that I can retrieve an existing Username


Background
GIVEN: I’m on the main home page
WHEN: I click on Forgot Username in the Main 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 Happy 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

Row
Password
1
Valid password


Scenario 1.5.4 Unhappy Path-Forgot Password for found Username

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-Cancel Login 

WHEN: I click on the cancel button
THEN: the user should be prompt to home 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







No comments:

Post a Comment