Checkpoints in Selenium tests is used to define the scope of the assertions, whereas Breakpoints and Startpoints are used to debug the test and investigation.
Read this post on inviul.com