Ưu điểm và nhược điểm của cách tiếp cận

Một phần của tài liệu Kết hợp phương pháp kiểm chứng mô hình và các kỹ thuật kiểm thử phần mềm làm tăng độ tin cậy của hệ thống phần mềm (Trang 58 - 59)

Ưu điểm của cách tiếp cận này là chúng ta tiến hành kiểm thử, đánh giá sớm được chất lượng của đặc tả và mô hình hệ thống, từ đó có thể cải tiến đặc tả và mô hình của hệ thống, để làm giảm những rủi ro trong các giai đoạn sau của quy trình phát triển phần mềm.

Bên cạnh những ưu điểm, thì cách tiếp cận này cũng có một số hạn chế:

Ngôn ngữ Promela chưa có tập toán tử đột biến của riêng nó và chưa có công cụ tự động để sinh ra các mô hình đột biến. Việc sinh ra các đột biến bằng phương pháp thủ công sẽ tốn nhiều thời gian, công sức, nhất là với các hệ thống lớn.

Mô hình được đặc tả ở mức cao, nên một số thuộc tính, đặc điểm của hệ thống đã bị loại bỏ đi, để mô hình đủ nhỏ để chứng minh được, nên ngoài việc kiểm chứng hệ thống cũng cần áp dụng thêm các kỹ thuật kiểm thử hộp đen và hộp trắng trên mã nguồn của hệ thống để đảm bảo chất lượng của hệ thống.

Chương 6. Thực nghiệm

Chương 6 áp dụng các kỹ thuật đã nói đến ở chương 5 vào bài toán thực nghiệm là ATM để kiểm chứng tính đúng đắn của lý thuyết.

Quy trình thực nghiệm được thực hiện theo các bước sau: 1. Mô tả bài toán ATM

2. Xây dựng mô hình, hình thức hóa các đặc tả và chứng minh mô hình thỏa mãn đặc tả với công cụ SPIN

3. Dùng phương pháp kiểm thử đột biến để biến đổi đặc tả/ chương trình của hệ thống, kiểm chứng lại mô hình với SPIN, thu được các phản ví dụ

4. Kết luận

Một phần của tài liệu Kết hợp phương pháp kiểm chứng mô hình và các kỹ thuật kiểm thử phần mềm làm tăng độ tin cậy của hệ thống phần mềm (Trang 58 - 59)