La calidad de software se refiere a la medida en que un software cumple con los requerimientos y expectativas del usuario final, así como a su capacidad para funcionar correctamente y sin errores. En términos más técnicos, la calidad de software puede ser definida como la medida en que el software cumple con los estándares de calidad definidos, incluyendo fiabilidad, eficiencia, mantenibilidad, usabilidad y seguridad.