The Three Sourcerers

The first tool is the Assertion Sourcerer, an add-in that supplements Visual Basic 5’s new Debug.Assert statement and allows you to implement assertions even in compiled modules, ideal for testing distributed components. Next comes the Metrics Sourcerer, also an add-in. It uses a couple of fairly simple measurements to estimate the relative complexity of your Visual Basic 5 project’s procedures, forms, and classes. Several studies have shown that the longer and more complex a procedure, the more likely it is to have bugs discovered in it after being released to production. The final utility is the Instrumentation Sourcerer, yet another add-in. It adds instrumentation code to your Visual Basic 5 project to track all user interactions with your application’s graphical interface. This tool can be invaluable in both tracking a user’s actions leading up to that elusive program bug and showing exactly how different users use your application in the real world.