Đảm bảo chất lượng phần mềm (SQA): Lập kế hoạch, kiểm tra và Review
⚡ Tóm tắt thông minh
Bộ phận Đảm bảo Chất lượng Phần mềm xem xét quy trình quản lý đằng sau một dự án chứ không phải chính sản phẩm, cung cấp cho Ban Quản lý bằng chứng được ghi lại rằng Người Quản lý Kiểm thử đã tuân thủ các tiêu chuẩn đã được thống nhất từ khâu lập kế hoạch đến khi phát hành sản phẩm.
Sau bảy giai đoạn thử nghiệm, kết quả rất khả quan. Không có vấn đề đáng kể nào xảy ra trong dự án. GuruNgân hàng 99, và bạn đã rất tự hào về kết quả cuối cùng. Thật không may, Ban Quản lý lại có suy nghĩ khác.
Bạn không có bằng chứng nào cho thấy mình đã quản lý dự án tốt, vì vậy bạn hỏi ý kiến cố vấn. Câu trả lời chỉ thẳng đến việc cần phải xem xét lại quá trình quản lý.
Câu trả lời đó là một bước khởi đầu, nhưng vẫn còn ba câu hỏi chưa được giải đáp — đánh giá và kiểm toán thực chất là gì, tại sao quy trình cần chúng và làm thế nào để thực hiện chúng:
Quản lý kiểm thử là gì? RevĐánh giá và Kiểm toán?
- Đánh giá quản lý: Đánh giá quản lý còn được gọi là Đánh giá phần mềm. Đảm bảo chất lượngKiểm thử phần mềm (SQA) tập trung vào quy trình phần mềm hơn là sản phẩm phần mềm. Kiểm thử chất lượng là một tập hợp các hoạt động được thiết kế để xác nhận rằng người quản lý dự án tuân theo quy trình tiêu chuẩn đã được xác định trước. Kiểm thử chất lượng đảm bảo người quản lý kiểm thử đang làm đúng việc theo đúng cách.
- Kiểm toán: Kiểm toán là việc xem xét các sản phẩm công việc và thông tin liên quan để đánh giá xem quy trình tiêu chuẩn có thực sự được tuân thủ hay không.
Việc xem xét đánh giá tập trung vào hành vi; việc kiểm toán tập trung vào các bằng chứng bằng văn bản mà nó để lại.
Tại sao chúng ta cần SQA trong quy trình quản lý kiểm thử?
Hãy xem xét tình huống sau. Dự án GuruNgân hàng 99 thực hiện một chuỗi các giai đoạn quản lý thử nghiệm, từ phân tích rủi ro đến báo cáo thử nghiệm cuối cùng:
Với tư cách là Quản lý Kiểm thử, bạn là người chịu trách nhiệm về các hoạt động này. Tuy nhiên, Bạn giữ vị trí lãnh đạo nhóm dự án. Vậy ai sẽ xem xét các nhiệm vụ của bạn và kiểm tra xem các hoạt động quản lý dự án có được thực hiện theo tiêu chuẩn cao nhất hay không?
Kiểm toán viên SQA thực hiện việc này. Kiểm toán viên kiểm tra xem các hoạt động quản lý dự án có đáp ứng các yêu cầu cần thiết hay không. Tiêu chuẩn và phỏng vấn bạn để so sánh dự án với các tiêu chuẩn đó. Chỉ thông qua đánh giá đó, Ban Quản lý mới có thể đánh giá khả năng xử lý dự án của bạn. Ba lợi ích sau đây sẽ được hưởng:
Cách thức triển khai đảm bảo chất lượng
Đảm bảo chất lượng được thực hiện qua ba bước. Sơ đồ này thể hiện giai đoạn giữa. Chuẩn bị — Việc chuẩn bị các tiêu chuẩn và phương pháp luận được đề cập trong Bước 2:
Bước 1) Xây dựng Kế hoạch Đảm bảo Chất lượng Tiêu chuẩn (SQA)
Hoạt động thử nghiệm cần có kế hoạch kiểm traTương tự, một hoạt động SQA cũng cần có Kế hoạch SQANó nêu rõ các quy trình và thủ tục nhằm đảm bảo sản phẩm hoặc dịch vụ được cung cấp đạt mức chất lượng như mong đợi. Người quản lý kiểm thử soạn thảo nó trong giai đoạn lập kế hoạch dự án và lên lịch kiểm toán định kỳ.
Người quản lý kiểm thử hoàn thành ba bước nhỏ:
Bước 1.1) Xác định vai trò và trách nhiệm của nhóm SQA
Trong một nhóm dự án, mỗi thành viên chịu trách nhiệm về chất lượng công việc của mình và phải đảm bảo nó đáp ứng các tiêu chí đảm bảo chất lượng.
Nhóm SQA dẫn đầu nỗ lực đó, vì vậy Quản lý Kiểm thử phải nêu rõ điều này. trách nhiệm của mỗi thành viên SQA trong kế hoạch SQA:
- Phê duyệt và đánh giá Chất lượng các hoạt động dự án so với các tiêu chí đảm bảo chất lượng.
- Danh từ: Tọa độ Làm việc với Ban quản lý và các nhóm dự án để đánh giá yêu cầu và tham gia vào các cuộc họp xem xét và báo cáo tiến độ dự án.
- Thiết kế, track và thu thập Các chỉ số giám sát chất lượng dự án.
- Đo chất lượng của sản phẩm và đảm bảo Nó đáp ứng được kỳ vọng của khách hàng.
Ví dụ, kế hoạch SQA của dự án GuruNgân hàng 99 liệt kê Đội ngũ SQA như sau.
| Không | Thành viên | Vai trò | Trách nhiệm |
|---|---|---|---|
| 1 | Peter | Trưởng nhóm SQA | Xây dựng và lập văn bản tiêu chuẩn chất lượng và quy trình cho mọi quy trình quản lý.
Quản lý các hoạt động đảm bảo chất lượng phần mềm cho dự án |
| 2 | James | Kiểm toán viên SQA | Thực hiện các nhiệm vụ SQA và báo cáo kết quả của mỗi lần đánh giá SQA cho Trưởng nhóm SQA. |
| 3 | hạt đậu | Kiểm toán viên SQA | Thực hiện các nhiệm vụ SQA và báo cáo kết quả của mỗi lần đánh giá SQA cho Trưởng nhóm SQA. |
Bước 1.2) Liệt kê các sản phẩm công việc mà Kiểm toán viên SQA sẽ thực hiện Revxem xét và kiểm toán
Người quản lý kiểm tra nên
- Danh sách mọi sản phẩm công việc của từng quy trình quản lý thử nghiệm.
- Định nghĩa Những cơ sở vật chất hoặc thiết bị nào mà kiểm toán viên SQA có thể tiếp cận để thực hiện các nhiệm vụ SQA như đánh giá quy trình và kiểm toán.
Trong cáp Guru99. Ngân hàng, liệt kê các sản phẩm công việc của từng quy trình quản lý kiểm thử và thiết lập quyền truy cập cho các thành viên SQA:
| Không | Giai đoạn quản lý | Sản phẩm công việc | Đường dẫn | Sự cho phép | Cấp cho người |
|---|---|---|---|---|---|
| 1 | Phân tích rủi ro | Tài liệu quản lý rủi ro | [Đường dẫn máy chủ] | Đọc | Tất cả thành viên nhóm SQA |
| 2 | Ước lượng | Báo cáo ước tính và số liệu | ... | Đọc | Peter |
| 3 | Lập kế hoạch | Tài liệu kế hoạch kiểm thử | ... | Đọc | Tất cả thành viên nhóm SQA |
| 4 | Cơ quan | Kế hoạch nhân sự, kế hoạch đào tạo | ... | Đọc | Tất cả thành viên nhóm SQA |
| 5 | Giám sát và Kiểm soát | Các số liệu được thu thập về nỗ lực của dự án | ... | Đọc | hạt đậu |
| 6 | Vấn đề quản lý | Báo cáo quản lý vấn đề | ... | Đọc | James |
| 7 | Báo cáo thử nghiệm | Tài liệu báo cáo thử nghiệm | ... | Đọc | Tất cả thành viên nhóm SQA |
Bước 1.3) Lập kế hoạch thực hiện các nhiệm vụ SQA
Người quản lý kiểm thử mô tả các nhiệm vụ mà kiểm toán viên SQA sẽ thực hiện và sản phẩm công việc mà mỗi nhiệm vụ tạo ra.
Lịch trình SQA thường được xây dựng dựa trên lịch trình phát triển dự án, do đó mỗi nhiệm vụ được tính thời gian phù hợp với hoạt động phát triển đang diễn ra. Ví dụ về lịch trình đánh giá quản lý được trình bày bên dưới.
| Ngày | Nhiệm vụ SQA | Người phụ trách | Mô tả Chi tiết | Đầu ra |
|---|---|---|---|---|
| 30-Oct-2025 | Đánh giá kế hoạch dự án, tracquy trình giám sát và quản lý nhà vua | James | – Đặc tả phần mềm Review – Dự toán, tiến độ tổng thể và kế hoạch dự án Review |
Báo cáo kế hoạch SQA, biên bản đánh giá SQA |
| 15-Dec-2025 | Revphân tích yêu cầu iew | James | – Revtức là phát triển yêu cầu phần mềm | Báo cáo kiểm tra quy trình |
| 30-Mar-2026 | Revxem xét và đánh giá thiết kế thử nghiệm | James | – Review tài liệu Thiết kế thử nghiệm | Báo cáo SQA, biên bản đánh giá SQA |
| 30-Mar-2026 | Revtôi phát hành | hạt đậu | – Kiểm toán quy trình: Bản phát hành cuối cùng | Báo cáo kiểm tra quy trình SQA |
| 2-Apr-2026 | RevDự án iew kết thúc | hạt đậu | – Đánh giá bên ngoài sau khi giao hàng cuối cùng cho khách hàng | Báo cáo kiểm tra quy trình SQA |
Bước 2) Xác định các tiêu chuẩn và phương pháp luận
Để xem xét các hoạt động quản lý dựa trên một quy trình chuẩn, trước hết quy trình chuẩn đó phải được lập thành văn bản:
- Xác định các chính sách và quy trình nhằm ngăn ngừa sai sót xảy ra trong quá trình quản lý.
- Ghi chép lại các chính sách và quy trình.
- Thông báo và đào tạo nhân viên cách sử dụng chúng.
Sơ đồ tracđó là chuỗi:
Bước 3) RevXem quy trình
RevXem xét các hoạt động dự án để xác minh sự tuân thủ quy trình quản lý đã được xác định. Trong một cuộc đánh giá quản lý, các thành viên SQA thực hiện năm đánh giá, được đánh số từ SQA0 đến SQA4:
RevThời điểm xem xét phụ thuộc vào mô hình vòng đời phát triển. Ví dụ: GuruTại ngân hàng 99 Bank, các điểm kiểm tra được ánh xạ vào chu kỳ thử nghiệm như sau:
Trong mỗi giai đoạn SQA, các thành viên SQA xem xét kế hoạch dự án, sản phẩm công việc và quy trình so với chính sách tổ chức đã được xác định. Trong quá trình kiểm toán, họ nên làm việc từ một góc độ nhất quán. Danh sách kiểm tra đánh giá SQA, chấm điểm từng hoạt động bằng Có, Không hoặc Không áp dụng và chuyển đổi kết quả thành tỷ lệ phần trăm đạt.
Sau khi hoàn thành ba bước triển khai đảm bảo chất lượng phần mềm, bạn sẽ có được kết quả của Quản lý Kiểm thử. RevĐánh giá và Kiểm toán. Báo cáo đó là bằng chứng về chất lượng quản lý mà bạn thể hiện cho các bên liên quan.
Các phương pháp thực hành tốt nhất về đảm bảo chất lượng phần mềm
Dưới đây là những thói quen đã được chứng minh hiệu quả trong việc triển khai SQA.
- Cải tiến liên tục: Mọi quy trình chuẩn trong SQA cần được cải tiến thường xuyên và chính thức hóa để người khác có thể tuân theo. Chứng nhận quy trình theo một mô hình được công nhận như ISO 9001 hoặc lĩnh vực thực hành Đảm bảo chất lượng quy trình và sản phẩm (PPQA) của CMMI.
- Tài liệu: Tất cả các chính sách và phương pháp đảm bảo chất lượng do nhóm đảm bảo chất lượng đề ra cần được ghi chép lại để phục vụ việc đào tạo và tái sử dụng trong các dự án tương lai.
- Kinh nghiệm: Việc lựa chọn các kiểm toán viên SQA giàu kinh nghiệm là một cách đáng tin cậy để bảo vệ chất lượng của quá trình đánh giá quản lý.
- Hướng dẫn sử dụng công cụ: Sử dụng các công cụ như vấn đề trackers và công cụ quản lý kiểm tra Giảm thiểu nỗ lực đảm bảo chất lượng phần mềm và chi phí dự án.
- Số liệu: Các chỉ số đo lường tracĐánh giá chất lượng phần mềm ở trạng thái hiện tại, so sánh với các phiên bản trước, từ đó nâng cao giá trị và độ hoàn thiện của phần mềm. thử nghiệm quá trình.
- Trách nhiệm: Đảm bảo chất lượng phần mềm (SQA) không chỉ là nhiệm vụ của riêng thành viên SQA. Mọi người trong nhóm đều chịu trách nhiệm về chất lượng sản phẩm, chứ không chỉ người đứng đầu nhóm kiểm thử hay người quản lý.











