La garantía de calidad del software es una actividad de protección que se aplica a cada paso del proceso de software y que comprende: procedimientos, métodos y herramientas, revisiones técnicas formales, técnicas y estrategias de prueba, procedimientos de garantía de ajustes y mecanismos de medida e información.