When all 3.6 tickets have been completed, we can begin testing, and we will follow the test plan detailed below.
Before we start the Release Candidate testing:
Starting the Release Candidate testing:
Test Phase | Components/Features | Assigned in Test Cycle | Dates | QA lead responsibilities |
---|---|---|---|---|
Phase 1 | New features for the 3.6 release Reporting: https://docs.google.com/document/d/1pVlgGXV9nb-nYlrTCRHS7Sor8ZrcnL59ch_Lnn2whZ0/edit?ts=5c864704 | 1 full day each team (as needed) | Team Parrot:
Team Mind the Gap: Sam Im (Deactivated)
| |
Bug triage | Bug triage for Phase 1 | Phase 1 Bug test cycle | 1 full day (as needed) | |
Phase 2 | Regression testing Exploratory testing Translations Performance testing | 1 full day each team (as needed) |
| |
Bug triage | Bug triage for Phase 2 | Phase 2 Bug test cycle | 1 full day (as needed) |
Suggested schedule, assuming we start testing on April 11:
Week One:
Mon Apr 08 | Tues Apr 09 | Wed Apr 10 | Thurs Apr 11 | Fri Apr 12 |
---|---|---|---|---|
| End of Sprint 122 | Sprint 122 Showcase
|
|
|
Week Two:
Mon Apr 15 | Tues Apr 16 | Wed Apr 17 | Thurs Apr 18 | Fri Apr 19 |
---|---|---|---|---|
|
|
|
|
|
Week Three:
Mon Apr 22 | Tues Apr 23 | Wed Apr 24 | Thurs Apr 25 | Fri Apr 26 |
---|---|---|---|---|
|
|
|
Week Four:
Mon Apr 29 | Tues Apr 30 | Wed May 01 | Thurs May 02 | Fri May 03 |
---|---|---|---|---|
Sam Im and Joanna Bebak will be the QA leads for each team. Joanna Szymańska will be assisting.
Owner | Responsibilities | Questions/Tasks before release begins |
---|---|---|
|
| |
Team leads: |
|
|
Team responsibilities |
|
|
Members | Responsibilities | Questions |
---|---|---|
Sam Im (Deactivated) (QA lead) Joanna Bebak (Deactivated) (Team Parrot) Joanna Szymańska (Deactivated) (Team Mind the Gap) Muhammad Ahmed (Unlicensed) or Ashraf (Team JSI) Craig Appl (Unlicensed) or Clay Crosby (Unlicensed) (Team Ona) Nuran Idris (Unlicensed) (or other) from Malawi |
|
|
Environments: uat.openlmis.org, uat3.openlmis.org and uat4.openlmis.org.
Refer to the demo data readme for more details about user permissions: https://github.com/OpenLMIS/openlmis-referencedata/blob/master/src/main/resources/db/demo-data/README.md.
ONLY test with the users "admin" or "administrator" when executing test cases related to administrative activities.
Component | Username | Program | Concerns |
---|---|---|---|
Requisition | srmanager1, smanager1, psupervisor, wclerk1 srmanager2, smanager2, psupervisor, wclerk1 srmanager4 (for the second approval), smanager4, dsrmanager, psupervisor chaz (for the second approval) administrator (testing requisition template updates/changes or program settings changes) | Family Planning Essential Meds ARV Essential Meds and Family Planning ARV Family Planning Essential Meds EPI ARV |
|
Stock Management | srmanager2 divo1, rivo | Family Planning, Essential Meds EPI | |
Fulfillment | vsrmanager1 vsrmanager2 divo1 divo2 rivo vwclerk1 wclerk1 | EPI ARV | |
Administration (Reference Data) | admin administrator | All programs | |
CCE | divo1 divo2 vsrmanager1 (supervises Cuamba) vsrmanager2 (one facility) | EPI | |
Reporting | reporter1 reporter2 reporter3 | All programs |
More details concerning this kind of testing can be found in the section on exploratory testing in the Testing Guide: https://openlmis.readthedocs.io/en/latest/conventions/testing.html#exploratory-testing.
The performance testing scenarios are located here: Performance Metrics.
Enter the performance metrics here: https://docs.google.com/spreadsheets/d/1z1D4EUHsE-R_bUTt4HYcWiVDEy_UX50lZhdiyiC4bYg/edit#gid=0.
Deploying the release: Release Checklist 3.4.