Explain the purpose of checkpoints in Winrunner?
Checkpoints help to compare behavior of current application to its previous version. There are total of four types of checkpoints in Winrunner:
a.) Text - reads and displays text contents of GUI objects and bit map and in bitmaps
b.) Bitmap - compares application window or area snapshots to previous versions of same window or area
c.) GUI - validates GUI object information (which implies whether an item is selected in a list, a button is enabled etc.)
d.) Database - verifies contents and size of a set of results (based on a database query)