Various apparatuses, methods, computer programs, and other systems are
disclosed for facilitating testing of a module. In embodiment, a method
is provided that comprises the steps of creating a plurality of tasks in
a computer system, each of the tasks comprising a list of commands that
are sent to a plurality of test devices, the test devices comprising the
module to be tested and at least one controlled device interfacing with
the module during a test of an operation of the module. In addition, the
tasks are organized according to a multi-level hierarchy. The tasks are
executed according to an order inherent in the multi-level hierarchy,
wherein the execution of each task entails communicating the commands of
each task to a respective one of the test devices.