Configurable test suite
First Claim
1. A control module having a microprocessor, comprising:
- a programming environment having a test data structure, a configuration data structure, and a monitor data structure each containing data; and
at least one test data instance that is associated with the test data structure and at least one configuration data instance that is associated with the configuration data structure, wherein the at least one configuration data instance is a diagnostic test that monitors a parameter of the microprocessor, and the monitor data structure creates the at least one test data instance such that each of the at least one test data instance corresponds to one of the at least one configuration data instances, and wherein the programming environment includes;
a first control logic for associating the test data structure, the configuration data structure and the monitor data structure as part of a core infrastructure portion of the programming environment, wherein the core infrastructure portion of the programming environment is static;
a second control logic for associating the at least one configuration data instance in a deployment-specific portion of the program, wherein the deployment-specific portion of the programming environment is dynamic,a third control logic for executing the at least one configuration data instance that is the diagnostic test to monitor one of the parameters of the microprocessor;
a fourth control logic for monitoring the microprocessor for a data signal indicating that an error code has been generated, wherein the error code is generated by executing the at least one configuration data instance; and
a fifth control logic for storing the results of the diagnostic test in the at least one test data instance.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method for testing a control module includes a microprocessor, where the microprocessor has a programming environment. The programming environment has a test data structure, a configuration data structure, and a monitor data structure each containing data. At least one test data instance is associated with the test data structure and at least one configuration data instance is associated with the configuration data structure. The configuration data instance is a diagnostic test that monitors a parameter of the microprocessor, and the monitor data structure creates the test data instance such that each test data instance corresponds to one of the configuration data instances. The program includes a first control logic for associating the test data structure, the configuration data structure and the monitor data structure as part of a core infrastructure portion of the programming environment, where the core infrastructure portion of the program is static.
-
Citations
20 Claims
-
1. A control module having a microprocessor, comprising:
-
a programming environment having a test data structure, a configuration data structure, and a monitor data structure each containing data; and at least one test data instance that is associated with the test data structure and at least one configuration data instance that is associated with the configuration data structure, wherein the at least one configuration data instance is a diagnostic test that monitors a parameter of the microprocessor, and the monitor data structure creates the at least one test data instance such that each of the at least one test data instance corresponds to one of the at least one configuration data instances, and wherein the programming environment includes; a first control logic for associating the test data structure, the configuration data structure and the monitor data structure as part of a core infrastructure portion of the programming environment, wherein the core infrastructure portion of the programming environment is static; a second control logic for associating the at least one configuration data instance in a deployment-specific portion of the program, wherein the deployment-specific portion of the programming environment is dynamic, a third control logic for executing the at least one configuration data instance that is the diagnostic test to monitor one of the parameters of the microprocessor; a fourth control logic for monitoring the microprocessor for a data signal indicating that an error code has been generated, wherein the error code is generated by executing the at least one configuration data instance; and a fifth control logic for storing the results of the diagnostic test in the at least one test data instance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of testing a control module having a microprocessor having a program including a test data structure, a configuration data structure, and a monitor data structure, where at least one test data instance is associated with the test data structure and at least one configuration data instance is associated with the configuration data structure, and the at least one configuration data instance is a diagnostic test that monitors a parameter of the microprocessor, and the monitor data structure creates the at least one test data instance such that each of the at least one test data instance corresponds to one of the at least one configuration data instances, comprising:
-
associating the test data structure, the configuration data structure, the monitor data structure with a core infrastructure portion of the program and associating the at least one configuration data instance with a deployment-specific portion of the program, wherein the core infrastructure portion of the program is static and the deployment-specific portion of the program is dynamic; executing the at least one configuration data instance, where the at least one configuration data instance is the diagnostic test that monitors one of the parameters of the microprocessor; monitoring the microprocessor for a data signal indicating that an error code has been generated by the diagnostic test being executed, wherein the error code is generated by executing the at least one configuration data instance; and storing results of the diagnostic test in the at least one test data instance. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification