What are the defect finding techniques in software testing?