Danh mục

Luận án Tiến sĩ Công nghệ thông tin: Kiểm thử dựa trên mô hình với cách tiếp cận mô hình hóa chuyên biệt miền

Số trang: 161      Loại file: pdf      Dung lượng: 8.30 MB      Lượt xem: 10      Lượt tải: 0    
Thư viện của tui

Phí tải xuống: 161,000 VND Tải xuống file đầy đủ (161 trang) 0
Xem trước 10 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Luận án này trình bày một số phương pháp cho phép sinh tự động các ca kiểm thử chức năng mức hệ thống từ các ca sử dụng áp dụng các kỹ thuật kiểm thử dựa trên mô hình với hướng tiếp cận mô hình hóa chuyên biệt miền (Domain Specific Modeling - DSM).
Nội dung trích xuất từ tài liệu:
Luận án Tiến sĩ Công nghệ thông tin: Kiểm thử dựa trên mô hình với cách tiếp cận mô hình hóa chuyên biệt miền ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ Chu Thị Minh Huệ KIỂM THỬ DỰA TRÊNMÔ HÌNH VỚI CÁCH TIẾP CẬN MÔ HÌNH HÓA CHUYÊN BIỆT MIỀN LUẬN ÁN TIẾN SỸ CÔNG NGHỆ THÔNG TIN Hà Nội - 2019 LỜI CAM ĐOAN Tôi xin cam đoan luận án “Kiểm thử dựa trên mô hình vớicách tiếp cận mô hình hóa chuyên biệt miền” là công trình nghiêncứu của riêng tôi. Các số liệu, kết quả được trình bày trong luận án là hoàntoàn trung thực và chưa từng được công bố trong bất kỳ một công trìnhnào khác. Tôi đã trích dẫn đầy đủ các tài liệu tham khảo, công trình nghiên cứu liên quan ở trong nước và quốc tế. Ngoại trừ các tài liệu tham khảo này, luận án hoàn toàn là công việc của riêng tôi. Trong các công trình khoa học được công bố trong luận án, tôi đã thể hiện rõ ràng và chính xác đóng góp của các đồng tác giả và những gì do tôi đã đóng góp. Luận án được hoàn thành trong thời gian tôi làm Nghiên cứu sinh tại Bộ môn Công nghệ phần mềm, Khoa Công nghệ Thông tin, Trường Đại học Công nghệ, Đại học Quốc gia Hà Nội. Tác giả: Hà Nội: i LỜI CẢM ƠN Trước hết, tôi muốn bày tỏ sự biết ơn đến PGS. TS. Nguyễn Ngọc Bìnhvà TS. Đặng Đức Hạnh, cán bộ hướng dẫn, các thầy đã trực tiếp giảng dạyvà định hướng tôi trong suốt thời gian học cao học, thực hiện luận văn thạcsĩ cũng như luận án này. Một vinh dự lớn cho tôi được học tập, nghiên cứudưới sự hướng dẫn của các Thầy. Tôi xin bày tỏ sự biết ơn sâu sắc đến các Thầy Cô trong Bộ mônCông nghệ phần mềm vì sự giúp đỡ của các Thầy Cô về các đóng góp rấthữu ích cho luận án. Tôi xin trân trọng cảm ơn Khoa Công nghệ thông tin, Phòng Đàotạo và Ban giám hiệu trường Đại học Công nghệ đã tạo điều kiện thuận lợicho tôi trong suốt quá trình thực hiện luận án. Tôi cũng bày tỏ sự biết ơn đến Trường Đại học Sư phạm Kỹ thuậtHưng Yên đã tạo điều kiện về thời gian và tài chính cho tôi thực hiện luậnán này. Tôi muốn cảm ơn đến Ban chủ nhiệm, các cán bộ, giảng viên KhoaCông nghệ thông tin - Trường Đại học Sư phạm Kỹ thuật Hưng Yên đã cổvũ động viên và sát cánh bên tôi trong suốt quá trình nghiên cứu. Tôi muốn cảm ơn đến tất cả những người bạn của tôi, nhữngngười luôn chia sẻ, động viên tôi bất cứ khi nào tôi cần và tôi luôn ghi nhớđiều đó. Cuối cùng, tôi xin bày tỏ lòng biết ơn vô hạn đối với cha mẹ,chồng, con và gia đình đã luôn ủng hộ và yêu thương tôi một cách vô điềukiện. Nếu không có sự ủng hộ của gia đình và chồng con tôi không thể hoànthành được luận án này. ii iii TÓM TẮT Luận án này trình bày một số phương pháp cho phép sinh tự độngcác ca kiểm thử chức năng mức hệ thống từ các ca sử dụng áp dụng các kỹthuật kiểm thử dựa trên mô hình với hướng tiếp cận mô hình hóa chuyênbiệt miền (Domain Specific Modeling - DSM ). Cụ thể, luận án quan tâmđến phương pháp đặc tả rõ ràng các ca sử dụng và các ca kiểm thử bằngcác mô hình trong các ngôn ngữ mô hình hóa chuyên biệt miền và phươngpháp chuyển tự động các mô hình ca sử dụng sang mô hình ca kiểm thửtrong các ngôn ngữ đặc tả chuyên biệt miền. Các đóng góp chính của luậnán như sau. Đề xuất ngôn ngữ USL (Use Case Specification Language) để đặc tảrõ ràng các ca sử dụng, hướng đến khả năng sinh tự động các chế tác phầnmềm (software artifacts) khác nhau trong quy trình phát triển phần mềmbằng các chuyển đổi mô hình. Ngôn ngữ được xây dựng với cách tiếp cậnmô hình hóa chuyên biệt miền. Xây dựng ngôn ngữ TCSL (Test Case Specification Language) để đặctả rõ ràng các ca kiểm thử. Ngôn ngữ được xây dựng với cách tiếp cận môhình hóa chuyên biệt miền. Đề xuất một phương pháp USLTG (USL-based Test Generation) đểsinh tự động các ca kiểm thử từ ca sử dụng bằng cách chuyển đổi tự độngcác mô hình USL vào trong một mô hình TCSL. Xây dựng bộ công cụ hỗ trợ USL để hiện thực hóa những đề xuất củaluận án. Bộ công cụ hỗ trợ USL cho phép tích hợp ngôn ngữ USL vào trongphương pháp phát triển phần mềm hướng mô hình. Cụ thể, bộ công cụ cungcấp trình soạn thảo để tạo các mô hình USL một các trực quan và cung cấpcác bộ sinh tự động các chế tác khác nhau từ mô hình. Trọng tâm chính củaluận án này là sinh các ca kiểm thử tự động từ các mô hình USL. Ngoài ra,luận án cũng trình bày các ví dụ nghiên cứu được áp dụng cho các phươngpháp của luận án, cung cấp các đánh giá của ngôn ngữ USL với các ngônngữ đặc tả khác, và so sánh phương pháp USLTG với một số phương phápsinh ca kiểm thử từ ca sử dụng khác. Từ khóa: ca sử dụng, ca kiểm thử, sinh ca kiểm thử tự động, mô hìnhhóa chuyên biệt miền, USL, TCSL, USLTG.Mục lụcLời cam đoan iLời cảm ơn iiTóm tắt iiiMục lục ivDanh mục các từ viết tắt viiDanh mục các bảng ixDanh mục các hình vẽ xDanh mục các thuật toán xiiDanh mục các đặc tả xiiiChương 1. MỞ ĐẦU ...

Tài liệu được xem nhiều: