In our current test processes, we have a template data base with minimum data for testing. Prior to test execution, we clone that data base to test runner version. We then modify the data base to contain any necessary data for the test suite, and run the tests. At the tear down for the tests, we drop the test runner data base. This allows us to re-run the tests with the same outcomes.
How is this handled with your product? Would we need to continue our current solution? Would we have hooks into a point i time where we could run our start up and tear down? Can our web config files be configured dynamically to point to the test runner from your product.
How is this requirement addressed by others?