To assist in automated regressing testing we at United Heritage have developed a test framework with patterns to create test harnesses around non UI programs, and test harnesses to update and review database records. This test framework supports setting up database records, running tests, and automatically reviewing the return values and updated database records to check for test pass or failure. This is based solely on Patterns libraries and is available for free. You can run individual tests, groupings of tests, and all tests for a system.