Continuous integration of business intelligence software
First Claim
1. In a general purpose computer, a method for automatically testing a business intelligence artifact, comprising:
- receiving business metric data from a business intelligence system;
creating a business intelligence artifact derived from the received business metric data, wherein the business intelligence artifact is selected from the group consisting of;
a report specification, an analysis cube, and a metadata model;
executing the business intelligence artifact to generate a business intelligence output populated with information related to the business metric data;
creating at least one test case for the business intelligence artifact, the at least one test case having at least one assertion condition associated with the business intelligence output to verify the proper functioning of the business intelligence artifact;
testing, with an automated agent interfaced with the business intelligence system, the business intelligence artifact for errors by determining whether the business intelligence output generated by the current version of the business intelligence artifact satisfies the conditions of the at least one assertion after execution of the business intelligence artifact; and
if errors are detected during the testing, correcting the errors to create a subsequent version of the business intelligence artifact.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for automatically testing a business intelligence artifact includes receiving business metric data from a business intelligence system, creating a business intelligence artifact derived from the received business metric data, executing the business intelligence artifact to generate a business intelligence output populated with information related to the business metric data, creating at least one test case for the business intelligence artifact, the test case having at least one assertion associated with the business intelligence output to verify the proper functioning of the business intelligence artifact, testing, with an automated agent interfaced with the business intelligence system, the business intelligence artifact for errors by determining whether the output generated by the current version of the business intelligence artifact satisfies the conditions of the assertion after execution of the business intelligence artifact; and if errors are detected, correcting the errors to create a subsequent version of the business intelligence artifact.
36 Citations
20 Claims
-
1. In a general purpose computer, a method for automatically testing a business intelligence artifact, comprising:
-
receiving business metric data from a business intelligence system; creating a business intelligence artifact derived from the received business metric data, wherein the business intelligence artifact is selected from the group consisting of;
a report specification, an analysis cube, and a metadata model;executing the business intelligence artifact to generate a business intelligence output populated with information related to the business metric data; creating at least one test case for the business intelligence artifact, the at least one test case having at least one assertion condition associated with the business intelligence output to verify the proper functioning of the business intelligence artifact; testing, with an automated agent interfaced with the business intelligence system, the business intelligence artifact for errors by determining whether the business intelligence output generated by the current version of the business intelligence artifact satisfies the conditions of the at least one assertion after execution of the business intelligence artifact; and if errors are detected during the testing, correcting the errors to create a subsequent version of the business intelligence artifact. - View Dependent Claims (2, 3, 4, 5)
-
-
6. In a general purpose computer, a method for automatically testing a business intelligence artifact generated by computer software loaded on and being executed by the general purpose computer, the method comprising:
-
receiving business metric data from a business intelligence system, the business metric data corresponding to information related to the operation of a business; creating a business intelligence artifact based upon the business metric data obtained from the business intelligence system, wherein the business intelligence artifact is selected from the group consisting of;
a report specification, an analysis cube, and a metadata model;creating at least one test case to test the business intelligence artifact, the at least one test case including at least one assertion requirement to verify the proper functioning of the business intelligence artifact after the business intelligence artifact is executed to generate an output populated with information related to the business metric data; automatically recording current and previous versions of the business intelligence artifact at a first interval with a source control system; testing, with an automated agent that is interfaced with the business intelligence system, the business intelligence artifact for errors resulting from the assertion requirement, the testing done at a second interval by executing the current version of the business intelligence artifact and determining whether the output generated by the current version of the business intelligence artifact satisfies all constraints of the at least one assertion requirement after execution of the business intelligence artifact; and if errors are detected during the testing, correcting the errors to create a subsequent version of the business intelligence artifact. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. In a general purpose computer, a method for automatically testing a business intelligence artifact, the method comprising:
-
developing an initial version of a business intelligence artifact based on requirements of a business intelligence stakeholder, wherein the business intelligence artifact is selected from the group consisting of;
a report specification, an analysis cube, and a metadata model;executing the initial version of the business intelligence artifact to generate a business intelligence output populated with business intelligence data corresponding to the requirements of the business intelligence stakeholder; creating at least one test case for the initial version of the business intelligence artifact, the at least one test case having at least one assertion condition to verify that the initial version of the business intelligence artifact is functioning properly after the initial version of the business intelligence artifact is executed; using an automated agent interfaced with the business intelligence system to test the initial version of the business intelligence artifact for errors by determining whether the business intelligence output generated by the initial version of the business intelligence artifact satisfies the assertion conditions after the business intelligence artifact is executed; and when errors are detected, using a subsequent version of the business intelligence artifact. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification