Les tests, dans un développement piloté par les tests, représente une fonctionnalité technique à implémenter ou un besoin à combler plutôt que de cerner une faille ou un "bug". Ces tests nous assurent du bon fonctionnement de notre programme.
Source : https://www.guru99.com/test-driven-development.html
Ces tests permettent aussi de faire preuve de plus de rigueur chez les programmeurs qui peuvent modifier les bug quasi en temps réelle et surtout les bug qui sont en amont ce qui va donc miniser les errreurs !