A checkpoint is a comparison (or verification) operation that is performed during testing. These operations are an essential part of the testing process as they check whether the tested application functions properly.
You may need to perform various verifications, for instance:
- If you test a new control, you may need to verify that after a user performs actions, certain control properties contain the appropriate values. The operation that will check the property value is called a property checkpoint.
- If the tested application exports data to a file, you may need to compare this file with a baseline copy. Depending on the file format, it can be a PDF checkpoint, XML checkpoint or a file checkpoint. Similarly, to verify that the application changes the database as expected, you create a database checkpoint.
- When testing a web application, you may need to verify that it conforms to modern web standards and practices. This kind of checks is called web audits.
You can add checkpoints to your scripts and keyword tests both during test recording and at design time.
The Stores item of your project contains collections of baseline images, file references, database values and other elements that your checkpoints use for verification. For more information about this project item, see Stores.
In TestComplete, you can create checkpoints of the following type:
(Deprecated) Object Checkpoints