Универсального «качества кода» не существует, поэтому исследование опирается на названный критерий: требования технического задания, согласованный стандарт кодирования, отраслевой стандарт или условия договора о приёмке. Внутри этих рамок эксперт проверяет измеримые характеристики. Это соответствие принятым в проекте правилам оформления, обнаруживаемые анализаторами дефекты и опасные конструкции, охват кода автоматическими тестами и результаты их прогона, структура модулей и связанность компонентов, обработка ошибок, документированность.
Результаты инструментов в выводы напрямую не переносятся. Срабатывание правила анализатора — повод проверить фрагмент вручную: часть замечаний относится к стилю, часть неприменима к конкретной архитектуре, часть учтена в проекте осознанно. Показатель охвата тестами тоже нужно читать осторожно: он настраивается исключениями, по-разному считается для строк и для ветвей и сам по себе качества не мерит. Эксперт указывает, какие инструменты, версии и настройки применялись, чтобы проверку можно было повторить.
Если требований к качеству в договоре нет, эксперт описывает фактическое состояние кода и отклонения от общепринятой практики. Подробнее эта задача разобрана на странице экспертизы качества исходного кода.