1. Your actions as you use the application-under-test. These user actions include
keystrokes and mouse clicks that help you navigate through the application.
2. Verification points that you insert to capture and save information about specific
objects. A verification point is a point in a script that you create to confirm the
state of an object across builds. During recording, the verification point captures
object information and stores it as the baseline. During playback, the verification
point recaptures the object information and compares it to the baseline.
The recorded GUI script establishes the baseline of expected behavior for the
application-under-test. When new builds of the application become available, you
can play back the script to test the builds against the established baseline in a fraction
of the time that it would take to perform the testing manually.