This guide will help you to quickly and accurately perform the testing of comprehensive guide is designed to assist you in efficiently and precisely conducting testing for the Feedback module on the PSI Android Fork application testing, with an emphasis . It focuses specifically on critical aspects of the application. A detailed test guide is available here. If you require guidance for conducting an overall Android test, a dedicated testing guide has been created. It covers the testing procedures for configuring data elements, programs, and the items that need to be tested. To access the testing guide, please click here.
Table of contents:
Table of Contents | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Note |
---|
PSI Android Fork testing should be conducted on an Android v.6+ device. Do not attempt to conduct this testing via your web browser. We do not recommend testing on Android emulators as some functions may give false negatives during testing. |
...
Testing concepts
In the testing field, some concepts and standards are necessary to conduct comprehensive testing. At a minimum, this includes:
Test case: a test case is a detailed set of conditions developed to verify the functionality of a specific feature.
Pre-conditions: specific criteria that must be met to execute the test case.
Test environment: The test environment contains all items to test; in this case, we use the following environment to test: Staging
General behavior
Verify that the programs are loaded correctly
To verify this, we need two different types of user accounts:
One user that has been assigned the HNQIS2 program,
A second user that has been assigned the RDQA program.
Pre-conditions:
...
HNQIS2
...
RDQA
Login to the PSI Android Fork with the following credentials:
...
.
...
What servers and users to use
Server | Description | Credentials to be used |
---|---|---|
The server is a copy of the production environment, which is copied nightly and overwritten every day. It is the perfect environment for testing because configuration changes will last for one day. | Use the same real-life community, workers, providers, supervisor. Just change the password. If the account doesn’t work, request account activation via | |
Username: MLdemo1
Password: Malidemo1!
Login to the PSI Android Fork with the following credentials:
URL: https://staging.psi-mis.org/
Username: rdqa.test
Password: Temp123*
r.test
| This server is a stable copy of the production environment, which is copied approximately every 2–3 months | The accounts on this server are different from those on the production server. If you don't have a user account, please request one by clicking on the following link. https://helppsi.freshdesk.com/es/support/home |
Note |
---|
|
Info |
---|
Recommendation: The android app is not optimized for accounts with extensive access to numerous programs and datasets, resulting in prolonged login times when using the DHIS2 Android application. Therefore, it is advisable to avoid assigning an excessive number of programs to a single user, as this may significantly impact performance and efficiency |
...
General behavior
Verify that the programs are loaded correctly
Pre-conditions:
HNQIS2 | RDQA |
---|---|
Log in using a user account that has been assigned a HNQIS2 program. | Log in using a user account that has been assigned a RDQA program. |
Steps:
Once you are logged into the PSI Android Fork, the data will be synchronized. Note that this process may take a few minutes.
...
Expected result:
The application displays should display all the assessments programs assigned to the user for both HNQIS2 and RDQA.
...
Pre-conditions:
1 | Successful login | Login to the Android Fork with the following credentials: URL: https://staging.psi-mis.org/ Username: MLdemo1 Password: Malidemo1! | Log in using a user account that has been assigned a HNQIS2 program. |
Steps:
Select a program from the list.
Tap on the
Search
button
...
10. Check the values displayed are the same as those entered in the previous step
...
Info |
---|
In the attributes section sometimes the organization unit is not shown, this is not an issue of the PSI Android Fork application because the same issue happens in the data capture application. Remember that the PSI Android Fork have the same feature that Data capture app. |
...
The application should allow you to start an evaluationassessment, and all items should load correctly; in the enrollment data section, the fields should autofill with the information entered.
...
Pre-conditions:
1 | Successful login | Login to the Android Fork with the following credentials: URL: https://staging.psi-mis.org/ Username: MLdemo1 Password: Malidemo1!Log in using a user account that has been assigned a HNQIS2 program. |
2 | Identify Assessment | Select an assessment that have child sections, in this case we use PF: Couseling. |
3 | Access assessment | Begin completing the assessment. |
Steps:
Select the first section that appears: Family Planning Counseling - Conseils de contraception.Select “Oui” in the “Est-ce une 'evaluation du counseling pour la PF?” questionoption that has been configured to show the new sections in the assessment.
...
3. Check that the child sections are displayed.
...
The child sections should be shown when the answer configured option is selected; otherwise, the section should be hidden.
...
Pre-conditions:
1 | Successful login | Login to the Android Fork with the following credentials: URL: https://staging.psi-mis.org/ Username: MLdemo1 Password: Malidemo1! | Log in using a user account that has been assigned a HNQIS2 program. |
2 | Identify Assessment | Select an assessment that have child sections, in this case we use PF: Couseling . | |
3 | Access assessment | Begin completing the assessment |
Steps:
Select Enrollment in the fourth section that appears: Family Planning Cousenling - Cliente qui n' a pas encore choisi de méthode.Select “oui” in the questionassessment that contains the program rule.
Check that the conditional logic questions are displayed.
...
The conditional logic questions should be shown when the answer configured option is selected; otherwise, the questions should be hidden.
...
This is one of the most important features of the PSI Android Fork. The feedback module allows you to review the answers to the questions performed in the assessment.
Pre-conditions:
1 | Login to the Android Fork with the following credentials: URL: https://staging.psi-mis.org/ Username: MLdemo1 Password: Malidemo1! | Log in using a user account that has been assigned a HNQIS2 program. |
Steps:
Select or create an assessment.
In the dashboard, tap on the three dots menu in the top right corner.
...
The questions should be filtered by the tabs mentioned above correctly, in addition the application should allow sharing the information, and also the application should show only failed questions when you check this function.
Analytics
Pre-conditions:
...
1
...
Login to the Android Fork with the following credentials:
URL: https://staging.psi-mis.org/
Username: MLdemo1
Password: Malidemo1!
...
2
...
The application must have completed assessments
...
3
...
Select the analytics section located at the bottom of the home page
Steps:
Check the charts.
Check that it is possible to move from one tab to another.
...
3. Tap on the three dots in the upper right corner of the chart.
4. Change the view type of the charts
View as bar | View as line | View as value | View as table |
---|---|---|---|
Expected results:
The application should allow switching to another tab, and the charts should update correctly, as well as the view types should be available.
...
RDQA
Enrollment in the RDQA program
Pre-conditions:
1 | Login to the Android Fork with the following credentials: URL: https://staging.psi-mis.org/ Username: rdqa.test Password: Temp123* | Log in using a user account that has been assigned a RDQA program. |
Steps:
Open RDQA program
Click on the
search
button and select a health area, all available sanitary areas must be shown.Tap on the “magnifying glass” icon
Click on the
Create new
buttonSelect an organization unit and click on the
Accept
button
...
8. Check the enrollment data fields are auto-filledautofilled.
9. Check the following fields are mandatory:
...
The application must allow enrollment in the RDQA program correctly, and the fields in the enrollment data section are auto-filled autofilled correctly.
...
Action plan-Header title
Pre-conditions:
1 Login to the Android Fork with the following credentials: URL: https://staging.psi-mis.org/ Username: rdqa.test | Password: Temp123*Log in using a user account that has been assigned a RDQA program. |
2 | Enroll in the RDQA program |
...
Data verification-Header title
Pre-conditions:
1 | Login to the Android Fork with the following credentials: URL: https://staging.psi-mis.org/ Username: rdqa.test Password: Temp123* | Log in using a user account that has been assigned a RDQA program. |
2 | Enroll in the RDQA program |
...
This is one of the most important features of the Android Fork, this module allows you to review the answers to the questions performed in the assessment.
Pre-conditions:
1 | Login to the Android Fork with the following credentials: URL: https://staging.psi-mis.org/ Username: rdqa.test Password: Temp123* | Log in using a user account that has been assigned a RDQA program. |
2 | Enroll in the RDQA program |
...
The application has a section dedicated to charts and indicators corresponding to the RDQA program.
1 | Login to the Android Fork with the following credentials: URL: https://staging.psi-mis.org/ Username: rdqa.test Password: Temp123* | Log in using a user account that has been assigned a RDQA program. |
2 | Enroll in the RDQA program. | |
3 | Open the charts and indicators section. |
Steps:
Check that the indicators are correctly displayed.
Check that the charts are displayed correctly.
...
The indicators are displayed correctly, and the charts allow changing the type of display.
...