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

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

Mô hình trưởng thành thử nghiệm (TMM) trong kiểm thử phần mềm là một khuôn khổ để đánh giá sự 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 trưởng thành kiểm thử là xác định mức độ trưởng thành và đưa ra các mục tiêu để cải thiện quy trình kiểm thử phần mềm nhằm đạt được tiến bộ. Nó có thể được bổ sung bằng 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 năng lực (CMM) và đượ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 quá trình kiểm thử. Mô hình TMM có hai thành phần chính
  1. Bộ 5 cấp độ xác định khả năng kiểm tra
  2. Mô hình đánh giá

Kiểm tra mô hình trưởng thành

Mô hình mức độ trưởng thành khác nhau

Năm cấp độ của TMM giúp tổ chức xác định mức độ hoàn thiện 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 độ hoàn thiện kiểm thử cao hơn.
Cấp độ TMM Các mục tiêu Mục tiêu của các cấp độ 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 kiểm thử là đảm bảo phần mềm 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 Đảm bảo chất lượng kiểm tra trước khi bàn giao 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 kiểm thử và gỡ lỗi
  • Cấp độ này phân biệt kiểm thử với gỡ lỗi và chúng được coi là các hoạt động riêng biệt
  • Giai đoạn thử nghiệm diễn ra sau khi mã hóa
  • Mục tiêu chính của kiểm thử là cho thấy phần mềm đáp ứng được đặc tả
  • Các phương pháp và kỹ thuật thử nghiệm 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
  • Kiểm thử được tích hợp vào toàn bộ vòng đời
  • Dựa trên yêu cầu mục tiêu kiểm thử được xác định
  • Tổ chức kiểm tra 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 chương trình đo thử nghiệm
  • Kiểm tra là một quá trình đo lường và định lượng
  • Review ở tất cả các giai đoạn phát triển đều được công nhận là thử nghiệm
  • Để tái sử dụng 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 thử
  • Các lỗi được ghi lại và đưa ra mức độ nghiêm trọng
Cấp độ 5: Tối ưu hóa Tối ưu hóa quy trình thử nghiệm
  • Kiểm tra được quản lý và xác định
  • Hiệu quả và chi phí kiểm tra có thể được theo dõi
  • Kiểm tra có thể được tinh chỉnh và cải tiến liên tục
  • Kiểm soát chất lượng và Khiếm khuyết phòng ngừa được thực hiện
  • Tái sử dụng quy trình được thực hiện
  • Các số liệu liên quan đến thử nghiệm cũng có công cụ hỗ trợ
  • Các công cụ cung cấp sự hỗ trợ cho Trường hợp thử nghiệm thiết kế và thu thập lỗi

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

CMM TMM
CMM hoặc Mô hình trưởng thành năng lực 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 Mô hình trưởng thành thử nghiệm mô tả quá trình thử nghiệm và liên quan đến việc giám sát chất lượng của kiểm thử phần mềm kiểu mẫu

Kết luận

Việc bảo trì phần mềm rất tốn kém và mất thời gian khi các lỗi được xác định sau khi bàn giao dự án. Do đó, mặc dù việc phát hiện lỗi là quan trọng nhưng điều quan trọng là phần mềm phải mắc lỗi tối thiểu trong giai đoạn phát triển. Quy trình thử nghiệm tiêu chuẩn như TMM có thể giúp đạt được điều này. TMM (Mô hình trưởng thành 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 độ hoàn thiện của các hoạt động thử nghiệm của họ.