Test Cases
User Login
HLM-686-2.1
HLM/686/01
Login
Check if 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 user is able to view the password by clicking on 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 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 userid/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 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 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 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 whether after successful data download into the application pop up is generated as "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 the 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
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 while the syncing of data progress bar is based on 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 in the beginning
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 when the syncing of data is completed 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 diaplaying accurate message as 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 gets 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
HLM-750-739-2.1.2
HLM/739/01
Register
Check whether after successful login as a registrar user is able to see 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 we get 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 a 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 a 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
HLM/706/01
Download data
Check whether user is able to upload all the data records that user have 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 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 when syncing breaks it displays 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 registrar is able to fetch the latest data and registeration 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
HLM/738/01
Download data from server to mobile application
Check whether when user logs into the application, 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 mobile application
Check when the 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 mobile application
Check when the user selects one of the projects from the 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 mobile application
Check when the user clicks on the close button on the confirmation overlay, 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 mobile application
Check when the 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 mobile application
Check when the user clicks on the close button then 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 mobile application
Check whether the data synced is stored on 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
HLM/621/UI/01
New Beneficiary
Check whether the frontline worker is able to register 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 mobile app renders registeration 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 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 area's
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 FLW is able to view the details entered on 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 should be 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 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 the FLW is able to add details for individual members belonging to 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 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 individuals 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 registeration mid way and 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 user is able to create a household and add 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 individual in the household is applicable with the type of registeration 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 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 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 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 "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 drop down 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 type of id drop down 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 system generates the id when 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 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 FLW is able to submit the form to save it on the mobile 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 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 the member is the household head, a popup 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 popup 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 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
HLM-750-740-1.1.1
Acceptance Criteria
HLM/740/01
Registeration data log
Check whether FLW is able to generate a registeration record as 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
Registeration data log
Check whether 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
Registeration data log
Check whether the registeration 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
Registeration data log
Check whether after clicking on sync data button 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
Registeration data log
Check whether the registeration 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
Registeration data log
Check whether the data entered on the mobile is same as the data seen 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 same as the data seen 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
HLM-750-962-1.1.2
HLM/962/01
Persist registeration and delivery data
Check whether application works as per requirement when it is in 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 registeration and delivery data
Check whether application works as per requirement when it is in 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 registeration and delivery data
Check whether the Database is containing the registeration 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 registeration and delivery data
Check whether after going online all the registeration 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 registeration and delivery data
Check whether registeration 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 registeration and delivery data
Check whether user is able to read the registeration data from the server when 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 registeration and delivery data
Check whether user is able to read the data from the server when user is in 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 registeration and delivery data
Check whether user is able to view data required for registeration
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 registeration and delivery data
Check whether user is able to view 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 registeration and delivery data
Check whether user is able to query the data for the registeration
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 registeration and delivery data
Check whether user is able to query data for the 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 the user is online into the application and server is down whether 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