2. The method according to claim 1 , further comprising recording the business intelligence output and associating the business intelligence output with the version of the business intelligence artifact that generated the business intelligence output.
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.