1. TDD Test Driven Development 2. Software Quality • A definition in Steve McConnell's Code Complete divides software into two pieces: internal and external quality…