Business analysts are the best person to catch a defect in STLC as they have complete visibility into the entire testing process, from drawing requirements to process assessment.