Test engine
First Claim
1. A system comprising:
- a memory;
an application stored in the memory and executable within the system;
a configuration database stored in the memory, wherein the configuration database includes a representation of application configuration settings of the application as configured;
a test engine, wherein the test engine includes a set of test cases to test functionality of the configured application stored in the memory, wherein a test case is selected for execution as a function of at least one application configuration setting representation of the application as configured in the configuration database; and
an adaptation catalog including representations of application solution capabilities and identifying application configuration constraints, wherein an adaptation catalog entry is linked to a possible application configuration setting and a test case that tests the possible application configuration setting.
2 Assignments
0 Petitions
Accused Products
Abstract
The present subject mater relates to testing software application configurations and, more particularly, to a test engine. The various embodiments described and illustrated herein provide systems, methods, and software that maintain a configuration database in a memory, wherein the configuration database includes a representation of configuration settings of an application. Some such embodiments may further store a test engine module in the memory, wherein the test engine module includes a set of test cases, which when processed, test functionality of the application, wherein a test case is selected for execution as a function of one or more application configuration setting representations from the configuration database.
179 Citations
17 Claims
-
1. A system comprising:
-
a memory; an application stored in the memory and executable within the system; a configuration database stored in the memory, wherein the configuration database includes a representation of application configuration settings of the application as configured; a test engine, wherein the test engine includes a set of test cases to test functionality of the configured application stored in the memory, wherein a test case is selected for execution as a function of at least one application configuration setting representation of the application as configured in the configuration database; and an adaptation catalog including representations of application solution capabilities and identifying application configuration constraints, wherein an adaptation catalog entry is linked to a possible application configuration setting and a test case that tests the possible application configuration setting. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
maintaining a configuration database in a memory, wherein the configuration database includes a representation of configuration settings of an application as deployed; storing a test engine module in the memory, wherein the test engine module includes a set of test cases, which when processed, test functionality of the application as deployed, wherein a test case is selected for execution as a function of at least one application configuration setting representation from the configuration database; and identifying application configuration constraints in an adaptation catalog, the adaptation catalog including representations of application solution capabilities, wherein an adaptation catalog entry is linked to a possible application configuration setting and a test case that tests the possible application configuration setting. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory machine-readable medium, with encoded instructions stored thereon, which when executed, cause a machine to:
-
maintain a configuration database in a memory, wherein the configuration database includes a representation of configuration settings of an application as deployed; store a test engine module in the memory, wherein the test engine module includes a set of test cases, which when processed, test functionality of the application as deployed, wherein a test case is selected for execution as a function of at least one application configuration setting representation from the configuration database; and identify application configuration constraints in an adaptation catalog, the adaptation catalog including representations of application solution capabilities, wherein an adaptation catalog entry is linked to a possible application configuration setting and a test case that tests the possible application configuration setting. - View Dependent Claims (14, 15, 16, 17)
-
Specification