Xây dựng mô-đun Out-Mac

Một phần của tài liệu Nghiên cứu kỹ thuật phân tích khả năng kiểm thử phần mềm và mở rộng tính năng của công cụ SATAN, thử nghiệm ứng dụng trong môi trường Scicos và Simulink (Trang 102)

Trong kiến trúc công cụ SATAN, mô-đun Out-Mac nhằm mục đích để tổng hợp và hiển thị các kết quả phân tích tính khả kiểm thử. Tuy nhiên, hiện tại, mô-đun Out-Mac chỉ đơn giản thực hiện lưu trữ các kết quả phân tích trong các tệp dữ liệu khác nhau. Người sử dụng phải tự trích lọc các thông tin cần thiết trong các tệp dữ liệu đó. Tuy nhiên, công việc này thường gặp nhiều khó khăn, đặc biệt là đối với các ứng dụng phức tạp. Chính vì vậy, trong đề tài này, chúng tôi kết hợp với nhóm nghiên cứu CTSYS của phòng thí nghiệm LCIS đề xuất giải pháp xây dựng mô-đun Out-Mac nhằm mục đích tổng hợp và trích lọc các thông tin về tính khả kiểm thử một cách tự động, trực quan và có ý nghĩa đối với người sử dụng.

92

Hiện tại, công cụ SATAN xuất các kết quả phân tích tính khả kiểm thử trong nhiều tệp văn bản được trình bày trong Bảng 4.4.

Bảng 4.4. Các tệp tin chứa kết quả phân tích tính khả kiểm thử

Tệp tin Nội dung

_pro.plc Chứa tên và mã số của các thành phần ITG.

_pro.dot Mô tả hệ thống dưới dạng đồ họa theo cấu trúc Graphviz.

.pro Mô tả ITG của hệ thống gồm thông tin đầu vào, đầu ra, các chuyển tiếp, đầu vào và đầu ra của các chuyển tiếp.

_pro.stat Chứa các kết quả phân tích tính khả kiểm thử.

_pro.uab Chứa giá trị khả năng điều khiển và khả năng quan sát thấp nhất trên từng luồng của một ITG trong hệ thống.

_pro.stm Đối với chiến lược Start-Small.

Chứa thông tin các lớp, các luồng của mỗi lớp, các nhóm mô-đun “không thể tách biệt” (indiscernables modules), nghĩa là nhóm mô đun này phải nằm cùng một luồng, không thể tách rời sang các luồng khác.

_pro.mcl Đối với chiến lược Multi-Clue. Chứa thứ tự các luồng được chọn.

_pro.res Chứa thông tin về các luồng và thành phần của mỗi luồng. Trong công cụ SATAN, như đã trình bày trong chương 2, các chiến lược kiểm thử được áp dụng để xác định số tối thiểu các luồng được kích hoạt nhằm bao phủ toàn hệ thống. Hai chiến lược cơ bản thường được sử dụng gồm: Start-Small và Multi-Clue. Vì vậy, các kết quả phân tích tính khả kiểm thử cũng nên được tổng hợp và hiển thị theo các chiến lược kiểm thử. Mô hình tổng thể của mô-đun Out-Mac được biểu diễn trong Hình 4.8.

93

Hình 4.8. Mô hình mô-đun Out-Mac

Như vậy, mô-đun Out-Mac gồm hai mô-đun con: xử lý kết quả tính khả kiểm thử theo chiến lược Start-Small và Muti-Clue.

Một phần của tài liệu Nghiên cứu kỹ thuật phân tích khả năng kiểm thử phần mềm và mở rộng tính năng của công cụ SATAN, thử nghiệm ứng dụng trong môi trường Scicos và Simulink (Trang 102)

Tải bản đầy đủ (PDF)

(200 trang)