bug life cycle in software testing