Design Review
Software Testing is process that starts at very early stages with any software project. Any inconsistencies / anomalies at design stage can result into various issues at the later stage which can be extremely time consuming and expensive to resolve at that stage. Defect identification, resolution and management needs very close monitoring from initial to final stages to ensure a bug / defect free software.