Đảm bảo chất lượng
Định nghĩa IEEE về đảm bảo chất lượng phần mềm như sau:
"Một mô hình có kế hoạch và có hệ thống về tất cả các hành động cần thiết để tạo ra sự tin tưởng đầy đủ rằng một mặt hàng hoặc sản phẩm phù hợp với các yêu cầu kỹ thuật đã thiết lập. Một tập hợp các hoạt động được thiết kế để đánh giá quá trình phát triển hoặc sản xuất sản phẩm."
Mục tiêu của các hoạt động SQA
Mục tiêu của các hoạt động SQA như sau:
Trong Phát triển phần mềm (hướng theo quy trình)
Đảm bảo mức độ tin cậy có thể chấp nhận được rằng phần mềm sẽ phù hợp với các yêu cầu kỹ thuật chức năng.
Đảm bảo mức độ tin cậy có thể chấp nhận được rằng phần mềm sẽ tuân theo các yêu cầu về ngân sách và lập kế hoạch của người quản lý.
Khởi xướng và quản lý các hoạt động nhằm cải thiện và hiệu quả hơn các hoạt động phát triển phần mềm và SQA.
Trong bảo trì phần mềm (theo định hướng sản phẩm)
Đảm bảo với mức độ tin cậy có thể chấp nhận được rằng các hoạt động bảo trì phần mềm sẽ phù hợp với các yêu cầu kỹ thuật chức năng.
Đảm bảo với mức độ tin cậy có thể chấp nhận được rằng các hoạt động bảo trì phần mềm sẽ tuân theo các yêu cầu về ngân sách và lập kế hoạch của người quản lý.
Khởi xướng và quản lý các hoạt động nhằm cải thiện và tăng hiệu quả của các hoạt động bảo trì phần mềm và SQA. Điều này liên quan đến việc cải thiện triển vọng đạt được các yêu cầu về chức năng và quản lý trong khi giảm chi phí.
Tổ chức đảm bảo chất lượng
Khung tổ chức đảm bảo chất lượng hoạt động trong cơ cấu tổ chức bao gồm những người tham gia sau:
Người quản lý
Các giám đốc điều hành cấp cao nhất, đặc biệt là giám đốc điều hành trực tiếp phụ trách đảm bảo chất lượng phần mềm
Giám đốc bộ phận phát triển và bảo trì phần mềm
Quản lý bộ phận kiểm thử phần mềm
Quản lý dự án và trưởng nhóm của các dự án phát triển và bảo trì
Lãnh đạo nhóm kiểm thử phần mềm
Người kiểm tra
- Thành viên của nhóm kiểm thử phần mềm
Các chuyên gia SQA và các học viên quan tâm -
- Người được ủy thác SQA
- Thành viên ủy ban SQA
- Thành viên diễn đàn SQA
- Thành viên nhóm đơn vị SQA
Chỉ những người quản lý và nhân viên của bộ phận kiểm thử phần mềm mới được sử dụng toàn thời gian trong việc thực hiện các nhiệm vụ SQA. Những người khác dành một phần thời gian của họ cho các vấn đề chất lượng, cho dù trong quá trình hoàn thành các chức năng quản lý hoặc nhiệm vụ chuyên môn của họ, hoặc làm tình nguyện viên cho những người khác, thường là ủy ban SQA, diễn đàn SQA hoặc với tư cách là người được ủy thác SQA.