The typical steps involved in testing databases are organizing sandboxes and developing test cases. Organizing sandboxes involves creating three types of sandboxes: functionality, integrated, and QA sandboxes. Developing test cases involves setting up test cases with various data sources, running the test cases, and checking the actual results against expected results. Traditional and advanced approaches to executing test cases are discussed.