Аудит — это ревизия (проверка), проводимая компетентным органом (лицом) в целях обеспечения независимой оценки степени соответствия ПО или процессов установленным требованиям.
Устанавливается соответствие реальных работ и отчетов требованиям, планам и контракту, определяется использование ресурсов, соответствие документации спецификациям и стандартам, корректность тестирования.
Аудит может выполняться двумя любыми сторонами, участвующими в договоре, когда одна сторона проверяет другую. Аудиторы (ревизоры) не должны иметь прямой зависимости от разработчиков ПО.