Testing a Datawarehouse - An Industrial Challenge

This contribution is an experience report on system testing and in particular on the testing of a datawarehouse system. Datawarehouses are large databases used solely for querying and reporting purposes. The datawarehouse in question here was dedicated to fulfilling the reporting requirements of the BASEL-II agreement on the provision of auditing data by the banks, the European equivalent of the Sarbane-Oxley Act. The purpose of the testing project was to prove that the contents of the datawarehouse are correct in accordance with the rules specified to fill them. In the end, the only way to achieve this was to rewrite the rule specifications in a machine readable form and to transform them into post assertions, which could be interpreted by a data verification tool for comparison of the actual data contents with the expected data contents. The testing project was never fully completed, since not all of the rules could be properly transformed

[1]  James Bach Risk and Requirements-Based Testing , 1999, Computer.

[2]  Harry M. Sneed,et al.  Selective Regression Testing of a Host to DotNet Migration , 2006, 2006 22nd IEEE International Conference on Software Maintenance.

[3]  James Bach Reframing Requirements Analysis , 1999, Computer.

[4]  Richard N. Taylor Assertions in programming languages , 1980, SIGP.