A defect cycle, referred to as a bug life cycle, occurs throughout the defect's existence. As it is governed by the software testing process and also dependent on the tools employed, it differs from organisation to organisation and also from project to project.