Trong các công ty sản xuất phần mềm, quan niệm
về QA hiện nay vẫn chưa thống nhất và bộ phận
QA còn nằm lẫn với bộ phận kiểm thử (test) sản
phẩm. Thực tế, QA là công việc khác biệt nhiều so
với test phần mềm.
Trước hết QA (Quality Assurance) phần mềm bao gồm: PQA (Process Quality Assurance) - Đảm bảo chất lượng quy trình và SQA (Software Quality Assurance - Bảo đảm chất lượng phần mềm). Cụ thể như sau:
PQA (Process Quality Assurance): có 2 việc chính
- Một là xây dựng hệ thống quy trình cho doanh nghiệp (bằng các ứng dụng những quy trình quản lý sẵn có
như ISO hay CMM hoặc dựa trên đó xây dựng quy trình chuẩn cho doanh nghiệp).
- Hai là thực hiện việc giám sát, kiểm tra việc thực hiện quy trình của từng bộ phận, từng dự án, từ đó tổng hợp thông tin để đưa ra những cải tiến cho quy trình hoạt động tốt.
SQA (Software Quality Asurance) -Tại một số công ty ở Việt Nam, SQA được xem như việc kiểm lỗi khi sản phẩm đã định hình. Còn số khác lại coi SQA là việc kiểm tra đầu ra trung gian của sản phẩm, để sản phẩm đạt được sự nhất quán trong quá trình thực hiện. Nhưng, dù ở khía cạnh nào thì SQA cũng là kiểm
tra trực tiếp sản phẩm.