Hệ thống kiểm thử tích hợp ontology tương tác tử

Một phần của tài liệu Tìm hiểu và xây dựng ca kiểm thử phần mềm ứng dụng ontology (Trang 38 - 40)

1. Phương pháp sinh ca kiểm thử dựa trên ontology

1.2.1. Hệ thống kiểm thử tích hợp ontology tương tác tử

Phần này giới thiệu về hệ thống kiểm thử eCat – hệ thống tích hợp công nghệ ontology, hỗ trợ việc sinh ca kiểm thử và thực hiện kiểm thử liên tiếp. Framework này có 2 đặc điểm chính:

- Sinh ca kiểm thử và thực thi chúng một cách liên tục.

39

Hình 19. Kiến trúc của Framework kiểm thử eCat

Trong khi các tác tử giao tiếp với nhau thông qua việc gửi nhận các thông điệp, thì tác tử Tester có thể gửi các thông điệp đến các tác tử khác để kích hoạt một hành vi có thể giúp cho việc phát hiện ra lỗi. Đến lượt mình, tác tử Điều Khiển theo dõi các phản ứng với các thông điệp gửi bởi tác tử Tester và trong trường hợp có sự không phù hợp với các hành vi được mong đợi, ví dụ các điều kiện bị vi phạm hoặc có sự thất bại nó sẽ thông báo đến cho đội phát triển về lỗi xảy ra. Việc sử dụng tác tử Tester tự động cho phép mở rộng tuỳ ý cho việc kiểm thử mà có thể thực hiện độc lập với các hoạt động khác hướng tới con người. Đây là chức năng phù hợp, khi mà hoạt động của hệ đa tác tử có thể thay đổi theo thời gian và do mối liên hệ phụ thuộc giữa các tác tử và khả năng học tập của chúng, và việc thực thi riêng một ca kiểm thử có thể sẽ không phát hiện ra được lỗi.

40

Kiểm thử liên tục của hệ thống đa tác tử yêu cầu các tác tử Tester có khả năng phát triển các ca kiểm thử hiện tại và sinh những ca kiểm thử mới, với mục đích thử và kiểm tra ứng dụng càng nhiều càng tốt, mục tiêu cuối cùng là khả năng phát hiện ra những lỗi chưa biết.

Hai kỹ thuật sinh ca kiểm thử tự động được cung cấp từ đầu với các tác tử tester, là sinh ngẫu nhiên và sinh tiến hoá đột biến.

Các tác tử tester sử dụng các bộ sinh ca kiểm thử để sinh ca kiểm thử liên tục trong khi tác tử điều khiển theo dõi hoạt động của chúng và thông báo cho tác tử tester về lỗi xảy ra nếu có.

Thêm vào đó, tác tử tester xác nhận các thông điệp nhận được từ các tác tử có phù hợp với ontology hay không. Nếu không thì tác tử tester sẽ thông báo cho đội phát triển về lỗi đã được tìm ra.

Một phần của tài liệu Tìm hiểu và xây dựng ca kiểm thử phần mềm ứng dụng ontology (Trang 38 - 40)

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

(92 trang)