SCORM Test Harness to automatically run the SCORM ADL tests on the latest Moodle code

Mayank Gupta

Abstract

This Project aims at automating all ADL SCORM 1.2 tests and some ADL SCORM 2004 tests and generating a user friendly HTML report displaying the results of the test. The results of the ADL SCORM 2004 tests will be used to find the ADL SCORM 2004 test failures and report bugs and write patches for the same.

Additional Information

The SCORM test harness will allow automatically running the SCORM ADL test on the latest Moodle Code.

Currently running the SCORM ADL tests is a time consuming task and requires a specific environment to be set up. The tests can only run in Internet Explorer. This project aims at setting up an automated testing framework that will allow to automatically run the tests on a Microsoft Windows machine running Internet Explorer 8 or higher. The Moodle install need not be on the same Microsoft Windows machine and could be on a remote Linux machine too. The framework would also provide the ability to schedule or run the SCORM ADL tests automatically between the desired time intervals. On the completion of the tests an HTML page, containing the test's report will be displayed to the user. The later part of the project itself involves identifying the issues with SCORM 2004 support, reporting them to the Moodle Bug Tracker and writing patches for the same. This will help in the ongoing development of providing SCORM 2004 support in Moodle, without breaking compatibility with previous tests.