MỤC LỤC
LỜI CẢM ƠN ……………………………………………………………………………………………………… i
MỤC LỤC …………………………………………………………………………………………………………. iii
THUẬT NGỮ VIẾT TẮT ……………………………………………………………………………………. v
DANH MỤC BẢNG …………………………………………………………………………………………… vi
DANH MỤC BIỂU ĐỒ ………………………………………………………………………………………. vi
DANH MỤC SƠ ĐỒ, HÌNH VẼ ………………………………………………………………………… vii
LỜI MỞ ĐẦU …………………………………………………………………………………………………….. 1
CHƯƠNG 1. TRÍ TUỆ NHÂN TẠO TRONG KIỂM THỬ PHẦN MỀM TỰ
ĐỘNG 4
1.1. Giới thiệu chung ………………………………………………………………………………………… 4
1.2. Xu thế sử dụng học máy trong kiểm thử tự động ………………………………………… 4
1.3. Huấn luyện học máy trong kiểm thử giao diện tự động ……………………………….. 8
1.3.1 Huấn luyện học máy: Nhận dạng trạng thái ứng dụng ……………………………… 8
1.3.2 Huấn luyện học máy: Áp dụng tập đầu vào …………………………………………….. 9
1.3.3 Thực thi ML: Áp dụng thế giới thật………………………………………………………. 10
1.3.4 Huấn luyện học máy: Xác minh hành vi ……………………………………………….. 10
CHƯƠNG 2. GIỚI THIỆU VỀ CÁC CÔNG CỤ …………………………………………….. 12
2.1. Applitools ………………………………………………………………………………………………… 12
2.1.1 Applitools là gì? ………………………………………………………………………………… 12
3.1.2 AI trong Applitools ……………………………………………………………………………….. 13
2.2. Testim.io ………………………………………………………………………………………………….. 14
2.2.1 Testim.io là gì? ………………………………………………………………………………….. 14
2.2.2 AI trong Testim.io ………………………………………………………………………………. 15
2.3. TestComplete …………………………………………………………………………………………… 16
2.3.1 TestComplete là gì? ……………………………………………………………………………. 16
2.3.2 AI trong Testcomplete ………………………………………………………………………… 16
2.4. Mabl ………………………………………………………………………………………………………… 17
2.4.1 Mabl là gì? ……………………………………………………………………………………….. 17
2.4.2 AI trong Mabl ……………………………………………………………………………………. 17
CHƯƠNG 3. THỰC NGHIỆM ………………………………………………………………………. 19
3.1. Phương thức thực nghiệm ………………………………………………………………………… 19
3.1.1 Ý tưởng chung …………………………………………………………………………………… 19
3.1.2 Môi trường thực hiện …………………………………………………………………………. 19
3.1.3 Quá trình thực hiện ……………………………………………………………………………. 22
3.1.4 Nhật ký ca kiểm thử mẫu …………………………………………………………………….. 23
3.2. Kiểm tra văn bản ……………………………………………………………………………………… 28
3.3. Kiểm tra ảnh ……………………………………………………………………………………………. 29
3.4. Kiểm tra nút …………………………………………………………………………………………….. 30
3.5. Kiểm tra hộp nhập văn bản ………………………………………………………………………. 31
3.6. Kiểm tra hộp lựa chọn ……………………………………………………………………………… 33
3.7. Kiểm tra thanh thực đơn ………………………………………………………………………….. 34
3.8. Kiểm tra biểu đồ ………………………………………………………………………………………. 35
3.9. Đánh giá kết quả kiểm thử ……………………………………………………………………….. 35
3.10. So sánh các công cụ ……………………………………………………………………………. 40
CHƯƠNG 4. KẾT LUẬN ………………………………………………………………………………. 43
TÀI LIỆU THAM KHẢO ………………………………………………………………………………….. 45

