Control de calidad implica vigilar el proceso de desarrollo de software para asegurar que se siguen los procedimientos y estándares de garantía de calidad. Existen dos enfoques complementarios para comprobar la calidad de las entregas de un proyecto: revisiones de calidad y valoración automática de software.