Kiểm thử tự động cho các ứng dụng đa phương thức tương tác luận án tiến sĩ

Kiểm thử tự động hiệu quả cho ứng dụng đa phương tiện tương tác quy mô lớn. Đảm bảo chất lượng, hiệu suất và trải nghiệm người dùng vượt trội.

Trường ĐH

The University of Danang

Chuyên ngành
Computer Science
Tác giả

Luan An

Thể loại

Engineering Doctoral Thesis

Năm xuất bản

Số trang

127

Thời gian đọc

20 phút

Lượt xem

0

Lượt tải

0

Phí lưu trữ

40 Point

Tổng quan nhanh

Chủ đề:
Giới thiệu về kiểm thử tự động ứng dụng đa phương thức tương tác
Số trang:
127 trang
Trường:
The University of Danang
Chuyên ngành:
Computer Science
Tác giả:
Năm:

Tóm tắt nội dung luận án

I.Giới thiệu về kiểm thử tự động ứng dụng đa phương thức tương tác

Kiểm thử tự động ứng dụng đa phương tiện tương tác là một lĩnh vực quan trọng. Các ứng dụng hiện đại kết hợp nhiều phương thức nhập liệu và xuất liệu. Điều này tạo ra trải nghiệm người dùng phong phú và phức tạp. Tuy nhiên, nó cũng đặt ra nhiều thách thức lớn cho quy trình kiểm thử truyền thống. Việc đảm bảo chất lượng cho các hệ thống tương tác đa phương thức đòi hỏi cách tiếp cận mới. Tự động hóa kiểm thử ứng dụng đa phương tiện giúp giảm thiểu công sức và tối ưu hóa hiệu quả phát triển phần mềm. Quy trình kiểm thử cần bao quát cả giao diện người dùng và các tương tác người-hệ thống phức tạp để đảm bảo độ tin cậy.

1.1. Ứng dụng đa phương thức tương tác là gì

Ứng dụng đa phương thức tương tác (IMA) tích hợp nhiều kênh giao tiếp. Ví dụ: giọng nói, cử chỉ, chạm, hình ảnh. Mục tiêu là cung cấp trải nghiệm tự nhiên. Đặc trưng của IMA là khả năng phối hợp giữa các chế độ. Các thuộc tính như bổ trợ (Complementarity), phân công (Assignment), dư thừa (Redundancy), và tương đương (Equivalence) rất quan trọng (CARE properties). Thiết kế IMA phức tạp. Nó đòi hỏi phương pháp kiểm thử đặc biệt. Các ứng dụng này thường xử lý dữ liệu thời gian thực.

1.2. Thách thức kiểm thử ứng dụng đa phương tiện hiện đại

Kiểm thử ứng dụng đa phương tiện đặt ra nhiều vấn đề. Phải kiểm thử hiệu năng ứng dụng tương tác. Các tương tác đồng thời từ nhiều phương thức cần được xác minh. Kiểm thử độ trễ trong ứng dụng tương tác là then chốt. Đảm bảo ứng dụng phản hồi nhanh. Kiểm thử khả năng đáp ứng trên các thiết bị khác nhau cũng cần thiết. Kiểm thử khả năng tương thích của ứng dụng đa phương tiện trên nhiều nền tảng rất phức tạp. Chiến lược kiểm thử ứng dụng thời gian thực phải toàn diện. Kiểm thử tự động giao diện người dùng (UI automation) gặp khó khăn. Các giao diện động thay đổi liên tục. Kiểm thử trải nghiệm người dùng tự động (UX automation) cũng cần giải pháp mới.

1.3. Khái quát các phương pháp kiểm thử phần mềm

Nhiều phương pháp kiểm thử phần mềm đã được áp dụng. Kiểm thử dựa trên mô hình (Model-Based Testing - MBT) sử dụng mô hình hệ thống. Nó tạo các trường hợp kiểm thử tự động. Kiểm thử dựa trên hồ sơ hoạt động (Operational Profile-Based Testing - OPBT) tập trung vào các trường hợp sử dụng thực tế. Kiểm thử dựa trên yêu cầu (Requirement-Based Testing - RBT) đảm bảo các tính năng đáp ứng đặc tả. Tuy nhiên, các phương pháp này thường chưa đủ. Chúng cần được mở rộng cho bối cảnh đa phương thức tương tác.

II.Phát triển ngôn ngữ TTT cho tự động hóa kiểm thử ứng dụng

Để giải quyết những thách thức trong kiểm thử ứng dụng đa phương thức, một ngôn ngữ mô hình hóa kiểm thử mới đã được phát triển: TTT (Task Tree – based Test). Ngôn ngữ này tập trung vào khả năng tự động hóa kiểm thử ứng dụng một cách hiệu quả. TTT mở rộng các khái niệm kiểm thử hiện có. Nó cung cấp một khung làm việc mạnh mẽ. TTT cho phép mô tả các kịch bản tương tác phức tạp. Nó hỗ trợ việc tạo ra các trường hợp kiểm thử tự động. Mục tiêu chính là nâng cao độ chính xác và phạm vi bao phủ kiểm thử.

2.1. Cơ sở lý thuyết và các mô hình nền tảng

TTT được xây dựng trên nền tảng vững chắc của các mô hình đã có. Mô hình Trạng thái hữu hạn có xác suất (Probabilistic Finite State Machines - PFSMs) là một thành phần cốt lõi. Chúng giúp mô tả hành vi người dùng và hệ thống. Ngôn ngữ ConcurTaskTrees (CTT) cung cấp cấu trúc cho việc mô tả nhiệm vụ. CTT biểu diễn các tương tác người dùng theo cấu trúc cây. Các mô hình này được điều chỉnh để phù hợp với ngữ cảnh đa phương thức. Một cấp độ trừu tượng thích hợp được thiết lập. Nó cho phép tập trung vào logic tương tác chính.

2.2. Tích hợp xác suất có điều kiện vào mô hình kiểm thử

Một điểm cải tiến quan trọng của TTT là khả năng tích hợp xác suất có điều kiện. Các phiên bản CTT truyền thống thường thiếu yếu tố này. Xác suất có điều kiện giúp mô tả các luồng tương tác thực tế hơn. Hành vi người dùng thường phụ thuộc vào các điều kiện trước đó. TTT cho phép gán xác suất cho các lựa chọn và luồng sự kiện. Điều này giúp tạo ra các kịch bản kiểm thử phản ánh đúng hành vi người dùng. Nó nâng cao độ chân thực của kiểm thử tự động ứng dụng đa phương tiện.

2.3. Quy trình chuyển đổi từ CTT sang mô hình TTT

Quy trình chuyển đổi từ mô hình CTT sang mô hình kiểm thử TTT là một khía cạnh cốt lõi. Các quy tắc chuyển đổi được định nghĩa rõ ràng. Chúng đảm bảo tính toàn vẹn và nhất quán. Mô hình CTT được phân tích để trích xuất các hành động và tương tác. Sau đó, chúng được ánh xạ sang cấu trúc TTT. Quá trình này tự động hóa việc tạo ra các mô hình kiểm thử chi tiết. Nó giảm thiểu công sức thủ công. Nó cho phép tập trung vào việc định nghĩa hành vi ứng dụng.

III.TTT Kiến trúc ngôn ngữ kiểm thử tương tác và UX automation

Ngôn ngữ TTT không chỉ là một khái niệm lý thuyết. Nó có cấu trúc rõ ràng và các tính năng cụ thể để hỗ trợ kiểm thử ứng dụng tương tác. TTT cho phép ghi lại các dấu vết hành động của người dùng. Nó hỗ trợ kiểm thử tự động giao diện người dùng (UI automation). TTT cũng là công cụ mạnh mẽ cho kiểm thử trải nghiệm người dùng tự động (UX automation). Nó giúp xác minh các thuộc tính quan trọng của ứng dụng đa phương thức. Mục tiêu là đảm bảo chất lượng và khả năng sử dụng của hệ thống.

3.1. Cấu trúc cơ bản và cú pháp của TTT

Cấu trúc cơ bản của một mô hình TTT được định nghĩa rõ ràng. Nó bao gồm các yếu tố để mô tả luồng công việc và tương tác. Cú pháp của TTT cho phép biểu diễn các hành động người dùng. Nó cũng mô tả phản ứng của hệ thống. Các toán tử CTT được mở rộng để hỗ trợ xác suất có điều kiện. TTT có khả năng lưu trữ các dấu vết hành động người dùng. Điều này cung cấp cơ sở dữ liệu phong phú. Nó giúp phân tích và tái tạo các kịch bản kiểm thử.

3.2. Hỗ trợ kiểm thử đa phương thức và tương tác người dùng

TTT được thiết kế để xử lý tính đa phương thức của các ứng dụng. Nó có khả năng tạo các trường hợp kiểm thử cho các sự kiện đa phương thức. Điều này bao gồm sự kết hợp của nhiều kênh nhập liệu. TTT cũng kiểm tra tính hợp lệ của các thuộc tính CARE. Các thuộc tính này đảm bảo sự bổ trợ, phân công, dư thừa, và tương đương trong tương tác. TTT hỗ trợ kiểm thử trải nghiệm người dùng tự động (UX automation). Nó kiểm thử tự động giao diện người dùng (UI automation). TTT xác minh ứng dụng phản ứng đúng cách với các tương tác phức tạp.

3.3. Tạo kịch bản kiểm thử hiệu quả với TTT

TTT giúp tạo ra các kịch bản kiểm thử hiệu quả. Nó cho phép mô hình hóa các ứng dụng đa phương thức tương tác. Ví dụ, ứng dụng "Memo" đã được mô hình hóa bằng TTT. Điều này thể hiện khả năng của ngôn ngữ. TTT giúp xác định các trường hợp kiểm thử có thể trùng lặp hoặc tương đương. Nó tối ưu hóa bộ trường hợp kiểm thử. Những lợi ích này thúc đẩy chiến lược kiểm thử ứng dụng thời gian thực. Nó cải thiện đáng kể quá trình phát triển phần mềm.

IV.TTTEST Công cụ hỗ trợ kiểm thử đa phương thức hiệu năng

Để biến ngôn ngữ TTT thành một giải pháp kiểm thử thực tế, công cụ TTTEST đã được phát triển. TTTEST là một công cụ kiểm thử ứng dụng đa phương thức toàn diện. Nó cung cấp môi trường để thực thi các mô hình TTT. Công cụ này tự động hóa toàn bộ quy trình kiểm thử. Từ mô hình hóa đến tạo và thực thi các trường hợp kiểm thử. TTTEST hỗ trợ kiểm thử hiệu năng ứng dụng tương tác. Nó là một bước tiến quan trọng trong lĩnh vực kiểm thử tự động.

4.1. Môi trường và kiến trúc công cụ TTTEST

Môi trường thực thi kiểm thử của TTTEST được thiết kế linh hoạt. Nó cho phép tích hợp với các hệ thống hiện có. Giao diện của công cụ TTTEST thân thiện với người dùng. Nó giúp dễ dàng xây dựng và quản lý các mô hình kiểm thử. Kiến trúc của TTTEST hỗ trợ các ứng dụng đa phương thức. Nó cho phép các kiểm thử viên tạo và chạy các kịch bản phức tạp. Công cụ này cung cấp nền tảng mạnh mẽ. Nó hỗ trợ kiểm thử khả năng đáp ứng (responsiveness testing) và kiểm thử độ trễ trong ứng dụng tương tác (latency testing).

4.2. Tự động hóa chuyển đổi mô hình sang mã chương trình

Một tính năng nổi bật của TTTEST là khả năng tự động dịch mô hình TESTCTT sang mã chương trình C. Quá trình này sử dụng các công cụ phân tích từ vựng (Lex) và cú pháp (Yacc). Điều này đảm bảo tính chính xác và hiệu quả. Việc tự động hóa chuyển đổi giúp giảm thiểu lỗi. Nó tăng tốc độ tạo các trường hợp kiểm thử. Giải pháp này cho phép kiểm thử tự động ứng dụng đa phương tiện một cách liền mạch. Nó kết nối giữa mô hình trừu tượng và việc thực thi mã nguồn.

4.3. Đánh giá kiểm thử trên các ứng dụng thực tế

TTTEST đã được áp dụng và đánh giá trên nhiều ứng dụng thực tế. Các ứng dụng như "Memo", "NotePad" và "Map Navigator" đã được mô hình hóa. Sau đó, chúng được kiểm thử bằng TTTEST. Kết quả đánh giá cho thấy hiệu quả của công cụ. TTTEST có khả năng tạo ra các trường hợp kiểm thử có giá trị. Nó phát hiện các lỗi tiềm ẩn. Việc kiểm thử hiệu năng ứng dụng tương tác và khả năng tương thích của ứng dụng đa phương tiện cũng được thực hiện. TTTEST là một công cụ kiểm thử tự động toàn diện.

Xem trước tài liệu
Tải đầy đủ để xem toàn bộ nội dung
Kiểm thử tự động cho các ứng dụng đa phương thức tương tác luận án tiến sĩ

Tải xuống file đầy đủ để xem toàn bộ nội dung

Tải đầy đủ (127 trang)

Trích đoạn nội dung luận án

Tải xuống để đọc toàn bộ

MINISTRY OF EDUCATION & TRAINING THE UNIVERSITY OF DANANG ---------- LE THANH LONG AUTOMATIC TESTING OF INTERACTIVE MULTIMODAL APPLICATIONS ENGINEERING DOCTORAL THESIS Da Nang, 11/2017 MINISTRY OF EDUCATION & TRAINING THE UNIVERSITY OF DANANG ---------- LE THANH LONG AUTOMATIC TESTING OF INTERACTIVE MULTIMODAL APPLICATIONS Major: Computer science Code of Major: 62 48 01 01 ENGINEERING DOCTORAL THESIS Supervisors: 1. Nguyễn Thanh Bình Da Nang, 11/2017 REASSURANCES I hereby certify this thesis done by my work, under the guidance of Prof. Ioannis Parissis and Assoc. Nguyễn Thanh Bình.

I certify that the research results presented in the thesis are true and are not copied from any other documents. All quotations origins are recorded clearly and completely. Student Lê Thanh Long 1 TABLE OF CONTENTS TABLE OF CONTENTS. INTERACTIVE MULTIMODAL APPLICATIONS.

Features of Multimodal Interaction. Design Spaces and Theoretical Frameworks. The TYCOON Theoretical Framework. CASE Design Space.

The CARE Properties. Intoduction to Software Testing. Model-Based Testing. Operational Profile-Based Testing .3 Requirement-Based Testing.

Testing Interactive Multimodal Applications. BACKGROUND OF A NEW TEST MODELING LANGUAGE. The Interactive Multimodal Application Memo. Probabilistic Finite State Machines.

Setting a Level of Abstraction for Testing. Generation of Tests at Dialog Controller Level. Taking into Account Conditional Probabilities. Evaluation of the Results of Extending the CTT with Conditional Probabilities.

TTT: A NEW TEST MODELING LANGUAGE FOR TESTING INTERACTIVE MULTIMODAL APPLICATIONS. The User Actions Traces. Definition of the TTT Language. Basic Structure of a TTT Model.

Supporting Conditional Probability Specifications for all the CTT Operators. Storing the Traces of the User Actions. Transformation Rules from CTT to Test Model by Using the TTT Language. Taking into Account Multimodality.

Generating Tests for Multimodal Events. Checking the Validity of CARE Properties. Redundancy-Equivalence Property. Modeling the Interactive Multimodal Application Memo by the TTT Language.

Advantages and disadvantages of the TTT Language. TTTEST: THE SUPPORT TOOL FOR TESTING INTERACTIVE MULTIMODAL APPLICATIONS. Test Execution Environment. The TTTEST Tool .Translating TESTCTT Model into C Program.

Automatic Translation Solution. Modeling the NotePad Application by the TTT Language. Testing the Memo Application. Testing the Map Navigator Application.

Evaluation of the Resulted Test Cases. 112 CONCLUSIONS AND FUTURE WORKS. Acronyms Meaning 1 API Application Programming Interface 2 AUT Application Under Test 3 CARE Complementarity, Assignment, Redundancy and Equivalence 4 CASE Concurrent, Alternate, Synergistic and Exclusive 5 CTT ConcurTaskTrees 6 DFA Deterministic Finite State Automaton 7 FSMs Finite State Machines 8 HMD Head Mounted Display 9 IMA Interactive Multimodal Application 10 ICO Interactive Cooperative Objects 11 MBT Model-Based Testing 12 NFA Nondeterministic Finite State Automaton 13 ObCS Object Control Structure 14 OPBT Operational Profile-Based Testing 15 PFSM Probabilities Finite State Machine 16 RBT Requirement-Based Testing 17 SQL Structured Query Language 18 TW Temporal Window 19 UML Unified Modeling Language 20 TTT Task Tree – based Test 21 TTTEST Testing IMA by means of the TTT language 5 LIST OF FIGURES Figure 1. The TYCOON Theoretical Framework for studying multimodality.

The CASE design space. A window of Tuple editor. The class Editor. The ObCS of the class Editor.

The interactive multimodal application "Memo". The Memo application struture [4]. The CTT for the Memo application. The CTT with unconditional probabilities for the Memo application.

A multimodal application organized along the PAC-Amodeus model. FSM Example for the Memo application [20]. The behavior of the choice operator. The behavior of the concurrency operator.

The behavior of the deactivation operator. The behavior of the option operator. The behavior of the suspend-resume operator. The extended CTT with conditional probabilities for the Memo application.

The TTTEST Testing Environment. The TTTEST tool interface. Transformation diagrams from TESTCTT model into C program. Translating TESTCTT to C program with Lex/Yacc.

The extended CTT for application NotePad. Multimodal interaction with a map. The extended CTT for the Map navigator application. 106 6 LIST OF TABLES Table 2.

The CTT Operators [27]. Test data generated with unconditional probabilities and conditional probabilities. Extensions of CTT operators with conditional probabilities. The TTT Syntax.

A basic structure of a TESTCTT. A structure of a function. The CTT Syntax. The behavior of choice operator.

The behavior of Concurrency operator. The behavior of Deactivation operator. The behavior of Suspend-resume operator. The behavior of Option operator.

The SQL-like syntax. The conditional constructs syntax. Transformation rules from augmented CTT to Test Model. The semantics of modalities operator.

Events are generated by Modalities operator. The behavior of TestEquivalence operator. The result of TestEquivalence operator. The behavior of TestRedundant_EquivalenceEarly operator.

The result of TestRedundant_EquivalenceEarly operator. The behavior of TestcomplementaryEarly operator. The result of TestComplementaryEarly operator. TESTCTT model for the Memo application.

Transformation of choice operator. Transformations from create table statement in the TTT language into the C language. High-level NotePad model. The result of TestEquivalence operator.

The result of TestRedundantEquivalenceEarly operator. The result of TestComplementaryEarly operator. The TESTCTT model for the Map Navigator application. Multimodal Events are generated for the Map Navigator.

Results of the Experiment 1. Results of the Experiment 2. Results of the Experiment 3. Context and Motivation Interactive Multimodal Applications (IMAs) support communication with the user through different modalities such as voice and gesture.

They can greatly improve human-computer interaction, because they can be more intuitive, natural, efficient, and robust. Multimodality brings an intuitive, natural affinity between the machine and the user, such as in virtual reality mobile application. Efficiency is obtained when the user can use equivalent modalities for the same tasks while robustness can result from the integration of redundant or complementary inputs [35]. The CARE properties (Complementarity, Assignment, Redundancy and Equivalence) can be used as a measure to assess the usability of the multimodal interaction.

Equivalence and assignment represent the availability and, respectively, the absence of choice between multiple modalities for performing a task while complementarity and redundancy express relationships between modalities. The flexibility and robustness of interactive multimodal applications result in an increasing complexity of the design, development and testing. Therefore, ensuring their correctness requires thorough validation [34]. Approaches based on formal specifications automating the development and the validation activities have been proposed to deal with this complexity.

In [21], Laya Madani et al. present a technique of test case generation for testing CARE properties by means of a synchronous approach. According to the proposed approach, CARE properties are translated into an enhanced version of the Lustre synchronous language. An improved method presented in [22] uses task trees and a fusion model to perform test data generation for IMAs.

The above presented approach uses several notations, inspired fom existing modeling languages, to build test models : a model of the application behavior, a model of the interactive tasks, operational profiles (annotations on CTT) and 9 modality specifications. The variety of notations makes the modeling process hard. So, as an additional improvement to this previous research work, in this thesis “Automatic Testing of Interactive Multimodal Applications”, our objective is to define a single specification and modeling language, called TTT (Task Tree based Test) making possible to express, in a single and consistent syntax:  Scenarios and conditional operational profiles for IMAs,  Test oracles,  Expected properties of the IMAs. We built an automatic test generation approach based on this test modeling language.

The approach allows specifying multimodal events of interactive multimodal applications and CARE properties as well as checking the validity of CARE properties. We also develop a tool that automates the test of such interactive multimodal applications. Main Contributions of the Thesis The thesis has the following main contributions: (1) On the basis of analyzing the characteristics of ConcurTaskTrees (CTT), a well-know notation for specifying interactive application, extensions of CTT operators with conditional probabilities are proposed in order to take into account IMA. More precisely, the user behavior on IMA is often influenced by conditions on the application and its environment.

(2) A new test modeling language is defined for interactive multimodal applications based on task trees. This language defines all the CTT operators, supports state definition, multimodality and conditional probabilities for IMA. (3) The transformation rules from CTT into a test model in the TTT language are formally developed. (4) A solution to generate test data for interactive applications is proposed.

10 (5) A specification of multimodal interactions and CARE properties is integrated into the TTT language. The specification consists of two different issues when testing IMA: generating tests for multimodal events and checking the validity of the CARE properties. (6) The TTTEST tool is developed for automating the test of such interactive multimodal applications. Structure of the Thesis Chapter 1 presents the background of interactive multimodal applications which includes the definition of multimodality and key features of multimodal interaction.

Testing methods for interactive multimodal applications are also summarized in this chapter. In chapter 2, we present, with more details, the testing approach that we focus on and the related background consisting of task trees, finite state machines, multimodal interaction, CARE properties, operational profiles, conditional probabilities. In chapter 3, we propose a test modeling language for testing interactive multimodal applications, called TTT, which makes it possible to express scenarios and conditional operational profiles. The transformation rules from CTT specifications into TTT test models are also developed.

Chapter 4 presents the TTTEST tool for testing interactive multimodal applications which includes the test execution environment, and the underlying implementation of this tool. We also introduce two interactive multimodal applications and describe how to test them. INTERACTIVE MULTIMODAL APPLICATIONS Interactive Multimodal Applications (IMA) [35] ensure the access to various commercial services and are increasingly involved in many critical domains such as flight or industrial process control. Designing IMA is a complex and error-prone activity, because of the importance of the human-computer interaction aspect.

This is especially true when these interactions use multiple modalities (voice, gesture…). They have the potential to greatly improve human-computer interaction, because they can be more intuitive, natural, efficient, and robust. Flexibility is obtained when the user can use equivalent modalities for the same tasks while robustness can result from the integration of redundant or complementary inputs. As a result, thoroughly testing such applications is particularly important and requires more effort than for traditional interactive applications.

In this chapter, we present the background of interactive multimodal application which includes the definition of multimodality and key features of multimodal interaction. Testing methods for interactive multimodal applications are also summarized in this chapter. Multimodality A modality is a channel or path of communication between the human and the computer. It is one of different senses through which the human can perceive the output of the computer (audition, vision, touch, smell, and taste); modalities will also cover the input devices and sensors allowing the computer to receive information from the human such as speech, pen, touch, manual gestures, gaze and head and body movements [7].

So, a modality is defined as the representational application, and the physical I/O device used to convey expressions of the representational application [34]. Multimodal interaction processes two or more combined user input modes in a coordinated manner with multimedia application output. Multimodal interaction aims at recognizing naturally occurring forms of human language and 12 behavior [35]. Multimodal interaction can come either from the user action or from the environment.

Multimodal data can be analyzed concurrently, as well offline or online, in order to get richer and more robust information over context and participants. The advantage of multimodal interaction is increased usability. The weaknesses of one modality are offset by the strengths of another. On a mobile device with a small visual interface and keypad, a word may be quite difficult to type but very easy to say.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Trích dẫn luận án này

Lê Thanh Long (2017). Kiểm thử tự động cho các ứng dụng đa phương thức tương tác l [Luận án tiến sĩ, The University of Danang]. LuanAn.net. https://luanan.net/tai-lieu-khac/kiem-thu-tu-dong-cho-cac-ung-dung-da-phuong-thuc-tuong-tac-luan-an-tien-si

Câu hỏi thường gặp

Luận án "Kiểm thử tự động cho các ứng dụng đa phương thức tương tác l" nghiên cứu về vấn đề gì?

Kiểm thử tự động hiệu quả cho ứng dụng đa phương tiện tương tác quy mô lớn. Đảm bảo chất lượng, hiệu suất và trải nghiệm người dùng vượt trội.

Luận án "Kiểm thử tự động cho các ứng dụng đa phương thức tương tác l" được bảo vệ tại trường nào?

Luận án này được bảo vệ tại The University of Danang. Năm bảo vệ: 2017.

Luận án "Kiểm thử tự động cho các ứng dụng đa phương thức tương tác l" thuộc chuyên ngành gì?

Luận án "Kiểm thử tự động cho các ứng dụng đa phương thức tương tác l" thuộc chuyên ngành Computer science. Danh mục: Tài liệu khác.

Luận án "Kiểm thử tự động cho các ứng dụng đa phương thức tương tác l" có bao nhiêu trang?

Luận án "Kiểm thử tự động cho các ứng dụng đa phương thức tương tác l" có 127 trang. Bạn có thể xem trước một phần tài liệu ngay trên trang web trước khi tải về.

Cách tải luận án "Kiểm thử tự động cho các ứng dụng đa phương thức tương tác l" về máy như thế nào?

Để tải luận án về máy, bạn nhấn nút "Tải xuống ngay" trên trang này, sau đó hoàn tất thanh toán phí lưu trữ. File sẽ được tải xuống ngay sau khi thanh toán thành công. Hỗ trợ qua Zalo: 0559 297 239.

Luận án liên quan

Chia sẻ tài liệu: Facebook Twitter