A test system includes a master electronic control module (ECM) configured to receive user input for performing a test action. The master ECM determines one or more subsystem ECMs associated with the requested test action and a sequence of operations to be controlled by the subsystem ECMs to perform the requested test action. The master ECM provides instructions to the subsystem ECMs to perform the operations, along with parameters for those operations. The master ECM may determine whether a test action is appropriate to perform, based on sensor data, before instructing subsystem ECMs to perform the operations of the test action.