Patent Number: 
Section: claims

1. An apparatus for managing test procedures for a hardware-in-the-loop (HIL) simulation environment, the apparatus comprising:an input interface for receiving input from a user; anda first processor coupled to the input interface and in operable communication with the HIL simulation environment, the first processor configured to:generate a test sequence comprising a plurality of test procedure references based on input from the user, wherein each test procedure reference corresponds to a test procedure that comprises instructions for issuing commands to, and receiving data from, the HIL simulation environment, and wherein each test sequence comprises instructions for creating a desired operating condition for the simulation environment using operational data and diagnostic data; andsequentially execute each referenced test procedure within the generated test sequence in cooperation with the HIL simulation environment, in response to a command from the user. 2. The apparatus of claim 1, wherein the first processor is further configured to:insert at least one test command within the generated test sequence based on input from the user, wherein each test command is associated with a predetermined operation; andsequentially execute each test command and each referenced test procedure within the test sequence in cooperation with the HIL simulation environment, in response to the command from the user. 3. The apparatus of claim 2, wherein the processor is further configured to store the test sequence to be retrieved at a later time. 4. The apparatus of claim 2, wherein:the at least one test command comprises a wait command that is associated with a wait period; andthe first processor is further configured to pause for a period of time that is substantially equally to the wait period before executing the next test command or referenced test procedure in the test sequence in response to the wait command. 5. The apparatus of claim 2, further comprising a display device that is coupled to the processor and wherein:the at least one test command comprises a prompt command that is associated with a message and a timeout period; andthe first processor is further configured to display the message to the user and to pause during a period of time that is substantially equal to the timeout period before proceeding to the next test command or referenced test procedure in the test sequence in response to the prompt command. 6. The apparatus of claim 2, wherein:the HIL simulation environment includes an HIL simulator having a second processor configured to load and execute a plant model;the at least one test command further comprises a reload plant model command; andthe first processor is further configured to cause the second processor to reload the plant model in response to the reload plant model command. 7. The apparatus of claim 2, wherein:the HIL simulation environment includes an HIL simulator having a second processor configured to execute a plant model that includes a plurality of environment variables;the at least one test command further comprises a clear environment variables command; andthe first processor is further configured to cause the second processor to assign default values to the plurality of environment variables in response to the clear environment variables command. 8. The apparatus of claim 2, wherein:the HIL simulation environment includes an HIL simulator;the at least one test command further comprises a reboot HIL simulator command; andthe first processor is further configured to cause the HIL simulator to reboot in response to the reboot HIL simulator command. 9. The apparatus of claim 2, wherein:each referenced test procedure comprises instructions written in a scripting language; andthe first processor is further configured to access an interpreter software module to execute the instructions. 10. The apparatus of claim 2, wherein each referenced test procedure further comprises instructions for generating a test procedure log that includes describes the commands issued to, and the data received from, the HIL simulation environment during execution of the referenced test procedure. 11. The apparatus of claim 10, wherein the processor is further configured to compile a summary test sequence report describing the execution of each reference test procedure within the test sequence based on the test procedure log for each referenced test procedure. 12. The apparatus of claim 2, further comprising a display device coupled to the first processor and configured to display a user interface comprising:a test sequence display area for displaying the at least one test command and the plurality of test procedure references within the test sequence;a selectable add test procedure reference control for adding a test procedure reference to the test sequence;a test command control for adding a test command to the test sequence; anda selectable test sequence performance control for causing the first processor to sequentially execute the at least one test command and the plurality of referenced test procedures. 13. A non-transitory computer readable medium comprising instructions that, when executed by a processor that is in operable communication with a hardware-in-the-loop (HIL) simulation environment, cause the processor to perform the following steps:generating a test sequence comprising a plurality of test procedure references and a plurality of test commands, wherein:each test procedure reference corresponds to a test procedure comprising instructions for performing at least one test within the HIL simulation environment by issuing commands to, and receiving data from, the HIL simulation environment;each test command is associated with a predetermined operation; andeach test sequence comprises instructions for creating a desired operating condition for the simulation environment using operational data and diagnostic data; andsequentially executing each referenced test procedure and each command within the test sequence in cooperation with the HIL simulation environment. 14. The computer readable medium of claim 13, wherein each referenced test procedure further comprises instructions written in a scripting language and the step of sequentially executing includes accessing an interpreter software module to execute the instructions. 15. The computer readable medium of claim 13, wherein each referenced test procedure is further comprises instructions for generating a test procedure log comprising data describing the commands issued to the HIL simulation environment, the data received from the HIL simulation environment, and the results of the at least one test performed during the execution of the referenced test procedure. 16. The computer readable medium of claim 15, wherein the method further comprises generating a test sequence summary report describing the execution of each referenced test procedure within the test sequence based on the test procedure log for each referenced test procedure. 17. A system for automating the performance of a plurality of test procedures, the system comprising:a hardware-in-the-loop (HIL) simulation environment that comprises an HIL simulator and an electronic system under test; anda host electronic device in operable communication with the HIL simulation environment and comprising:an input interface for receiving input from a user; anda processor coupled to the input interface and configured to:generate a test sequence comprising a plurality of test procedure references and test commands based on input from the user, wherein each test procedure reference corresponds to a test procedure comprising instructions for issuing commands to, and receiving data from, the HIL simulation environment and each test command is associated with a predetermined operation, and wherein each test sequence comprises instructions for creating a desired operating condition for the simulation environment using operational data and diagnostic data; andsequentially execute each referenced test procedure and each test command within the test sequence in cooperation with the HIL simulation environment, upon receiving a command from the user. 18. The system of claim 17, wherein each test procedure further comprises instructions for generating a test procedure log that describes the commands issued to, and the data received from, the HIL simulation environment during execution of the referenced test procedure.