Reset Password Flow

ID

Summary

Priority

Component

Description

Documentation / Based on

Labels

Test Step / Activity

Expected Result

Verification marks or comments / Test data

RP-1

Verify the functionality of the "Forgot password?" link

HIGH

Reset Password

Precondition:

  • The user is an unauthorized

Figma link / TSD / etc…

ALL DEVICES

  1. Open the website

  2. Navigate to the Login Page

  3. Click the "Forgot password?" link

The "Forgot Password?" pop-up is opened

RP-2

Verify that the "Forgot Password?" pop-up matches the design

HIGH

Reset Password

Precondition:

  • The Login Page is opened

Figma link / TSD / etc…

ALL DEVICES

  1. Click the "Forgot password?" link

  2. Observe the "Forgot Password?" pop-up

  3. Compare it with the design

The "Forgot password?" pop-up is according to the design

RP-3

Verify that the "Forgot Password?” pop-up contains all required elements

HIGH

Reset Password

Precondition:

  • The Login Page is opened

ALL DEVICES

  1. Click the "Forgot password?" link

  2. Observe the "Forgot Password?” pop-up

  3. Check the availability of all elements

All required components are present:

  1. Title: Forgot Password?

  2. "Email" input field

  3. "Send" button

  4. "Back to log in" navigation button

  5. close icon

RP-4

Verify that the user is able to close the "Forgot Password?” pop-up

LOW

Reset Password

Precondition:

  • The Login Page is opened

ALL DEVICES

  1. Click the "Forgot password?" link

  2. Observe the "Forgot Password?" pop-up

  3. Click the x-close icon

The "Forgot Password?” pop-up is closed

RP-5

Verify the action of the "Back to log in" button

LOW

Reset Password

Precondition:

  • The Login Page is opened

ALL DEVICES

  1. Click the "Forgot password?" link

  2. Observe the "Forgot Password?" pop-up

  3. Click the "Back to log in" navigation button

The "Forgot Password?” pop-up is closed and the user is navigated back to the Login Page

RP-6

Verify submission of empty "Email" field

LOW

Reset Password

Precondition:

  • The Login Page is opened

ALL DEVICES

  1. Click the "Forgot password?" link

  2. Leave an empty "Email" field

  3. Click the "Send" button

The mandatory "Email" field is highlighted in red.

The appropriate error is shown below it (eg. "Please fill out this field.")

RP-7

Verify the validation of the "Email" field

MEDIUM

Reset Password

Precondition:

  • The Login Page is opened

ALL DEVICES

  1. Click the "Forgot password?" link

  2. Enter email address of invalid format

  3. Click the "Send" button

The "Email" field is highlighted in red and a validation error message is shown below it. (eg. "Please enter a valid email address."

Test Data:

  • email without @: oavtest01gmail.com

  • email with several @: oavtest01@@gmail.com

  • email with missing/invalid domain part: oavtest01@gmail. or oavtest01@gmail_.com___

  • exceeded length / too short input data

  • only spaces

RP-8

Verify that email with reset password link is sent to the user

HIGH

Reset Password

Precondition:

  • The user is an unauthorized

  • The user has already created an account

ALL DEVICES

  1. Click the "Forgot password?" link

  2. Submit registered email address

  3. Go to your mailbox

  4. Make sure that the reset password email is sent

  5. Open letter and match it with the template

The reset password email is sent to the user

The letter corresponds to the template and contains the reset password link

RP-9

Verify that the reset password letter isn’t sent to unregistered email

HIGH

Reset Password

Precondition:

  • The Login Page is opened

  • The user hasn’t created an account. (email isn’t recorded in BD)

ALL DEVICES

  1. Click the "Forgot password?" link

  2. Submit unregistered email address (non-existent account)

  3. Check your mailbox

The error message is shown (eg. “There is no account with that email address” )

There are no letters from website marketing

RP-10

Verify the reset password link from letter

HIGH

Reset Password

Precondition:

  • The user has received the reset password email

ALL DEVICES

  1. Open the letter

  2. Follow the reset password link

  3. Pay attention where the user is redirected to

The Set New Password Page is opened

RP-11

Verify the expiration time of the reset password link

MEDIUM

Reset Password

Precondition:

  • The user has received the reset password email

Requirements sample:

  • the reset password link has an expiration time (ex. 30 min)

ALL DEVICES

  1. Wait until 30min has been passed.

  2. Open the letter

  3. Follow the reset password link

The expiration error screen is opened

RP-12

Verify that the reset password link isn’t active after generating new one

MEDIUM

Reset Password

Precondition:

  • The Login Page is opened

  • The user has already created an account

Requirements sample:

the link is expired after generation of new reset password token

(the customer uses the "Forgot Password?" option twice ; two letters are sent to user)

ALL DEVICES

  1. Click the "Forgot password?" link

  2. Submit your email address

  3. Back to the Login Page and repeat the 1st-2nd steps again

  4. Go to your mailbox

  5. Open 1st letter and follow the reset password link

  6. Open the 2nd step and follow the reset password link

The reset link of the 1st letter leads to the expiration error screen

The reset password link of the 2nd letter leads to the Set New Password Page

RP-13

Verify that the Set New Password Page matches the design

HIGH

Reset Password

Precondition:

  • The user has received the reset password email

  1. Open the letter

  2. Follow the reset password link

  3. Observe the Set New Password Page

  4. Compare it with the design

The Set New Password Page is according to the design

RP-14

Verify that the Set New Password Page contains all required elements

HIGH

Reset Password

Precondition:

  • The user has received the reset password email

  1. Open the letter

  2. Follow the reset password link

  3. Observe the Set New Password Page

  4. Check the availability of all elements

All required components are present:

  1. Title and info text

  2. Fields: "New Password", "Confirm New Password"

  3. "Save" button

RP-15

Verify that the new password is successfully set

HIGH

Reset Password

Precondition:

  • The user has received the reset password email

  1. Follow the reset password link

  2. Fill in the "New Password" & "Confirm New Password" fields with valid values

  3. Click the "Save" button

  4. Pass login flow with new password

  • The user is successfully login with updated password

RP-16

Verify that the user isn’t able to log in with previous password

HIGH

Reset Password

Precondition:

  • The user has reset the password by the "Forgot password?" functionality

  1. Open the website

  2. Navigate to the Login Page

  3. Enter your email in the "Email" field

  4. Specify old password

  5. Click the "Sign In" button

  • It’s impossible to log in with old credentials

RP-17

Verify the validation of the "New Password" field

MEDIUM

Reset Password

Precondition:

  • Set New Password Page is opened

Requirements sample:

password must contain at least 10 characters, including Upper-case Letters, Lower-case Letters, Numbers, and Special Characters.

  1. Enter password of invalid format in the "New Password" field

  2. Specify the same value in the "Confirm New Password" field

  3. Click the "Save" button

  • Changes aren’t applied

  • The "New Password" field is highlighted in red and an error validation message is shown below it.

Do following checks

  • only spaces

  • exceeded/too short length

  • password without digits

  • password without special symbols

  • password without Uppercase or Lowercase letter

RP-18

Verify the validation of the "Confirm New Password" field

MEDIUM

Precondition:

  • Set New Password Page is opened

  1. Fill in the "New Password" field with valid value

  2. Enter another value in the "Confirm New Password" field

  3. Click the "Save" button

  • The "Confirm New Password" field is highlighted in red and an error validation message is shown. (eg. "Passwords don’t match")

RP-19

Verify that the "Password" & "New Password" fields are mandatory

LOW

Precondition:

  • Set New Password Page is opened

  1. Leave empty password fields

  2. Click the "Save" button

The "New Password" and "Confirm New Password" mandatory fields are marked by asterisk *

Empty fields are highlighted in red. The appropriate error is shown below each of them (eg. "Please fill out this field.")

RP-20

Verify that password is hidden behind the dots

LOW

Precondition:

  • Set New Password Page is opened

  1. Fill in the form.

  2. Pay attention to the "New Password" and "Confirm New Password" fields

The password is masked by dots

RP-21

Verify the functionality of the "eye-icon" in password fields

LOW

Precondition:

  • Set New Password Page is opened

  1. Fill in the form

  2. Click the "eye-icon" in the "New Password" field

  3. Repeat the 2nd step one more time

  4. Do the same check for the "Confirm New Password" field

The password becomes visible by clicking the "eye-icon".

Password is hidden after second click

Comments

Leave a Reply