top of page

VisiRule AutoAudit

Automated Testing Harness

VisiRule AutoAudit provides both a fully automated and semi-automated testing harness so that you can easily validate the logic in your charts. Checking and verifying results using manual inspection and also regression testing is an essential part of gaining trust and confidence in the automation of sensitive and complex processes. It also serves as an essential role in verification and validation of the process of automation.

Simple Mode

Single Click Generate and Test

In its simplest mode, you can, with a single click, have VisiRule AutoAudit generate and execute a file of random test data one case at a time. Each test case is stored in a row in Excel and the execution mechanism executes the test file one row at a time. Upon completion, VisiRule AutoAudit creates a file of results that you can view in, say, Excel, and an associated output log which shows how each answer was reached and records any output generated. It also produces a summary which indicates what %age of the file succeeded to produce an end result, as it is possible for cases to 'fail' due to a gap in your logic.

Automated testing output log
Automated Testing Results

Advanced Mode

Semi-automated testing and validation

In the more advanced mode, you can also supply your own test data, compose and execute different test data files, customize the content of the output logs, and most importantly, compare the results of different versions of your charts, to see what effect, if any, your edits have had.

Advanced Testing Dialog

Preparing the Data

You can edit the data, in say Excel, to focus on specific ranges and combinations of values that are of concern. You can build up a test suite of known problem cases to use whenever the knowledge contained in the chart is revisited.

Advanced Testing Data Preparation

Executing the Data

You can select which test data file to use by name. You can execute a chart against different sets of test data which maybe cover different aspects of concern. You can use the same data with two different versions or iterations of a chart.

AutoAudit_Execute Dialog

Comparing Results

You can nominate any two sets of results to compare for any divergence.

AutoAudit_Compare Results screen

Spotting the Difference

AutoAudit will compare the results between the two separate runs using the same test data and report on any cases which diverge. This means that you can check to see if any of the changes you have made to the chart have had any unintended consequences.

AutoAudit Comparison Differences
bottom of page