Đảm bảo chất lượng phần mềm (SQA): Lập kế hoạch, Kiểm tra & Ôn tập

Mục lục:

Anonim

Sau khi hoàn thành bảy giai đoạn thử nghiệm, kết quả có vẻ tốt. Không có vấn đề quan trọng nào xảy ra trong dự án Guru99 Bank. Bạn đã quản lý dự án tốt và bạn tự hào về sự thành công của dự án này

Rất tiếc BQT lại nghĩ khác

Bạn không có bất kỳ bằng chứng nào cho thấy rằng bạn đã quản lý tốt dự án này. Bạn đã yêu cầu một cố vấn cho một giải pháp. Đây là câu trả lời

Câu trả lời này là một sự khởi đầu, nhưng bạn vẫn có những câu hỏi sau:

Hướng dẫn này sẽ giúp bạn trả lời những câu hỏi này -

Đánh giá & Đánh giá Quản lý Thử nghiệm là gì?

  • Đánh giá quản lý: Đánh giá quản lý còn được gọi là Đảm bảo chất lượng phần mềm hoặc (SQA). Nó tập trung nhiều hơn vào quy trình phần mềm hơn là các sản phẩm phần mềm. Đảm bảo chất lượng là một tập hợp các hoạt động được thiết kế để đảm bảo 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. Nói cách khác, Đảm bảo chất lượng đảm bảo Người quản lý kiểm tra đang làm những việc phù hợp theo đúng cách.

  • Đánh giá: Đánh giá là việc kiểm tra các sản phẩm công việc và các thông tin liên quan để đánh giá xem quy trình chuẩn có được tuân thủ hay không.

Tại sao chúng ta cần SQA trong quy trình Quản lý Kiểm tra?

Để hiểu điều này, hãy xem xét tình huống sau:

Trong dự án Guru99 Bank, xử lý các giai đoạn thử nghiệm khác nhau như -

Với tư cách là Người quản lý thử nghiệm, bạn là người phụ trách các hoạt động này. Tuy nhiên, bạn đang ở vị trí cao nhất trong nhóm dự án. Ai sẽ xem xét các nhiệm vụ của bạn và kiểm tra các hoạt động quản lý dự án được thực hiện theo tiêu chuẩn cao nhất?

Vâng, kiểm toán viên SQA là người đánh giá và kiểm tra các hoạt động quản lý dự án được thực hiện theo tiêu chuẩn cao nhất có thể . Chỉ thông qua kết quả rà soát này, Ban quản lý mới có thể đánh giá được chất lượng xử lý dự án của bạn.

Đây là lý do tại sao chúng ta cần Đánh giá Quản lý hoặc SQA trong quá trình Quản lý Kiểm tra.

SQA phỏng vấn bạn, Người quản lý thử nghiệm, để đánh giá dự án so với các tiêu chuẩn đã đặt ra.

Lợi ích của SQA là -

Làm thế nào để thực hiện đảm bảo chất lượng?

Bước 1) Xây dựng kế hoạch SQA

Hoạt động kiểm tra cần Kế hoạch kiểm tra Tương tự như vậy Hoạt động SQA cũng cần một kế hoạch được gọi là kế hoạch SQA.

Mục tiêu của kế hoạch SQA là xây dựng các quy trình và thủ tục lập kế hoạch để đảm bảo các sản phẩm được sản xuất hoặc dịch vụ do tổ chức cung cấp có chất lượng vượt trội.

Trong quá trình lập kế hoạch dự án, Người quản lý kiểm tra lập một kế hoạch SQA trong đó việc đánh giá SQA được lên lịch định kỳ.

Trong Kế hoạch SQA, Người quản lý kiểm tra nên làm như sau

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 phải có trách nhiệm về chất lượng công việc của mình. Mỗi người phải đảm bảo công việc của họ đáp ứng các tiêu chí QA.

Nhóm SQA là nhóm người đóng vai trò chính trong dự án. Nếu không có QA, sẽ không có doanh nghiệp nào hoạt động thành công. Do đó, Người quản lý kiểm tra phải làm rõ trách nhiệm của từng thành viên SQA trong kế hoạch SQA như sau:

  • Rà soátđánh giá chất lượng các hoạt động của dự án để đáp ứng các tiêu chí QA
  • Phối hợp với ban quản lý và các nhóm dự án để đánh giá các yêu cầu và tham gia vào các cuộc họp đánh giá và hiện trạng dự án.
  • Thiết kế theo dõithu thập các số liệu để giám sát chất lượng dự án.
  • Đo lường chất lượng sản phẩm; đảm bảo sản phẩm đáp ứng được sự mong đợi của khách hàng.

Ví dụ, trong Kế hoạch SQA của dự án Ngân hàng Guru99, bạn có thể tạo danh sách các thành viên của nhóm SQA như bên dưới

Không

Thành viên

Vai trò

Nhiệm vụ

1

Peter Lãnh đạo SQA Xây dựng và lập tài liệu tiêu chuẩn chất lượng và quy trình cho tất cả 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, báo cáo lãnh đạo SQA kết quả rà soát SQA.
3 hạt đậu Kiểm toán viên SQA Thực hiện các nhiệm vụ SQA, báo cáo lãnh đạo SQA kết quả rà soát SQA.

Bước 1.2) Danh sách các sản phẩm công việc mà đánh giá viên SQA sẽ xem xét và đánh giá

Người quản lý kiểm tra nên

  • Liệt kê tất cả các sản phẩm công việc của mỗi Quy trình Quản lý Kiểm tra
  • Xác định các phương tiện hoặc thiết bị mà đánh giá viên SQA có thể truy cập để thực hiện các nhiệm vụ SQA như đánh giá quá trình và đánh giá.

Ví dụ: đối với dự án Guru99 Bank, bạn có thể 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 tra và xác định quyền cho phép các thành viên SQA truy cập các sản phẩm công việc này theo bảng sau

Không Các giai đoạn quản lý Sản phẩm làm việc Con đường 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à chỉ số Đọc Peter
3 Lập kế hoạch Tài liệu lập kế hoạch kiểm tra Đọ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 Số liệu 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) Tạo lịch trình để thực hiện các nhiệm vụ SQA

Trong bước này, Người quản lý kiểm tra cần mô tả các nhiệm vụ được thực hiện bởi đánh giá viên SQA với sự nhấn mạnh đặc biệt vào các hoạt động SQA cũng như sản phẩm công việc cho từng nhiệm vụ.

Trình quản lý kiểm tra cũng tạo lịch trình của các nhiệm vụ SQA đó. Thông thường, lịch trình SQA được định hướng bởi lịch trình phát triển dự án. Do đó, một nhiệm vụ SQA được thực hiện liên quan đến những hoạt động phát triển phần mềm đang diễn ra.

Trong kế hoạch SQA, Người quản lý kiểm tra lập lịch trình để quản lý xem xét. Ví dụ

Ngày

Nhiệm vụ SQA

Cá nhân phụ trách

Sự miêu tả

Đầu ra

30-10-2014 Đánh giá quy trình lập kế hoạch, theo dõi và giám sát dự án James - Xem xét đặc điểm kỹ thuật phần mềm - Đánh giá ước tính, lịch trình tổng thể và kế hoạch dự án Báo cáo lập kế hoạch SQA, biên bản đánh giá SQA
15-12-2014 Xem xét phân tích yêu cầu James - Xem xét phát triển yêu cầu phần mềm Xử lý báo cáo kiểm toán
30/03/2015 Xem xét và đánh giá thiết kế thử nghiệm James - Xem lại tài liệu Thiết kế thử nghiệm Báo cáo SQA, biên bản đánh giá SQA
30/03/2015 Xem lại bản phát hành hạt đậu - Kiểm tra quy trình: Bản phát hành cuối cùng Báo cáo đánh giá quy trình SQA
2 tháng 4 năm 2015 Đánh giá kết thúc dự án 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 đánh giá quy trình SQA

Bước 2) Xác định các tiêu chuẩn / phương pháp luận

Để xem xét các hoạt động Quản lý theo quy trình tiêu chuẩn, bạn nên thực hiện các bước sau

  1. Xác định các chính sách và thủ tục nhằm ngăn ngừa các khiếm khuyết xảy ra trong quá trình quản lý
  2. Ghi lại các chính sách và thủ tục
  3. Thông báo và đào tạo nhân viên sử dụng nó

Bước 3) Xem lại quy trình

Xem xét các hoạt động của dự án để xác minh sự tuân thủ với quy trình quản lý đã xác định. Trong đánh giá của ban quản lý, các thành viên SQA phải thực hiện 5 đánh giá SQA như sau

Thời gian xem xét SQA phụ thuộc vào mô hình vòng đời phát triển của dự án. Trong trường hợp của dự án Guru99 Bank, lịch trình xem xét nên tuân theo

Trong mỗi giai đoạn SQA, các thành viên SQA cung cấp tham vấnxem xét các kế hoạch dự án, sản phẩm công việc và các thủ tục liên quan đến việc tuân thủ các thủ tục tiêu chuẩn và chính sách tổ chức đã xác định.

Trong quá trình Đánh giá, các thành viên SQA nên sử dụng danh sách kiểm tra đánh giá SQA

Sau khi bạn thực hiện 3 bước của việc triển khai đảm bảo phần mềm, bạn sẽ có kết quả của Kiểm tra và Đánh giá Quản lý Kiểm tra. Đây là bằng chứng cho các bên liên quan về chất lượng quản lý của bạn.

Thực tiễn tốt nhất về đảm bảo chất lượng phần mềm

Dưới đây là một số phương pháp hay nhất để triển khai SQA hiệu quả

  • Cải tiến liên tục: Tất cả quy trình tiêu chuẩn trong SQA phải được cải tiến thường xuyênchính thức để người kia có thể làm theo. Quy trình này cần được chứng nhận bởi các tổ chức phổ biến như ISO, CMMI ... vv.
  • Tài liệu: Tất cả các chính sách và phương pháp QA, được xác định bởi nhóm QA, nên được lập thành tài liệu để đào tạo và sử dụng lại cho các dự án trong tương lai.
  • Kinh nghiệm: Lựa chọn các thành viên là các chuyên gia đánh giá SQA dày dạn kinh nghiệm là một cách tốt để đảm bảo chất lượng xem xét của ban lãnh đạo
  • Sử dụng công cụ : Sử dụng công cụ như công cụ theo dõi, công cụ quản lý cho quy trình SQA giúp giảm nỗ lực SQA và chi phí dự án.
  • Số liệu: Việc phát triển và tạo các số liệu để theo dõi chất lượng phần mềm ở trạng thái hiện tại, cũng như để so sánh sự cải tiến với các phiên bản trước, sẽ giúp tăng giá trị và mức độ trưởng thành của quá trình Kiểm thử
  • Trách nhiệm: Quy trình SQA không phải là nhiệm vụ của thành viên SQA mà là nhiệm vụ của tất cả mọi người . Tất cả mọi người trong nhóm chịu trách nhiệm về chất lượng sản phẩm, không chỉ trưởng nhóm kiểm tra hoặc người quản lý.