Skip to main content

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

3. Pre-test preparation

  1. Confirm tester.epembelajaran.org has been updated to match the production template version.
  2. Ensure database enrollment plugin is connected to the test semester configuration in elearning_dashboard using test course and enrollment tables.
  3. Verify all integrations such as SSO. plugins. and themes are enabled as in production.

4. Running the tests

  1. Log in to Kiwi TCMS.
  2. Open the relevant test plan for the semester release.
  3. Execute all assigned test cases on tester.epembelajaran.org following the steps in Kiwi TCMS.
  4. 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.