його зламати;
при внесенні змін в добре протестований код, ризик
появи нових помилок значно нижчий;сприяє більш модульному і гнучкому коду.
НЕДОЛІКИ
потрібно більше часу на розробку і підтримку;
тести є джерелом додаткових витрат;
існують завдання, які неможливо вирішити тільки за допомогою тестів;
модульні тести, пишуться тими, хто пише тестований код. Якщо розробник неправильно висунув вимоги до застосунку, то тест, і тестований модуль будуть містити помилку.