Đảm bảo chất lượng phần mềm (SQA) bao gồm một phương tiện giám sát các quy trình và phương pháp kỹ thuật phần mềm được sử dụng để đảm bảo chất lượng. Các phương pháp thực hiện điều này rất nhiều và đa dạng, và có thể bao gồm việc đảm bảo tuân thủ một hoặc nhiều tiêu chuẩn, chẳng hạn như ISO 9000 hoặc một mô hình như CMMI.