The rise of Test-Driven Design (TST) is fueling considerable debate regarding its impact on the landscape of software assurance . Advocates believe that this technique – where tests are written prior to code – fosters better design , minimizes defects, and ultimately leads to more robust software