La calidad del software es un proceso que se aplica a lo largo de todo el desarrollo de un software para garantizar que cumple con los requisitos, minimiza errores y varaciones, y satisface al cliente. La calidad se construye desde el inicio a través de controles de calidad, diseño, y mejora continua del proceso para incrementar la calidad del producto final. El control de calidad incluye pruebas para dejar el producto libre de defectos antes de la entrega.