Checkpoint steps add conditionality within AutoTest categories, allowing you to only continue with subsequent tests if certain earlier tests passed.
A Checkpoint can be used to add conditions to your Test Categories. A Checkpoint can be put in between tests, to only execute the subsequent tests if a certain percentage of points have been scored in the tests preceding to the Checkpoint.
The percentage can be seen as the percentage of weight / points gotten when compared to the total weight of the previous steps.
It can be necessary to add conditionality between tests in your Test Category. This can be done with a Checkpoint, which is for instance useful if you check compilation in a first test and you only want to run following tests if this test succeeded.
Want to add bonus categories or conditionality between multiple categories, use levels instead to get the same result but instead between categories.