What is it?

The DHIS2 Upgrade Testing Plan empowers you to confidently navigate the upgrade testing process. This detailed and clearly structured spreadsheet template maximizes testing efficiency and effectiveness by giving you the ability to:

- Achieve Breadth and Depth: ~400 pre-specified test steps and pass criteria to verify if features function as intended, for both the DHIS2 web and Android apps.

- Specify User Types: Denote the user role that is being used for testing each scenario.

- Track Progress & Flagging Issues: Achieved by using the test status, results, and blocker function of the template 

- Facilitating Communication: Dedicated sections for discussion notes and bug reporting to ensure clear identification and resolution of upgrade ‘blockers’.

How can it be used?

The Test Plan has a simply and intuitive layout, keeping everything within reach across several tabs:

- Overview: Provides guidance on how the test plan should be used.

- App versions: A place to note down the versions of apps being tested.

- Testing Contents: Offers a comprehensive overview of all features to be tested along with handy links to the relevant section of the test plan 

- Testing Tracker: The step-by-step test plan with acceptance criteria and columns to denote the user types carrying out the testing, test status, results, and discussion notes.

- Report Bug: Reported bugs are tracked here from JIRA, all organized by version. These bugs can then be followed on JIRA to know when resolved.


Features covered in the Upgrade Test Plan
  1. User log-in

  2. Appearance

  3. Dashboards

  4. Data Entry

  5. Data Analysis

  6. User Management

  7. Metadata

  8. Custom Apps/Tools

  9. Data Quality

  10. System Processes

  11. DHIS2 Android App and SMS

 

This is a generic Test Plan designed for versions 2.38 and above, but will still be largely relevant for earlier versions. A degree of tailoring will be required to make it relevant to your DHIS2 configuration. If you’d like BAO to create a tailored Test Plan, please get in touch.