[go: up one dir, main page]

0% found this document useful (0 votes)
409 views9 pages

Test Cases Design Document

1. The document outlines test scenarios and steps to verify functionality of key features on an investment platform. 2. It includes tests for login, sign up, user profile, dashboard, goals, investments, watchlist, and transactions. 3. The test steps provide details like expected navigation, form validation errors, success/failure messages, and data visibility required to validate each feature is working as intended.

Uploaded by

lydiah
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
409 views9 pages

Test Cases Design Document

1. The document outlines test scenarios and steps to verify functionality of key features on an investment platform. 2. It includes tests for login, sign up, user profile, dashboard, goals, investments, watchlist, and transactions. 3. The test steps provide details like expected navigation, form validation errors, success/failure messages, and data visibility required to validate each feature is working as intended.

Uploaded by

lydiah
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
You are on page 1/ 9

Pre-requisite: Chrome Browser /

Firefox / Safari / Opera Mini

Test Scenario
TestCase

LOGIN Verify successful login

LOGIN Verify that user with a registred but unconfimed email does not
login

LOGIN Verify that user with invalid email does not login

LOGIN Verify an error is thrown when a user enters invalid password

SIGN UP Verify successful sign up of a new user

SIGN UP Verify Invalid Password Details

SIGN UP Verify login attempt without agreeing to the terms & conditions

SIGN UP Verify Sign Up of an already registred user

SIGN UP Verify Sign Up of a banned user


SIGN UP Verify Sign Up of a deactivated user

SIGN UP Verify validation of Sign Up details

SIGN IN Confirm the 'Forgot Password' link works and user is able to
Reset Password

USER PROFILE Check that a user can successfully change their password

SIGNUP WIZARD Verify a user smoothly navigates the wizard querries

DASHBOARD Verify that welcome message is present

DASHBOARD Confirm all modules that should be on the dashboard are present
NEW INVESTMENTS Confirm that a user can successfully set a goal

NEW INVESTMENTS Confirm that a user can successfully make a General Investment

WatchList Verify that a user can successfully add items to watchlist

WatchList Verify that a user can successfully remove items from watchlist

Verify that a user can View an Item on the watchlist

New Investments Confirm that the Back to All Funds button returns user to the
list of funds

Portfolio Verify that user can successfully view their Goals and Funds

Transactions Confirm that a user can view all completed transactions


Test Steps Expected Results

Navigate to the link 'https://test.staging.ndovu.co/dashboard' User should login successfully


Enter a registred and confirmed email address User should be directed to the dashboard
Enter a valid password
Click 'Sign In'

Navigate to the link 'https://test.staging.ndovu.co/dashboard' Instructions stating 'Please verify your email' should appear o
Enter a registered but unconfirmed email address User should not access the system
Click 'Sign In'

Enter an unregistred email and Password An error should appear on the screen stating 'Account with th
Click 'Sign In' User should not access the system

Navigate to the link 'https://test.staging.ndovu.co/dashboard' An 'Invalid Credentials Error' should be thrown


Enter a valid email User should not access the system
Enter a wrong password

Enter a valid FIRSTNAME, LASTNAME, EMAIL The user should be successfully registred
PASSWORD, CONFIRM PASSWORD, Agree to the Terms A 'Congrats' message should appear on the screen
and Conditions The user should appear on the Admin Portal with 'Pending' KY
Click 'Sign Up' Button

Click on the 'Sign Up' button An error on password requirements should persist till the req
Enter a password with less than 8 characters
Enter a password containing a special character

Click on the 'Sign Up' button Sign Up button should remail inactive till the checkbox is sign
Enter valid credentials
Do not check the terms and conditions button

Click on the 'Sign Up' button Message should be shown stating


Enter credentials of an already registred user Account with this email already exists'
Agree to terms and conditions
Sign Up

Navigate to the admin site An error should be thrown stating


Click on 'View User' to change user status to 'banned' Unable to register user, contact Ndovu support'
On the client site, click the Sign Up button
Use the email of a banned user to sign up a new user
Sign Up

Navigate to the admin site An error should be thrown stating


Click on 'View User' to change status to 'deactivated' Unable to register user, contact Ndovu support'
On the client site, click the Sign Up button
Use the email of a deactivated user
Sign Up

Click the Sign Up Link Intuitive errors should be thrown


Enter FirstName with less than three characters Error stating 'minimum 3 symbols' should be thrown on the u
Enter LastName with less than three characters Error stating 'Must contain minimum of 8 characters. At least
Enter a password with less than 8 characters Error stating 'Special Characters not allowed' must be thrown
Enter a password with a special character(#@$%&*) Error stating 'Password and Confirm Password didn't match' m

Click on Forgot Password link on the sign in page An email should be received with a link tp reset password
Enter the email for link to be sent On clicking the link, user should be able to reset their passwo
submit User should be able to login with the reset password
New password should not be the same as the old password
New password should match the password requirements

Log into the system using valid credentials On clicking the link, user should be able to reset their passwo
Navigate to the user profile User should be able to login with the reset password
Click on Security New password should not be the same as the old password
Click on change Password New password should match the password requirements
Save

Click on the SignUp Link User should smoothly enter the information without stopping
Enter valid credentials Upon submission, user should automatically view the results
Click on the terms and conditions checkbox User should be able to access the application Dashboard
Sign Up
Confirm the email then Sign In
Navigate through the wizard by entering: AGE, PURPOSE,
MONTHLY INCOME, MONTHLY SAVINGS, CASH SAVINGS
TIMEFRAME, INVESTMENT EXP, FAMILIAR INVESTMENTS,
INVESTMENT ATT, 10% INVESTMENT LOSS, ONBOARDING
OFFER CODES, ONBOARDING INSTRUCTIONS

Sign into the system with valid credentials Hello and Welcome message should be visible
First name should also be seen on the dashboard

Sign into the system with valid credentials Portfolio Valu and Amount should be visible
Recurring Goal Investment and amount should be visible
Security module should be visible and the button clickable
Ndovu Learning Academy module should be visible
Invest button should be visible and clickable
User Profile Icon should be visible and clickable

On the new investments module, select Goal-Based Feedback should be given to the user indicating the goal was
Investing An email receipt should be sent to the user
Enter a goal then click Next An OTP should be sent to the user to complete the transactio
Enter amount and currency then click Next The goal should appear in the user's portfolio
Enter target month and Year then click Next The transaction should be visible in the Unassigned Transacti
Enter Investment amount then click Next
Select a mode of payment either MPESA, CARD or Barter
Enter payment details then click next

Select General Investments on the New Investments An OTP should be sent to the user to complete transaction
Module Feedback should be given to the user indicating the transactio
Select Either Bond, Cash or Equity An email receipt should be sent to the user
Click on Invest Now button The transaction should appear on the user's Portfolio under F
Enter Investment amount The transaction should be visible in the Unassigned Transacti
Click the Pay Now button
Choose the mode of payment. Either MPESA, CARD or
Barter
Click on Pay to complete transaction

Under General Investing, Click on either Bond, Cash or A popup should be seen stating item was successfully added
Equity
Scroll Down to the Add to WatchList star icon
Click on that button

Navigate to the watchlist module The item should be removed from the watchlist
Click on the EFT in the module
Click on the Remove button

Navigate to the watchlist module The link should lead to the New Investments Module
Click on the View More link Details of the saved EFT should be visible

Select on either Bond, Cash or Equity User should be returned back to the list of funds
Click the Back to All Funds button to return to the list of
funds

Navigate to the Portfolio Module User should view all goals set and their amount
Click on Goals Link User should view all funds deposited and their amount
Click on Funds Link

Navigate to the transactions module User should be able to view all completed transctions
Actual Results

ify your email' should appear on the screen

screen stating 'Account with these credentials not found'

hould be thrown

ppear on the screen


Admin Portal with 'Pending' KYC Status

ments should persist till the requirements are met

nactive till the checkbox is signed

t Ndovu support'
t Ndovu support'

ols' should be thrown on the username fields


nimum of 8 characters. At least one letter and one number' must be thrown on the password fields
s not allowed' must be thrown on the password fields
nfirm Password didn't match' must be thrown if the password do not match

ith a link tp reset password


d be able to reset their password
th the reset password
he same as the old password
he password requirements

d be able to reset their password


th the reset password
he same as the old password
he password requirements

e information without stopping


automatically view the results
he application Dashboard

hould be visible
on the dashboard

uld be visible
amount should be visible
ble and the button clickable
ule should be visible
and clickable
ble and clickable

he user indicating the goal was successfully set


t to the user
ser to complete the transaction
user's portfolio
le in the Unassigned Transactions on the ADMIN portal

ser to complete transaction


he user indicating the transaction was successful
t to the user
on the user's Portfolio under Funds
le in the Unassigned Transactions on the Admin Portal

g item was successfully added to watchlist

om the watchlist

w Investments Module

o the list of funds

and their amount


osited and their amount

completed transctions

You might also like