Test-Driven Development
A technique where tests are defined before work is begun, so that work in progress is validated continuously, enabling work with a zero defect mindset
Project Management Institute, Agile Practice Guide, Project Management Institute, Inc., 2017