Mô hình trưởng thành thử nghiệm (TMM) trong Kiểm thử phần mềm là gì?

Mục lục:

Anonim

Kiểm tra mô hình trưởng thành trong kiểm thử phần mềm

Kiểm thử Mô hình trưởng thành (TMM) trong Kiểm thử phần mềm là một khuôn khổ để đánh giá mức độ trưởng thành của các quy trình kiểm thử phần mềm. Mục đích của việc sử dụng mô hình độ chín kiểm thử là xác định độ chín và cung cấp các mục tiêu để cải thiện quá trình kiểm thử phần mềm nhằm đạt được tiến độ. Nó có thể được bổ sung với bất kỳ mô hình cải tiến quy trình nào hoặc có thể được sử dụng như một mô hình độc lập.

Mô hình trưởng thành thử nghiệm (TMM) dựa trên Mô hình trưởng thành khả năng (CMM) và nó được phát triển lần đầu tiên bởi Viện Công nghệ Illinois. Nó là một mô hình chi tiết để cải tiến quy trình thử nghiệm.

Mô hình TMM có hai thành phần chính

  1. Một tập hợp 5 cấp độ xác định khả năng kiểm tra
  2. Một mô hình đánh giá

Các cấp độ khác nhau của mô hình trưởng thành

Năm cấp độ của TMM giúp tổ chức xác định mức độ chín muồi của quy trình và xác định các bước cải tiến tiếp theo cần thiết để đạt được mức độ chín muồi của thử nghiệm cao hơn.

Cấp độ TMM Bàn thắng Mục tiêu của các mức TMM
Cấp độ 1: Ban đầu Phần mềm sẽ chạy thành công
  • Ở cấp độ này, không có khu vực quy trình nào được xác định
  • Mục tiêu của thử nghiệm là đảm bảo rằng phần mềm đang hoạt động tốt
  • Cấp độ này thiếu nguồn lực, công cụ và nhân viên được đào tạo
  • Không có kiểm tra Đảm bảo chất lượng trước khi phân phối phần mềm
Cấp độ 2: Đã xác định Phát triển các mục tiêu và chính sách thử nghiệm và gỡ lỗi
  • Cấp độ này phân biệt thử nghiệm với gỡ lỗi và chúng được coi là các hoạt động riêng biệt
  • Giai đoạn kiểm tra đến sau khi mã hóa
  • Mục tiêu chính của thử nghiệm là cho thấy phần mềm đáp ứng đặc điểm kỹ thuật
  • Các phương pháp và kỹ thuật kiểm tra cơ bản được áp dụng
Cấp độ 3: Tích hợp Tích hợp kiểm thử vào vòng đời phần mềm
  • Thử nghiệm được tích hợp vào toàn bộ vòng đời
  • Dựa trên các yêu cầu, mục tiêu kiểm tra được xác định
  • Tổ chức thử nghiệm tồn tại
  • Kiểm tra được công nhận là một hoạt động chuyên nghiệp
Cấp độ 4: Quản lý và Đo lường Thiết lập một chương trình đo kiểm tra
  • Kiểm tra là một quá trình được đo lường và định lượng
  • Đánh giá ở tất cả các giai đoạn phát triển được công nhận là kiểm tra
  • Để sử dụng lại và kiểm tra hồi quy, các trường hợp kiểm thử được thu thập và ghi lại trong cơ sở dữ liệu kiểm tra
  • Các khiếm khuyết được ghi lại và đưa ra các mức độ nghiêm trọng
Cấp độ 5: Tối ưu hóa Tối ưu hóa quy trình kiểm tra
  • Kiểm tra được quản lý và xác định
  • Kiểm tra hiệu quả và chi phí có thể được theo dõi
  • Thử nghiệm có thể được tinh chỉnh và liên tục cải tiến
  • Kiểm soát chất lượng và phòng ngừa sai sót được thực hành
  • Tái sử dụng quy trình được thực hành
  • Các chỉ số liên quan đến kiểm tra cũng có hỗ trợ công cụ
  • Các công cụ hỗ trợ thiết kế Test Case và thu thập lỗi

Sự khác biệt giữa CMM và TMM

CMM TMM
  • CMM hoặc Mô hình trưởng thành khả năng dùng để đánh giá mức độ trưởng thành của các quy trình phần mềm của một tổ chức
  • TMM hoặc Test Maturity Model mô tả quá trình kiểm thử và liên quan đến việc giám sát chất lượng của mô hình kiểm thử phần mềm

Phần kết luận:

Việc bảo trì phần mềm rất tốn kém và tốn thời gian khi các lỗi được xác định sau khi giao dự án. Do đó, trong khi việc phát hiện các lỗi là quan trọng, thì điều quan trọng là phần mềm phải tạo ra các lỗi tối thiểu trong giai đoạn phát triển. Một quy trình kiểm tra tiêu chuẩn như TMM có thể giúp đạt được điều này. TMM (Mô hình Độ chín Thử nghiệm) được thiết kế đặc biệt để giải quyết vấn đề thử nghiệm có thể giúp tổ chức cải thiện mức độ thành thục của các hoạt động thử nghiệm của họ.