Code coverage of declarative objects
First Claim
1. A computer implemented method of generating coverage information identifying tested elements of a declarative data structure, the method comprising a computer processing device performing the following:
- exercising a first element of a declarative data structure, wherein the declarative data structure is at least one of a database, an XML schema, an OLAP cube, an HTML document, or a WSDL document;
gathering information about the effects of exercising the first element of a declarative data structure on other elements of the same declarative data structure containing the first element of the declarative data structure;
collating and analyzing the information gathered about the effects of exercising the first element of the declarative data structure on other elements of the same declarative data structure; and
reporting the information gathered about the effects of exercising a first element of a declarative data structure on other elements in a human understandable format, including by presenting a graphical display illustrating a graphical representation of the declarative data structure the graphical display graphically illustrating elements of the declarative data structure that are covered.
2 Assignments
0 Petitions
Accused Products
Abstract
Generating coverage information identifying tested elements of a declarative data structure. A method includes exercising a first element of a declarative data structure. Information is gathered about the effects of exercising a first element of a declarative data structure on other elements of the declarative data structure. The information gathered about the effects of exercising a first element of a declarative data structure on other elements of the declarative data structure is collated and analyzed. The information gathered about the effects of exercising a first element of a declarative data structure on other elements is reported in a human understandable format.
-
Citations
19 Claims
-
1. A computer implemented method of generating coverage information identifying tested elements of a declarative data structure, the method comprising a computer processing device performing the following:
-
exercising a first element of a declarative data structure, wherein the declarative data structure is at least one of a database, an XML schema, an OLAP cube, an HTML document, or a WSDL document; gathering information about the effects of exercising the first element of a declarative data structure on other elements of the same declarative data structure containing the first element of the declarative data structure; collating and analyzing the information gathered about the effects of exercising the first element of the declarative data structure on other elements of the same declarative data structure; and reporting the information gathered about the effects of exercising a first element of a declarative data structure on other elements in a human understandable format, including by presenting a graphical display illustrating a graphical representation of the declarative data structure the graphical display graphically illustrating elements of the declarative data structure that are covered. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer readable storage medium comprising:
-
A first data structure including a script comprising commands to be applied to a declarative data structure to exercise one or more elements of the declarative data structure, wherein the declarative data structure is at least one of a database, an XML schema, an OLAP cube, an HTML document, or a WSDL document; a second data structure defining an agent, wherein the second data structure comprises computer executable instructions configured to be executed by a computer processing device; computer executable instructions that when executed by a computer processing device are configured to gather information about the effects of exercising a first element of a declarative data structure on other elements of the declarative data structure; computer executable instruction that when executed by a computer processing device are configured to collate and analyze the information gathered about the effects of exercising a first element of a declarative data structure on other elements of the declarative data structure; and computer executable instructions that when executed by a computer processing device are configured to report the information gathered about the effects of exercising a first element of a declarative data structure on other elements in a human understandable format, including by presenting a graphical display illustrating a graphical representation of the declarative data structure the graphical display graphically illustrating elements of the declarative data structure that are covered. - View Dependent Claims (13, 14)
-
-
15. A method of generating coverage information identifying tested elements of a declarative data structure, including elements that have been exercised or changed as a result of exercising other elements, the method comprising at a computer processing device:
-
performing an operation on an element of the declarative data structure; detecting effects on one or more constructs of the declarative data structure as a result of performing an operation on the element of the declarative data structure, and wherein detecting effects on one or more constructs of the declarative data structure comprises detecting effects on at least one of a table, a view, a column, a foreign key, a check clause, a trigger, a queue, coverage of schema constructs and constraints in an XML schema, cubes and portions of select statements, or links, buttons, and text boxes; collecting information regarding the effects on the one or more constructs of the declarative data structure; and summarizing the information in a human readable form, including by presenting a graphical display illustrating a graphical representation of the declarative data structure the graphical display graphically illustrating elements of the declarative data structure that are covered. - View Dependent Claims (16, 17, 18, 19)
-
Specification