Đảm bảo chất lượng phần mềm (Software Quality Assurance SQA) là 1 hoạt động được áp dụng trong suốt tiến trình phần mềm. SQA bao gồm:
(1): phương thức quản lý chất lượng.
(2): kỹ thuật CNPM hiệu quả (phương pháp và công cụ). (3): review về mặt kỹ thuật trong suốt tiến trình phần mềm. (4): chiến lược kiểm chứng.
(5): kiểm soát những tài liệu của phần mềm.
(6): thủ tục để đảm bảo những tiêu chuẩn phần mềm đươc đáp ứng. (7): cơ chế đo lường và báo cáo.
Một số khái niệm về đảm bảo chất lượng phần mềm:
4.2.1 Chất lượng (Quality)
Theo “American Heritage Dictionary”, chất lượng là 1 đặc tính hay thuộc tính của cái gì đó. Là thuộc tính của 1 item, chất lượng tham khảo đến những đặc tính có tính đo lường được- những thứ có thể so sánh được với những tiêu chuẩn đã biết như độ dài, màu sắc, tính uốn dẻo,…
Khi chúng ta xem xét 1 item trên cơ sở những đặc tính có tính đo lường được, 2 loại chất lượng có thể gặp phải là: chất lượng của thiết kế (quality of design) và chất lượng của sự phù hợp (quality of conformance).
Chất lượng của thiết kế: tham khảo đến những đặc tính mà người thiết kế đặc tả cho item. Lớp vật liệu, sức chịu đựng và chi tiết hiệu suất, tất cả góp phần tạo nên chất lượng thiết kế.
L
L L
Chất lượng của sự phù hợp: là mức độ theo đúng đặc tả thiết kế trong quá trình sản xuất. Mức độ của sự phù hợp càng lớn thì mức độ chất lượng của sự phù hợp cũng cao hơn.
Trong quá trình phát triển phần mềm, chất lượng của thiết kế gồm yêu cầu, đặc tả, và thiết kế của hệ thống. Chất lượng của sự phù hợp là vấn đề được đưa ra tập trung vào sự thực thi. Nếu sự thực thi theo đúng thiết kế và hệ thống kết quả đáp ứng đúng yêu cầu và mục tiêu hiệu suất, chất lượng sự phù hợp sẽ cao.