Kiểm thử dựa trên mô hình
Kiểm thử dựa trên Mô hình (MBT) là một phương pháp kiểm thử phần mềm sử dụng các mô hình trừu tượng về hành vi của hệ thống để tự động tạo ra các trường hợp kiểm thử. Thay vì thiết kế kiểm thử thủ công chỉ dựa trên tài liệu yêu cầu, MBT tận dụng các mô hình chính thức (như máy trạng thái hoặc biểu đồ hoạt động) để khám phá toàn diện các yêu cầu chức năng và phi chức năng của hệ thống.
Trong các hệ thống phần mềm hiện đại, phức tạp, việc thiết kế các trường hợp kiểm thử thủ công trở nên tốn thời gian và thường không đầy đủ. MBT giải quyết vấn đề này bằng cách cung cấp một phương pháp tiếp cận có hệ thống, tự động để tạo kiểm thử. Điều này dẫn đến độ bao phủ kiểm thử cao hơn, giảm nỗ lực thủ công và phát hiện lỗi sớm hơn, cải thiện đáng kể chất lượng phần mềm tổng thể và tốc độ phát hành.
Quy trình MBT thường tuân theo các bước sau:
MBT đặc biệt hiệu quả trong các kịch bản có đặc điểm là độ phức tạp cao và nhiều trạng thái khả dĩ: