регрессионное тестирование. Частично автоматизировано, частично вручную, в зависимости от инструментов, времени и денег.
Обычно вы должны проходить разные уровни тестирования, и хотя разработчики программного обеспечения хотели бы автоматизировать все, некоторые вещи необходимо проверять вручную, имея набор тестов, выполняемых тестерами.
Статья в Википедии о регрессионном тестировании - хорошее чтение .
Из всей совокупности тестов, большинство из которых проверяются вручную, обычно целесообразно выбрать минимальный набор, который гарантирует функциональность системы для снижения затрат. Баланс, конечно, хороший и во многом зависит от того, насколько сильно код был изменен. Хорошая модульность программного продукта очень помогает при хорошем регрессионном тестировании.