This is the process of testing that programs work correctly, and correcting any errors found.