A universal routine is controlled through a user interface, or through an
engine command processor when using a recorded file, and implements
logical operations for reviewing and testing objects in the program.
Through the user interface the reviewer selects objects to be exercised
and exercises them with selected methods and parameters. The object under
review is cocreated so that the cocreated object is exercised. The
reviewer selects parameters, if any, for use by the selected method in
the object when the selected method is invoked. The selected method on
the object is called; the parameters for the method are retrieved and the
method is invoked. In effect the object under review is sent a message
containing a selected method to be performed with selected parameters.
The result of exercising the object with the selected method and selected
parameters is logged for review. A dialog between the user/reviewer and
the objects under test continues until all objects to be reviewed have
been exercised.