Depending on your company’s requirements, database applications normally require several levels of testing. For this example, I performed three levels of testing:
Local testing using a data editing application
Remote testing using DCOM to simulate a desktop application
Remote testing using SOAP to simulate client access across the Internet
Local testing is important because it allows you to test the database implementation without incurring the cost of remote transactions. I used the simple data editor shown in Figure 8.10 for this example. This data editor also comes in handy for testing new records and resetting the database after a test.