Как тестировать функционал 1 раз и быть уверенным, что он не «сломался»?
Никак. regression тестирование как раз и занимается тем, что проверяет не сломалось ли ничего из старого функционала.
Автоматизируйте.
в дополнение к ответу Saboteur: 
гуглить "TDD", "unit-тестирование" )