Разработчик не тестировщик
Тестировать доработки должен не сам разработчик, а другой человек. И дело вовсе не в том, что разработчик такой из себя важный...
Понятно, что первичное тестирование программист делает сам, прямо в процессе отладки. Но усилий одного человека недостаточно, потому что его тесты будут основаны на том же возможном заблуждении, как и разработанный механизм. Поэтому дополнительное тестирование обязательно должен проводить кто-то другой, хотя бы коллега программист, если в команде не предусмотрено специальных тестировщиков. Кроме того, будет лучше, если в системе на период внедрения включить журналирование работы пользователей с новым механизмом. С помощью такой обратной связи можно обнаружить нюансы, которые даже не предполагались на этапах разработки и тестирования.