Functional Testing with Kiwi TCMS
Goal: ensure all Moodle core functions. plugins. and integrations work correctly in the staging environment before enabling the new semester’s production site.
1. Testing environment
- All pre-production functional testing must be performed on
tester.epembelajaran.org
. - This environment mirrors the production template site in terms of Moodle version. plugins. and configuration.
- It uses its own database and moodledata. fully isolated from production.
2. Test plan location
- All test cases are documented and maintained in Kiwi TCMS.
- Access the latest test plan here.
Kiwi TCMS - tester.epembelajaran.org
3. Pre-test preparation
- Confirm
tester.epembelajaran.org
has been updated to match the production template version. - Ensure database enrollment plugin is connected to the test semester configuration in
elearning_dashboard
using test course and enrollment tables. - Verify all integrations such as SSO. plugins. and themes are enabled as in production.
4. Running the tests
- Log in to Kiwi TCMS.
- Open the relevant test plan for the semester release.
- Execute all assigned test cases on
tester.epembelajaran.org
following the steps in Kiwi TCMS. - Record results. mark passed or failed. and add comments for any anomalies.
5. Post-test actions
- Any failed tests must be investigated and fixed before the semester production site is enabled.
- Once all cases pass. mark the test plan as Completed in Kiwi TCMS.
✅ Ready when: all test cases in Kiwi TCMS for the semester’s test plan have been executed on tester.epembelajaran.org
and passed without critical issues.