Я обычно отслеживал источник всех дефектов. Они могут быть исправлены в коде, но не обязательно вызваны этим.
Неправильное требование, неверно истолкованное требование, плохой дизайн, недоработка разработчика, плохая документация, неправильный тест, отсутствующий тест, устаревший тест, код, который не выполняет то, что делает разработчик, ошибка инструмента / компилятора (очень редко, в мой взгляд), сборка системной проблемы ....
Для меня они все "система не делает то, что хочет от нее клиент", и все указывают, что что-то должно быть изменено, чтобы заставить ее делать то, что хочет от нее клиент. Спор о том, является ли это дефектом или особенностью, или ошибкой исходного кода, или какой-либо другой проблемой, отвлекает меня от решения этих проблем.