### Overview of Application Testing

The VisualAge C++ Test Framework helps you create and run your test cases. It provides base classes with a standard format for writing tests, accepting inputs, and reporting results. You just need to write a test subclass and override certain functions. The Test Framework also provides, through runtest macros, a main() function that controls the execution of tests. You include these macros to let the Test Framework run your tests and deal with the flow of control.

Use the Test Framework to perform the following tasks:

- Ensure that a target test class runs properly
- Group tests, so that more than one test is performed at a time
- Perform the timing measurements of a test class
- Test an entire tree of classes that adheres to the same protocol