1. Test-Driven Development by John Blanco 2. The process of designing software by writing a validating client before the code.What is Test-Driven Development (TDD)? Maintaining…