В моей работе все разработчики, которые устраняют ошибку, должны добавить новый модульный тест, который предупреждает об ошибках этого типа (в случае, если это происходит снова). Если модульное тестирование невозможно (например, проблема дизайна веб-страницы), тогда отдел QA должен создать контрольный пример, чтобы проверить его вручную.
Идея заключается в том, что если дефект не был обнаружен до выпуска продукта, потому что нет подходящего модульного теста для его обнаружения. Таким образом, разработчик должен добавить это.
Вопрос в том, распространено ли это в любой методологии разработки программного обеспечения? У этой техники есть название? Я хотел бы узнать больше об этом, но мне нужно немного информации, чтобы начать с этого.