Test Cases

User Login

Test IdSub Feature/ Use CaseTest IdeasTest TypeTest DataSteps to be executedExpected ResultQA ReviewDev ReviewPM ReviewActual resultDev StatusQA StatusCommentsEnvironmentOSBrowser

HLM-686-2.1

HLM/686/01

Login

Check if a user is able to login to the application

Functional

1.Launch the mobile application. 2.Enter valid credentials. 3.Click on login.

User should be able to login to the application and use the app for carrying day to day activities

PASS

PASS

HLM/686/02

Login

Check if the password entry is masked

Functional

1.Launch the mobile application. 2.Enter valid credentials.

Password entry should be masked when user enters his/her password

PASS

PASS

HLM/686/03

Login

Check if a user is able to view the password by clicking on the view password button

Functional

1.Launch the mobile application. 2.Enter valid credentials. 3.Click on view password icon.

User should be able to view the entered password when user clicks on view password icon

PASS

PASS

HLM/686/04

Login

Check whether the error alert gets displayed when the password does not match

Functional

1.Launch the mobile application. 2.Enter invalid password. 3.Click on login.

Error alert "Password entered does not match" should get displayed when user enters incorrect password and clicks on submit button

PASS

PASS

HLM/686/05

Login

Check whether the error alert gets displayed when a user ID/name does not match

Functional

1.Launch the mobile application. 2.Enter invalid userid/name. 3.Click on login.

Error alert "Username entered does not match" should get displayed when user enters incorrect userid/name and clicks on submit button

PASS

PASS

HLM/686/06

Login

Check when a user clicks on forgot password, a message gets displayed

Functional

1.Launch the mobile application. 2.Enter valid login credentials. 3.Click on forgot password

Error alert "Please contact the administration if you have forgotten your password" should get displayed when user clicks on forgot password. When we click on "OK" CTA, we are taken to the login screen.

PASS

PASS

HLM/686/07

Login

Check whether the toast message is generated after successful login

Functional

1.Launch the mobile application. 2.Enter valid login credentials. 3.Click on login

User should get a toaster as "successful login" when user gets successfully logged in to the application

NA

NA

HLM/686/08

Login

Check whether the loader is displayed when the syncing is carried from the server

Functional

1.Launch the mobile application. 2.Enter valid login credentials. 3.Click on login

User should be able to see the loader when file sycing is carried

PASS

PASS

HLM/686/09

Login

Check whether a successful login triggers the mobile application to automatically download the MDMS data from the server

Functional

1.Launch the mobile application. 2.Enter valid login credentials. 3.Click on login

After successful login application should trigger to automatically download MDMS data from the server

PASS

PASS

HLM/686/10

Login

Check after the data is successfully downloaded into the application, a pop-up is generated, stating "Data Downloaded"

Functional

1.Launch the mobile application. 2.Enter valid login credentials. 3.Click on login

After successful download of data into the application user pop should get generated as "Data Downloaded"

NA

NA

HLM/686/11

Login

Check whether the forgot password link is visible on the login page

UI

1.Launch the mobile application.

User should be able to view forgot password link on the login page

PASS

PASS

HLM/686/12

Offline Login for an already logged-in user

Check whether a user can login to the mobile application while being offline

Functional

1. Install the app. 2. Switch on internet and do the first time login and data download. 3. Once the data download is complete, logout off the application. 4. Switch off the internet connection on the mobile device. 5. Perform login with valid credentials.

User should be able to login to the application even when offline.

PASS

PASS

Invalid Login

Test IdSub Feature/ Use CaseTest IdeasTest TypeTest DataSteps to be executedExpected ResultQA ReviewDev ReviewPM ReviewActual resultDev StatusQA StatusCommentsEnvironmentOSBrowser

HLM-686-736-2.1.1

HLM/736/01

Login

Check when the data is downloaded from the server, it is mocked

Functional

1.Launch Application 2.Enter login credentials 3.Click on login 4.Check data on the mobile device.

After login the data downloaded from the server should be mocked

HLM/736/02

Login

Check during the syncing of data, the progress bar is based on a set timer

Functional

1.Launch Application 2.Enter login credentials 3.Click on login 4.Check progress bar and timer.

While syncing of the data from the server progress bar should be based on set timer

HLM/736/03

Login

Check if the timer always starts with 0s

Functional

1.Launch Application 2.Enter login credentials 3.Click on login 4.Check timer.

While syncing the timer should always start with 0s in the beginning

HLM/736/04

Login

Check after data is synced, the timer is 100%

Functional

1.Launch Application 2.Enter login credentials 3.Click on login 4.Check timer.

After completion of data syncing timer should display time as 100% completed

HLM/736/05

Login

Check whether the toast is displaying accurate message that sync is complete

Functional

1.Launch Application 2.Enter login credentials 3.Click on login 4.Check whether toaster is displayed.

Toast should display accurate message as sync is complete after the completion of sync

HLM/736/06

Login

Check whether the user is routed to the home screen after the sync is complete

Functional

1.Launch Application 2.Enter login credentials 3.Click on login 4.Check whether user landing on home page after sync is completed.

User should be navigated to the home screen when sync is completed

User Registration

Test IdSub Feature/ Use CaseTest IdeasTest TypeTest DataSteps to be executedExpected ResultQA ReviewDev ReviewPM ReviewActual resultDev StatusQA StatusCommentsEnvironmentOSBrowser

HLM-750-739-2.1.2

HLM/739/01

Register

Check after successful login as a registrar, a user is able to see the home screen

Functional

Registrar credentials who is associated with only 1 project

1.Launch the mobile application. 2.Enter valid credentials of a FLW. 3.Click on login 4.User should land on home screen.

User should be able to see the home page after successful login into the application

PASS

PASS

HLM/739/02

Multiple project assignment

For a user who is assigned to multiple projects, ensure he/she gets the prompt to select the project

Functional

Credentials of a registrar who is part of 2 projects.

1. Connect to the internet and launch the application. 2. Enter valid credentials (as per test data). 3. Click on Login. 4. Ensure that the user is prompted to select the project when login is successful. 5. Select a project.

4. Once the user logs in and selects the project, sync action should take place 5. The user should be shown the home screen.

PASS

PASS

HLM/739/03

Supervisor login

Check for a supervisor login

Functional

Credentials for a supervisor

1. Connect to the internet and launch the application. 2. Enter valid credentials (as per test data). 3. Click on Login. 4. Ensure that the supervisor can see the following icons in the homescreen - My Checklist, Manage Stocks, View Reports, Sync Data, Complaints and progress bar for houses registered.

The supervisor can see the following icons in the homescreen - My CHecklist, Manage Stocks, View Reports, Sync Data, Complaints and progress bar for houses registered.

NA

NA

There is no supervisor role

HLM/739/04

Help functionality

Check for the help functionality post login

Functional

1.Launch the mobile application. 2.Enter valid credentials of a FLW. 3.Click on login 4.Once in the home screen, click on the help icon.

The user should be given a walkthrough of the elements and actions on the screen.

PASS

PASS

HLM/739/05

Registrar login

Check for the registrar login

Functional

Credentials for a registrar

1. Connect to the internet and launch the application. 2. Enter valid credentials (as per test data). 3. Click on Login. 4. Ensure that the registrar can see the following icons in the homescreen - Beneficiaries, View Reports, Sync Data, File Complaint, Call Supervisor and progress bar for houses registered.

The registrar can see the following icons in the homescreen - Beneficiaries, View Reports, Sync Data, File Complaint, Call Supervisor and progress bar for houses registered.

PASS

PASS

HLM/739/06

Distributor login

Check for the distributor login

Functional

Credentials for a distributor

1. Connect to the internet and launch the application. 2. Enter valid credentials (as per test data). 3. Click on Login. 4. Ensure that the distributor can see the following icons in the homescreen - Beneficiaries, View Reports, Sync Data, File Complaint, Call Supervisor and progress bar for houses registered.

The distributor can see the following icons in the homescreen - Beneficiaries, View Reports, Sync Data, File Complaint, Call Supervisor and progress bar for houses registered.

PASS

PASS

Download Data

Test IdSub Feature/ Use CaseTest IdeasTest TypeTest DataSteps to be executedExpected ResultQA ReviewDev ReviewPM ReviewActual resultDev StatusQA StatusCommentsEnvironmentOSBrowser

HLM/706/01

Download data

Check whether a user is able to upload all the data records that the user has entered into the app

Functional

1.Goto to application 2.Enter credentials 3.Click on login

User should be able to upload all the entered data

PASS

PASS

HLM/706/02

Download data

Check whether data is uploaded on the server as internet gets connected to the device

Functional

1.Connect to the internet 2.Goto to application 3.Enter credentials 4.Click on login

Entered data should get uploaded to the server as internet connection is done

PASS

NA

HLM/706/03

Download data

Check whether a logged in user is able to see the uploaded data records on the dashboard

Functional

1.Connect to the internet 2.Goto to application 3.Enter credentials 4.Click on login

Logged in user should be able to view all the uploaded data records on the dashboard

HLM/706/04

Download data

Check if syncing breaks, it displays an error message

Functional

1.Connect to the internet 2.Goto to application 3.Enter credentials 4.Click on login

When syn data from server fails, the user should be shown a toast message with the appropriate error.

PASS

PASS

HLM/706/05

Download data

Check if the mobile app shows a message to the user while downloading the data from the server

UI

1.Connect to the internet 2.Goto to application 3.Enter credentials 4.Click on login 5. Wait for the sync to complete.

4. We see that when the user logs in to the app, a toast message is displayed for the sync. 5. After sync is completed, we see that user is shown the home screen.

PASS

PASS

HLM/706/06

Download data

Check whether the registrar is able to fetch the latest data and registration forms from the server when logged in

Functional

1.Connect to the internet 2.Goto to application 3.Enter credentials (registrar) 4.Click on login

Registrar should be able to fetch the latesr data and registeration forms from the server

PASS

PASS

Download Data from Server to Mobile Application

Test IdSub Feature/ Use CaseTest IdeasTest TypeTest DataSteps to be executedExpected ResultQA ReviewDev ReviewPM ReviewActual resultDev StatusQA StatusCommentsEnvironmentOSBrowser

HLM/738/01

Download data from server to the mobile application

Check when a user logs into the application, the user is able to see sync in progress overlay over the login screen (for a single project)

Functional

1.Launch the application 2.Enter credentials of registrar 3.Check whether user is able to see the sync in progress overlay over the login screen.

When user successfully logs into the application user should be able to see an overlay over the login screen.

PASS

PASS

HLM/738/02

Download data from server to the mobile application

Check when a user is assigned to multiple projects, given that the user has successfully logged into the application, the project selection screen appears

Functional

1.Launch the application 2.Enter credentials of registrar 3.Check whether project selection screen appears.

When user with multiple projects logged into the application, the project selection screen should appear.

PASS

PASS

HLM/738/03

Download data from server to the mobile application

Check when a user selects one of the projects from multiple projects, the system starts syncing the data only for the selected project

Functional

1.Launch the application 2.Enter Credentials of registrar 3.Check whether the system starts syncing the data only for the selected project.

System should start syncing up the data only for the selected project when user selects one of the project from the multiple projects.

PASS

HLM/738/04

Download data from server to the mobile application

Check when a user clicks on the close button on the confirmation overlay, the user gets navigated to the home screen (on successful sync)

Functional

1.Launch the application 2.Enter Credentials of registrar 3.Check when the user clicks on the close button on the confirmation overlay, user navigates to the home screen.

User should be navigated to the home screen when user clicks on the close button on the confirmation overlay on the successful sync.

PASS

NA

HLM/738/05

Download data from server to the mobile application

Check when a user clicks on the retry button on the overlay, the sync action starts (on unsuccessful sync)

Functional

1.Launch the application 2.Enter Credentials of registrar 3.Check when the user clicks on the retry button on the confirmation overlay, the sync action starts.

When user clicks on the retry button on the overlay the sync action should start on the unsuccessful sync.

PASS

PASS

HLM/738/06

Download data from server to the mobile application

Check when a user clicks on the close button, the system starts from the login action again

Functional

1.Launch the application 2.Enter Credentials of registrar 3.Check when the user clicks on the close button then the system must start from the login action again.

When user clicks on the close button then the system must start from the login action again.

PASS

PASS

HLM/738/07

Download data from server to the mobile application

Check whether the data synced is stored on the mobile device

Functional

1.Launch the application 2.Enter Credentials of registrar 3.Check mobile DB.

The data synced should be stored into the mobile device.

PASS

PASS

New Beneficiary

Test IdSub Feature/ Use CaseTest IdeasTest TypeTest DataSteps to be executedExpected ResultQA ReviewDev ReviewPM ReviewActual resultDev StatusQA StatusCommentsEnvironmentOSBrowser

HLM/621/UI/01

New beneficiary

Check whether the frontline worker is able to register a new beneficiary

Functional

1.Launch the application 2.Enter credentials (frontline) 3.Click on Login 4.Click on view beneficiary 5.Search for the beneficiary 6.Click on register button 7.Enter registeration details 8.Click on save button.

Frontline worker should be able to register new beneficiary

PASS

HLM/621/UI/02

New beneficiary

Check if a mobile app renders registration forms

Functional

1.Launch the application 2.Enter credentials (frontline) 3.Click on Login 4.Click on Beneficiary 5.Click on Next button 6.Check whether user lands on registeration form.

Mobile application should render registeration form which is filled by FLW after login in

PASS

HLM/621/UI/03

New beneficiary

Check whether an error message with a reminder is generated for mandatory fields

UI

1.Launch the application 2.Enter credentials (frontline) 3.Click on Login 4.Leave few mandatory fields empty inside the form 5.Try submitting/saving the form 6.Check whether error message is displayed or not.

An error message with a reminder should get generated to fill all mandatory fields on the form before being able to proceed to the next screen and/ or submit the form

PASS

HLM/621/UI/04

New beneficiary

Check whether all the mandatory fields are having "*" symbol on the text fields or text areas

UI

1.Launch the application 2.Enter credentials (frontline) 3.Click on Login 4.Check whether all the mandatory fields contains "*".

All the mandatory fields should have "*" symbol on the text fields or text area

PASS

HLM/621/UI/05

New beneficiary

Check whether the submit button is visible and clickable

UI

1.Launch the application 2.Enter credentials (frontline) 3.Click on Login 4.Fill the form 5.Click on Submit button

Submit button should be visible and clickable

PASS

HLM/621/UI/06

New beneficiary

Check whether a frontline worker (FLW) is able to view the details entered in previous screens

Functional

1.Launch the application 2.Enter credentials (frontline) 3.Click on Login 4.Click on beneficairy 5.Click on next button 6.Click on register new household button 7.Fill the form 8.Click on Previous button 9.Check whether details are present or not.

User should be able to view the details entered on previous screens of the form before submitting the form

PASS

HLM/621/UI/07

New beneficiary

Check whether the back button component is present on all the screens of the mobile application, and it is visible and clickable

UI

1.Launch the application 2.Enter credentials (frontline) 3.Click on Login 4.Click on beneficairy 5.Click on next button 6.Click on register new household button 7.Fill the form 8.Check whether Back button is present or not.

Back button component should be visible on all the screens of the mobile application

PASS

HLM/621/UI/08

New beneficiary

Check whether an FLW is able to submit the completed forms

Functional

1.Launch the application 2.Enter credentials (frontline) 3.Click on Login 4.Click on beneficairy 5.Click on next button 6.Click on register new household button 7.Fill the form 8.Click on Submit button.

FLW should be able to submit all the completed forms with all the mandatory fields

PASS

HLM/621/UI/09

New beneficiary

Check whether only the submitted forms are synced to the server

Functional

1.Launch the application 2.Enter credentials (frontline) 3.Click on Login 4.Click on beneficairy 5.Click on next button 6.Click on register new household button 7.Fill the form 8.Click on submit button 9.Check server DB.

Only the Submitted form should be synced to the server

NA

HLM/621/UI/10

New beneficiary

Check whether an FLW is able to add details for individual members belonging to the same households

Functional

1.Launch the application 2.Enter credentials (frontline) 3.Click on Login 4.Click on beneficairy 5.Search for beneficiary 6.Click on add member button 7.Check whether user is able to add details for the members of same households.

FLW should be able to add details for individual members belonging to the same households

PASS

HLM/621/UI/11

New beneficiary

Check whether clicking on add member details opens a new form

Functional

1.Launch the application 2.Enter credentials (frontline) 3.Click on Login 4.Click on beneficairy 5.Search for beneficiary 6.Click on add member button 7.Check whether new form is opened on the screen.

Clicking on Add member details should open new form

PASS

HLM/621/UI/12

New beneficiary

Check whether the add member form is optional to fill

Functional

1.Launch the application 2.Enter credentials (frontline) 3.Click on Login 4.Click on beneficairy 5.Click on next button 6.Click on register new household button 7.Click on Add member button 8.Try saving the form without filling it.

Add member details forms should be optional for user to fill, form should get proceed even if the user saves it without entering the details on add member form

NA

HLM/621/UI/13

New beneficiary

Check whether the heading of the household name is fetched from the previous screen

Functional

1.Launch the application 2.Enter credentials (frontline) 3.Click on Login 4.Click on beneficairy 5.Search for a beneficiary 6.Click on register new household button and add location details. Click on Next. 7. Add number of members in household and click on Next. 8.Check whether household name is same as on the search page.

Household name should be fetched from the previous screen of the application

PASS

HLM/621/UI/14

New beneficiary

Check whether the first individual's name is fetched from the name of the household field

Functional

1.Launch the application 2.Enter credentials (frontline) 3.Click on Login 4. Search for the beneficiary and click on beneficairy 5.Click on next button 6.Click on register new household button 7.Check whether the individuals names are fetched from the household field or not.

The first individuals name should be fetched from the name of the household field

PASS

HLM/621/UI/15

New beneficiary

Check whether stopping one registration midway, no data is created

Functional

1.Launch the application 2.Enter credentials (frontline) 3.Click on Login 4.Click on beneficairy 5.Click on next button 6.Click on register new household button 7.Check whether the data is visible when user stops the registeration mid way in DB and mobile.

Data should not be visible when user fill the registeration form and stops it in the mid way in DB and local device.

PASS

HLM/621/UI/16

New beneficiary

Check whether a user is able to create a household and add an individual to that household

Functional

1.Launch the application 2.Enter credentials (frontline) 3.Click on Login 4.Register new household. 5.Search for the household 6.Check whether user is able to add individual to the household.

User should be able to add individual to respective household.

PASS

Specifications

HLM/621/UI/17

New beneficiary

Check whether the number of individuals in a household is applicable with the type of registered household

Functional

1.Launch the application 2.Enter credentials (frontline) 3.Click on Login 4.Click on beneficairy 5.Click on next button 6.Click on register new household button 7.Click on Add member button

The number of individual in the household should be applicable with the type of registeration household only

PASS

HLM/621/UI/18

New beneficiary

Check whether the address text field is present

Functional

1.Launch the application 2.Enter credentials (frontline) 3.Click on Login 4.Click on beneficairy 5.Click on next button 6.Click on register new household button 7.Click on Add member button 8.Click on address text field 9.Enter address in address text field

User should be able to add address inside the address text field

PASS

HLM/621/UI/19

New beneficiary

Check whether the name of the individual text field is present

Functional

1.Launch the application 2Enter credentials (frontline) 3.Click on Login 4.Click on beneficairy 5.Click on next button 6.Click on register new household button 7.Click on Add member button 8.Click on name of individual

User should be able to add name of individuals in the text field

PASS

HLM/621/UI/20

New beneficiary

Check whether the head of the household checkbox is present

Functional

1.Launch the application 2.Enter credentials (frontline) 3.Click on Login 4.Click on beneficairy 5.Click on next button 6.Click on register new household button 7.Click on Add member button 8.Click on head of household checkbox

User should be able to select the checkbox

PASS

HLM/621/UI/21

New beneficiary

Check whether the date of birth of a registered individual text field is present

Functional

1.Launch the application 2.Enter credentials (frontline) 3.Click on Login 4.Click on beneficairy 5.Click on next button 6.Click on register new household button 7.Click on Add member button 8.Click on date of birth text field

User should be able to add date of birth for the registered individuals

PASS

HLM/621/UI/22

New beneficiary

Check whether the date of birth follows the "DD MMM YYYY" format

Functional

1.Launch the application 2.Enter credentials (frontline) 3.Click on Login 4.Click on beneficairy 5.Click on next button 6.Click on register new household button 7.Click on Add member button 8.Click on date of birth text field 9.Enter date of birth

Date of birth should follows "DD MMM YYYY" format only. (Eg: 01 Jan 1980, 31 May 2000 etc)

PASS

HLM/621/UI/23

New beneficiary

Check whether the gender dropdown is present

Functional

1.Launch the application 2.Enter credentials (frontline) 3.Click on Login 4.Click on beneficairy 5.Click on next button 6.Click on register new household button 7.Click on Add member button 8.Click on gender drop down

User should be able to select gender from the drop down list

PASS

HLM/621/UI/24

New beneficiary

Check whether the type of ID dropdown is present

Functional

1.Launch the application 2.Enter credentials (frontline) 3.Click on Login 4.Click on beneficairy 5.Click on next button 6.Click on register new household button 7.Click on Add member button 8.Click on type of id text field

User should be able to add type of id in the text field

PASS

HLM/621/UI/25

New beneficiary

Check whether the system generates the ID when a user selects the ID type as system-generated

Functional

1.Launch the application 2.Enter credentials (frontline) 3.Click on Login 4.Click on beneficairy 5.Click on next button 6.Click on register new household button 7.Click on Add member button 8.Select id type as "system generated". 9.Check whether the "ID Number" field is uneditable.

System should generate the id when user selects the "ID Type" as system generated and ID Number field should be un editable.

PASS

HLM/621/UI/26

New beneficiary

Check whether the system is generating and assigning a unique ID only

Functional

1.Launch the application 2.Enter credentials (frontline) 3.Click on Login 4.Click on beneficairy 5.Click on next button 6.Click on register new household button 7.Click on Add member button 8.Click on type of id text field

System should always generate and assign one unique id when user does not selects any id from the drop down list

PASS

HLM/621/UI/27

New beneficiary

Check whether an FLW is able to submit the form to save it on the mobile's local device

Functional

1.Launch the application 2.Enter credentials (frontline) 3.Click on Login 4.Click on beneficairy 5.Click on next button 6.Click on register new household button 7.Click on Add member button 8.Enter details 9.Click on save button

FLW should be able to submit the form to save it on the local mobile device

PASS

Individual-Level Actions

HLM/621/30

Individual-level actions

Check if Edit- If the user wants to edit the member’s details. It will navigate them to the individual details page and the same flow is to be followed

Functional

1.Launch the application 2.Enter credentials 3.Tap on Login 4.Tap on beneficiary 5.Tap on the register new household button 6.Enter required individual details 7.Tap on Submit button 8.Tap on respective household card 9.Tap on edit button of individual card 10.Check whether user is able to edit member's details.

User should be able to edit member's details page when user clicks It should navigate them to the individual details page and the same flow should to be followed.

HLM/621/31

Individual-level actions

Check if Delete- If the user wants to delete that particular member, a pop-up gets generated on the screen with delete and cancel buttons

Functional

1.Launch the application 2.Enter credentials 3.Tap on Login 4.Tap on beneficiary 5.Tap on the register new household button 6.Enter required individual details 7.Tap on Submit button 8.Tap on respective household card 9.Tap on delete button of individual card 10.Check whether user is able to view two buttons as delete and cancel.

User should be able to view delete and cancel buttons when user clicks on delete button of the individual's card.

HLM/621/32

Delete individual

Check if the user clicks on delete option, it will proceed further for deleting the member. If the user clicks on cancel, it will take them back to the household card

Functional

1.Launch the application 2.Enter credentials 3.Tap on Login 4.Tap on beneficiary 5.Tap on the register new household button 6.Enter required individual details 7.Tap on Submit button 8.Tap on respective household card 9.Tap on delete button of individual card 10.Check whether user is able to delete individual's.

User should be able delete the individual when user clicks on delete button of the individual card.

HLM/621/33

Delete individual

Check if If a member is the household head, a pop-up should appear stating that deletion cannot happen unless some other member is assigned the household head

Functional

1.Launch the application 2.Enter credentials 3.Tap on Login 4.Tap on beneficiary 5.Tap on the register new household button 6.Enter required individual details 7.Tap on Submit button 8.Tap on respective household card 9.Tap on delete button of individual card 10.Check whether user is a household head, respective pop up appears.

User should be able to see a pop up when user tries to delete a household head from the system stating that deletion cannot happen unless some other member is assigned the household head.

HLM/621/34

Delete individual

Check if there is only one member in a household, a pop-up should appear stating that there should be at least one member for creating a household. The user needs to either add another member or delete the entire household

Functional

1.Launch the application 2.Enter credentials 3.Tap on Login 4.Tap on beneficiary 5.Tap on the register new household button 6.Enter required individual details 7.Tap on Submit button 8.Tap on respective household card 9.Tap on delete button of individual card 10.Check whether there is only one member in the household respective pop up gets generated.

User should be able to get reapective pop up on the screen when user tries to delete only one member from the household stating that there should be at least one member for creating a household. The user needs to either add another member or delete the entire household.

HLM/621/35

Reason for deletion-individual

Check if If the user selects the delete option, it lands the user to the respective page, where they need to select the reason for deleting that member

Functional

1.Launch the application 2.Enter credentials 3.Tap on Login 4.Tap on beneficiary 5.Tap on the register new household button 6.Enter required individual details 7.Tap on Submit button 8.Tap on respective household card 9.Tap on delete button of individual card 10.Check whether user lands on the respective page when user clicks on the delete button.

User should be navigated to the reason for deletion individual page when user clicks on the delete button of the individual's page where user should select any reason for deleting the user from the system.

Registration Data Log

Test IdSub Feature/ Use CaseTest IdeasTest TypeTest DataSteps to be executedExpected ResultQA ReviewDev ReviewPM ReviewActual resultDev StatusQA StatusCommentsEnvironmentOSBrowser

HLM-750-740-1.1.1

Acceptance Criteria

HLM/740/01

Registration data log

Check whether ab FLW is able to generate a registration record as a defined format (story HLM-735)

Functional

1.Connect to internet. 2.Launch the mobile application. 3.Enter valid credentials. 4.Click on login. 5.Click on register button. 6.Enter registeration details for the beneficiary. 7.Click on submit button.

We should see that the app generates the data in required format to be shared with registration service.

HLM/740/02

Registration data log

Check whether a user is able to persist the data into the mobile device

Functional

1.Connect to internet 2.Launch the application 3.Enter credentials (frontline) 4.Click on Login 5.Click on register button 6.Enter details for registeration 7.Click on submit button 8.Check mobile device.

User should be able to persist the data in the application

HLM/740/03

Registration data log

Check whether the registration data is present inside the mobile device which is not synced

Functional

1. Be offline 2. Register a new beneficiary 3. Check whether data is available on the mobile device.

Data should be present inside the mobile device which is not synced

HLM/740/05

Registration data log

Check whether after clicking on the sync data button, the sync service uploads the data on the server

Functional

1.Connect to internet 2.Launch the application 3.Enter credentials (frontline) 4.Click on Login 5. Sync the data by clicking on "Sync Data" in the home screen of the mobile application. 6. Ensure we see pop up for the data sync with success message.

When user clicks on sync data button sync service should automatically upload the data on the server

HLM/740/06

Registration data log

Check whether the registration is logged into the server

Functional

1.Connect to internet 2.Launch the application 3.Enter credentials (frontline) 4.Click on Login 5. Sync the data by clicking on "Sync Data" in the home screen of the mobile application. 6. Ensure we see pop up for the data sync with success message. 7.Validate by checking mobile app logs and service logs/service DB.

After clicking on sync button the registeration data should get successfully logged into the server (mobile app logs and service logs/service DB.)

HLM/740/07

Registration data log

Check whether the data entered on the mobile is the same as the data seen in mobile logs

Functional

1.Connect to internet 2.Launch the application 3.Enter credentials (frontline) 4.Click on Login 5. Sync the data by clicking on "Sync Data" in the home screen of the mobile application. 6. Ensure we see pop up for the data sync with success message. 7.Validate by checking mobile app logs.

Data entered in the mobile device should be same on the mobile logs.

HLM/740/08

Registration data log

Check whether the data entered on the mobile is the same as the data seen in the service logs

Functional

1.Connect to internet 2.Launch the application 3.Enter credentials (frontline) 4.Click on Login 5. Sync the data by clicking on "Sync Data" in the home screen of the mobile application. 6. Ensure we see pop up for the data sync with success message. 7.Validate by checking service logs/service database.

Data entered in the mobile device should be same on the service logs.

Persist Registration and Delivery Data

Test IdSub Feature/ Use CaseTest IdeasTest TypeTest DataSteps to be executedExpected ResultQA ReviewDev ReviewPM ReviewActual resultDev StatusQA StatusCommentsEnvironmentOSBrowser

HLM-750-962-1.1.2

HLM/962/01

Persist registration and delivery data

Check whether the application works as per the requirement when it is in the online mode

Functional

1.Connect to internet 2.Launch the application 3.Login to the application 4.Create new registeration 5.Check data is synced to server in logs.

Application should behave as per requirements when it is in online mode and data should be synced to the server in logs

HLM/962/02

Persist registration and delivery data

Check whether the application works as per requirement when it is in the offline mode

Functional

1.Launch the application 2.Login to the application 3.Create new registeration 4.Check data in mobile DB 5.Connect to internet 6.Check server logs for data sync.

Application should ask user for internet connection

HLM/962/03

Persist registration and delivery data

Check whether the database is containing the registration details of the registered household

Functional

1.Connect to internet 2.Launch the application 3.Enter credentials (frontline) 4.Click on Login 5.Click on register 6.Enter details for household 7.Click on submit button 8.Check registered user database.

Database should contain all the details of registered user along with their details

HLM/962/04

Persist registration and delivery data

Check whether after going online, all the registration service logs are maintained

Functional

1.Connect to internet 2.Launch the application 3.Enter credentials (frontline) 4.Click on Login 5.Click on register 6.Enter details for household 7.Click on submit button 8.Check registeration service logs.

User should be able to see all the registeration service logs when user logs into the application

HLM/962/05

Persist registration and delivery data

Check whether the registration data is logged into the server

Functional

1.Connect to internet 2.Launch the application 3.Enter credentials (frontline) 4.Click on Login 5.Click on register 6.Enter details for household 7.Click on submit button 8.Check server logs.

All the registeration data should be logged into the server when user registers the beneficiary from te application and user should be able to view the server logs

HLM/962/06

Persist registration and delivery data

Check whether a user is able to read the registration data from the server when the user is online

Functional

1.Connect to internet 2.Launch the application 3.Enter credentials (frontline) 4.Click on Login 5.Search for the registered beneficiary.

User should be able to read the registeration data by searching any beneficiaries from the server whenever the user is online

HLM/962/07

Persist registration and delivery data

Check whether a user is able to read the data from the server when the user is in the offline mode

Functional

1.Disconnect to internet 2.Launch the application 3.Enter credentials (frontline) 4.Click on Login 5.Search for the registered beneficiary.

User should not be able to read the data from the server when user is in offline mode, for reading the data user should be connected to the internet

HLM/962/08

Persist registration and delivery data

Check whether a user is able to view the data required for registration

Functional

1.Connect to internet 2.Launch the application 3.Enter credentials (frontline) 4.Click on Login 5.Click on register icon.

User should be able to view the data which is required for the registeration on the register page of the application

HLM/962/09

Persist registration and delivery data

Check whether a user is able to view the data required for delivery

Functional

1.Connect to internet 2.Launch the application 3.Enter credentials (frontline) 4.Click on Login 5.Click on register 6.Enter details 7.Click on next button.

User should be able to view the data which is required for the delivery on the update delivery page after entering the registeration details on the registeration page

HLM/962/10

Persist registration and delivery data

Check whether a user is able to query the data for registration

Functional

1.Connect to internet 2.Launch the application 3.Enter credentials (frontline) 4.Click on Login 5.Check for the downloaded data.

User should be able to query the data of the registeration and user should be able to view the downloaded data or the data which was created in the mobile device

HLM/962/11

Persist registration and delivery data

Check whether a user is able to query the data for delivery

Functional

1.Connect to internet 2.Launch the application 3.Enter credentials (frontline) 4.Click on Login 5.Check for the downloaded data.

User should be able to query the data of the delivery and user should be able to view the downloaded data or the data which was created in the mobile device

HLM/962/12

Persist registration and delivery data

Check when a user is online into the application and the server is down, whether the user is able to see the error logs

Functional

1.Connect to internet 2.Launch the application 3.Enter credentials (frontline) 4.Click on Login 5.Check error logs.

When user is online into the application and server is down error logs should be viewed by the user

HLM/962/13

Persist registration and delivery data

Check when a user enters the registration details and does not click on the sync button, the data is not logged on the server

Functional

1.Connect to internet 2.Launch the application 3.Enter credentials (frontline) 4.Click on Login 5.Enter registeration details.

After entering the registeration details and when user does not clicks on the sync the button then data should not get uploaded/logged on the server/database

Location Services

Test IdSub Feature/ Use CaseTest IdeasTest TypeTest DataSteps to be executedExpected ResultQA ReviewDev ReviewPM ReviewActual resultDev StatusQA StatusCommentsEnvironmentOSBrowser