1. Trang chủ
  2. » Luận Văn - Báo Cáo

Luận văn Ứng dụng học máy trong kiểm thử phần mềm

75 0 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Ứng dụng học máy trong kiểm thử phần mềm
Tác giả Ngũ Thị Thanh Bỡnh
Người hướng dẫn PGS. TS. Phạm Văn Hải
Trường học Đại Học Bách Khoa Hà Nội
Chuyên ngành Công nghệ thông tin
Thể loại Luận văn thạc sĩ
Năm xuất bản 2019
Thành phố Hà Nội
Định dạng
Số trang 75
Dung lượng 147,04 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Tlinh 4.1 That bai theo trường hợp kiểm thử đữ liệu Paint Control Hình 4.2 That bai theo trường hợp kiểm thử đữ liệu Rails Hình 4.3 Kết quả tiên dữ Hình 4.4 Kết quả trên dữ liêu thử n

Trang 1

BỘ GIÁO DỤC VÀ ĐÀO TẠO

TRUONG ĐẠI HOC BACH KHOA HÀ NỘI

Ngũ Thị Thanh Bình

ỨNG DỤNG HỌC MÁY -

TRONG KIỀM THU PHAN MEM

LUAN VAN TIAC Sf KY THUAT

CONG NGI THONG TIN

Ha Noi — 2019

Trang 2

TRONG KIỂM THU PHAN MEM

Chuyên ngành: Công nghệ thông tin

LUẬN VĂN THẠC SĨ KỸ THUẬT

CÔNG NGIIE THONG TIN

NGUGI] HUGNG DAN KHOA HOC

1 PGS TS Pham Van Hai

là Nội 2019

Trang 3

CONG HOA XA HOI CHU NGHIA VIET NAM

Dộc lập — Tự do - Hạnh phúc

BẢN XÁC NHẬN CHỈNH SỬA LUẬN VĂN THẠC SĨ

Ho va tén thc gid luận văn: Ngõ Thị Thanh Bình

Đề tài luận văn: Ứng dung hoe máy trong kiểm thử phần mềm

Chuyên ngành: Công nghệ thông tin

MA s6 SV: CB160533

Tác giả, Người hướng, đân khoa học và Hội đẳng chằm luận văn xác nhận tác giả dã

sửa chữa, bổ sung luận văn theo biên bản họp Hội đồng ngày 26/10/2019 với các nội dưng

sau:

thanh “hé théng” 42

đồng góp thêm so với tải liệu ở mục tham khảo số [32]

trong kuận văn

tạo trong mỏ hình để xuất, bổ sung, hình vẽ 3.3.2

4 Thể hiện rõ tỉnh hiệu quả của mỏ hình đê xuất so với một | Hinh 4.3, 44, 49-52

số rnô hình truyền thống 4.6, Mục 4.3

$ Lỗi chính ta

Ngày - tháng l1 năm 2019

Giáo viên hướng đẫn Tác giả luận văn

CHỦ TỊCH HỘI ĐỒNG

Trang 4

DANITI MỤC HĨNII VẼ VÀ SƠ ĐỎ

Hình 2.1 Quy tình thu thập dữ liệu

Ilinh 2.2 ương tác giữa hệ thông vả môi trưởng

Tĩïnh 2.3 Diễu diễn học sâu

Tỉnh 2.4 Biến thiên tuyển ngược theo quy tắc chuỗi

Hình 2.5 Mạng lăng cường học sâu

Hình 3.1 Tương tác hệ thông và mỗi đường

Hình 3.2 Mó hình mạng nơ ron dễ xuất

Tinh 3.3 Kiểm thử trong quy trình CL

Tlinh 4.1 That bai theo trường hợp kiểm thử đữ liệu Paint Control

Hình 4.2 That bai theo trường hợp kiểm thử đữ liệu Rails

Hình 4.3 Kết quả tiên dữ

Hình 4.4 Kết quả trên dữ liêu thử nghiệm trên bộ đữ liệu 2

Hình 4.5 So sảnh với phương pháp ngẫu nhiên

êu thử nghiệm trên bộ đữ hiệu T

Tlinh 4.6 So sanh với phương pháp có sắp xếp

Trang 5

DANITI MỤC HĨNII VẼ VÀ SƠ ĐỎ

Hình 2.1 Quy tình thu thập dữ liệu

Ilinh 2.2 ương tác giữa hệ thông vả môi trưởng

Tĩïnh 2.3 Diễu diễn học sâu

Tỉnh 2.4 Biến thiên tuyển ngược theo quy tắc chuỗi

Hình 2.5 Mạng lăng cường học sâu

Hình 3.1 Tương tác hệ thông và mỗi đường

Hình 3.2 Mó hình mạng nơ ron dễ xuất

Tinh 3.3 Kiểm thử trong quy trình CL

Tlinh 4.1 That bai theo trường hợp kiểm thử đữ liệu Paint Control

Hình 4.2 That bai theo trường hợp kiểm thử đữ liệu Rails

Hình 4.3 Kết quả tiên dữ

Hình 4.4 Kết quả trên dữ liêu thử nghiệm trên bộ đữ liệu 2

Hình 4.5 So sảnh với phương pháp ngẫu nhiên

êu thử nghiệm trên bộ đữ hiệu T

Tlinh 4.6 So sanh với phương pháp có sắp xếp

Trang 6

DANITI MỤC HĨNII VẼ VÀ SƠ ĐỎ

Hình 2.1 Quy tình thu thập dữ liệu

Ilinh 2.2 ương tác giữa hệ thông vả môi trưởng

Tĩïnh 2.3 Diễu diễn học sâu

Tỉnh 2.4 Biến thiên tuyển ngược theo quy tắc chuỗi

Hình 2.5 Mạng lăng cường học sâu

Hình 3.1 Tương tác hệ thông và mỗi đường

Hình 3.2 Mó hình mạng nơ ron dễ xuất

Tinh 3.3 Kiểm thử trong quy trình CL

Tlinh 4.1 That bai theo trường hợp kiểm thử đữ liệu Paint Control

Hình 4.2 That bai theo trường hợp kiểm thử đữ liệu Rails

Hình 4.3 Kết quả tiên dữ

Hình 4.4 Kết quả trên dữ liêu thử nghiệm trên bộ đữ liệu 2

Hình 4.5 So sảnh với phương pháp ngẫu nhiên

êu thử nghiệm trên bộ đữ hiệu T

Tlinh 4.6 So sanh với phương pháp có sắp xếp

Trang 7

LỒI CÁM ƠN

Để hoàn thành được luận văn này, tôi đã nhận được sự giúp đỡ của nhiều cá

nhân, tập thẻ, và tổ chức

Trước hết, tôi xin bày tỏ lòng biết m sâu sắc tới PG5 TS Phạm Văn TIải,

Phó giáo sư Công nghệ thỏng tia, Viện Công nghệ thông tin & Truyền thông, Đại

học lách khoa Hà Nội đã nhiệt tình hướng dẫn và tạo điều kiện thuận lợi cho tôi

nghiên cứu vả hoàn thành luận văn một cách tốt nhật

Tôi cũng xi gửi lời cảm ơn tới các anh chị em và các bạn đã vá dang theo học Cao học, Đại học tại Viện Công nghệ thông tin & Truyền thông, Đại học Bách

khoa Hà Nội đã giúp đỡ lôi trong quả trình nghiên cửu và có nhiều ý kiến góp ý quý

báu giúp tôi hoàn thiện luận vẫn,

Cuỗi củng, lôi xin gũi lời cảm ơn tới giá đình và bạn bè, những người luôn ở

bên cạnh, động viên, giúp đỡ trong suốt quả trình nạhiên cửu vả thực hiện luận văn

của minh

Học viên

Ngõ Thị Thanh Bình

Trang 8

DANITI MỤC HĨNII VẼ VÀ SƠ ĐỎ

Hình 2.1 Quy tình thu thập dữ liệu

Ilinh 2.2 ương tác giữa hệ thông vả môi trưởng

Tĩïnh 2.3 Diễu diễn học sâu

Tỉnh 2.4 Biến thiên tuyển ngược theo quy tắc chuỗi

Hình 2.5 Mạng lăng cường học sâu

Hình 3.1 Tương tác hệ thông và mỗi đường

Hình 3.2 Mó hình mạng nơ ron dễ xuất

Tinh 3.3 Kiểm thử trong quy trình CL

Tlinh 4.1 That bai theo trường hợp kiểm thử đữ liệu Paint Control

Hình 4.2 That bai theo trường hợp kiểm thử đữ liệu Rails

Hình 4.3 Kết quả tiên dữ

Hình 4.4 Kết quả trên dữ liêu thử nghiệm trên bộ đữ liệu 2

Hình 4.5 So sảnh với phương pháp ngẫu nhiên

êu thử nghiệm trên bộ đữ hiệu T

Tlinh 4.6 So sanh với phương pháp có sắp xếp

Trang 9

DANIIMUC BANG

Bang 1.1 Ưu tiên kiểm thử dựa trên đữ liệu lịch sử

đảng 1.2 Ưu tiên kiểm thứ dựa trên ràng buộc thời gian

Tiảng 2.1 Dữ liệu kiểm thử thô

Bang 2.2 Thông tin chưng về bộ đít liệu

Bảng 3.1 Thông 36 cho Network Agen

Trang 10

LỒI CÁM ƠN

Để hoàn thành được luận văn này, tôi đã nhận được sự giúp đỡ của nhiều cá

nhân, tập thẻ, và tổ chức

Trước hết, tôi xin bày tỏ lòng biết m sâu sắc tới PG5 TS Phạm Văn TIải,

Phó giáo sư Công nghệ thỏng tia, Viện Công nghệ thông tin & Truyền thông, Đại

học lách khoa Hà Nội đã nhiệt tình hướng dẫn và tạo điều kiện thuận lợi cho tôi

nghiên cứu vả hoàn thành luận văn một cách tốt nhật

Tôi cũng xi gửi lời cảm ơn tới các anh chị em và các bạn đã vá dang theo học Cao học, Đại học tại Viện Công nghệ thông tin & Truyền thông, Đại học Bách

khoa Hà Nội đã giúp đỡ lôi trong quả trình nghiên cửu và có nhiều ý kiến góp ý quý

báu giúp tôi hoàn thiện luận vẫn,

Cuỗi củng, lôi xin gũi lời cảm ơn tới giá đình và bạn bè, những người luôn ở

bên cạnh, động viên, giúp đỡ trong suốt quả trình nạhiên cửu vả thực hiện luận văn

của minh

Học viên

Ngõ Thị Thanh Bình

Trang 11

DANITI MỤC HĨNII VẼ VÀ SƠ ĐỎ

Hình 2.1 Quy tình thu thập dữ liệu

Ilinh 2.2 ương tác giữa hệ thông vả môi trưởng

Tĩïnh 2.3 Diễu diễn học sâu

Tỉnh 2.4 Biến thiên tuyển ngược theo quy tắc chuỗi

Hình 2.5 Mạng lăng cường học sâu

Hình 3.1 Tương tác hệ thông và mỗi đường

Hình 3.2 Mó hình mạng nơ ron dễ xuất

Tinh 3.3 Kiểm thử trong quy trình CL

Tlinh 4.1 That bai theo trường hợp kiểm thử đữ liệu Paint Control

Hình 4.2 That bai theo trường hợp kiểm thử đữ liệu Rails

Hình 4.3 Kết quả tiên dữ

Hình 4.4 Kết quả trên dữ liêu thử nghiệm trên bộ đữ liệu 2

Hình 4.5 So sảnh với phương pháp ngẫu nhiên

êu thử nghiệm trên bộ đữ hiệu T

Tlinh 4.6 So sanh với phương pháp có sắp xếp

Trang 12

1.1 Giới thiệu về kiểm thử phản mêm

1.1.1 Kiểm thứ và các phương pháp kiểm thử khác nhau

2.2 Học tăng cường, 2

2.3.1 Quy trinh Markov 37

2.3.2 Tiẹc máy tăng cường 29 2.3.3 Cập nhật chiến lược H111 n0 1 0n.110011111xxxe 30

2.3 Hoc siu

2.3.1 Mạng nơ on nhân tạo

2.3.2 Thuật toán tôi ưu

2.4 Tổng kết chương, 37

CHƯƠNG 3 MÔ HÌNH HỌC MAY CHO TOIUU KIEM THU PHAN MEM 38 3.1 Bải toán tối ưu kiểm thứ — BB

Trang 13

MỞ ĐẦU

Ly do chon dé tai

Kiểm thủ trong ngành công nghiệp phần mềm tập trung vào xác minh và xác

nhân khả năng của một hệ thông phần mễm có thể đáp ửng dược các thuộc tính và chúc năng cần thiết [1] Giai đoạn kiểm thứ trong quy trình phát triển phần mềm là

một giai đoạn quan trọng bao gồm chỉ phí, thời gian và nguồn luc [2] Do su phat

triển nhanh củng với dộ phức tạp phản mềm tăng lên [3], nhiều ý kiến cho rằng kiêm thử đã trở thành khâu quan trọng và tổn kém thời gian nhật trong vòng đời phát triển phản mềm [4] Hơn nữa, các kĩ thuật ứng đụng trong kiếm thử giâi quyết cde bai loan kiểm thử trong Tĩnh vực hẹp, chưa thực hiện tự động [5] Ngoài diều đó,

sụ phổi hợp giữa thực hiện bằng các kiểm thử viên (Tester) và nhần mềm còn hạn

chế trong ứng đụng thực tiền Không ngoai lệ, tại Việt Nam quy trình kiểm thử phụ

thuộc nhiều vào hoạt dông thủ công với thời gian, chủ phí cao mà chưa đem lại hiệu quả tương xứng [6]

Hiện nay, một số kỹ thuật trí tuệ nhân tạo và các kĩ thuật học máy thông,

minh đã áp dung trong nhiều lĩnh vực khác nhau, trong đỏ có kiểm thứ phần mềm

[7] Điểm hạn chê đó là giải quyết một phản lĩnh vực kiếm thử phân mềm trong lĩnh

vực hẹp Đã có nhiều công, trình nghiền cứu riêng rễ trong lĩnh vực kiểm thử và học máy Việc thiểu các nghiên cứu về ứng dung các kĩ thuật học ráy phù hợp vào mục đích kiếm thử phần mềm là mô hình đẻ xuất ứng đụng học máy được trình bay trong luận văn Tác giả để xuất một phương pháp tối wu hóa trong kiểm thử phần

mềm dựa trên học may tăng cường kết hợp mạng nơ-ron nhân tạo Kết quả sẽ được

sd dung dé tich hop vào quy trình phát wién phan mém thực tế

‘Tinh cấp thiết của để tài

Thực tế, có nhiều yếu tổ tác động trong vòng dời phát triển phần mêm dẫn đến việc tiếp cận để cái thiện việc kiểm thử lá khó và phúc tạp [8] Các nghiên cửu,

9

Trang 14

1.1 Giới thiệu về kiểm thử phản mêm

1.1.1 Kiểm thứ và các phương pháp kiểm thử khác nhau

2.2 Học tăng cường, 2

2.3.1 Quy trinh Markov 37

2.3.2 Tiẹc máy tăng cường 29 2.3.3 Cập nhật chiến lược H111 n0 1 0n.110011111xxxe 30

2.3 Hoc siu

2.3.1 Mạng nơ on nhân tạo

2.3.2 Thuật toán tôi ưu

2.4 Tổng kết chương, 37

CHƯƠNG 3 MÔ HÌNH HỌC MAY CHO TOIUU KIEM THU PHAN MEM 38 3.1 Bải toán tối ưu kiểm thứ — BB

Trang 15

3.2 Mô hình học máy tăng cường cho bải toán kiểm thở „30 3.3.1 Không gian trang thai ~ bảnh đẳng

3.3 Mạng học sâu “ "

3.3.1 Xây dựng bộ đữ liệu học cho mạng rơ-ron

Trang 16

3.2 Mô hình học máy tăng cường cho bải toán kiểm thở „30 3.3.1 Không gian trang thai ~ bảnh đẳng

3.3 Mạng học sâu “ "

3.3.1 Xây dựng bộ đữ liệu học cho mạng rơ-ron

Trang 17

LOI CAM DOAN

Những kiến thức trình bảy trong luận vẫn là do tôi tìm hiểu, nghiên cửu và trình bảy theo những kiến thức tổng hợp của cá nhân Kết quả nghiên cứu trong luận văn chưa từng được công bó tai bat ki công trinh nào khác Trong quá trình làm

luận văn, tôi có tham khảo các tải liệu có liên quan và đã ghi rõ nguồn lài liệu than Khao, Tôi xin cam doan dây lá công trình nghiên cửu của tôi vá tôi không sao chép

Trang 18

LỒI CÁM ƠN

Để hoàn thành được luận văn này, tôi đã nhận được sự giúp đỡ của nhiều cá

nhân, tập thẻ, và tổ chức

Trước hết, tôi xin bày tỏ lòng biết m sâu sắc tới PG5 TS Phạm Văn TIải,

Phó giáo sư Công nghệ thỏng tia, Viện Công nghệ thông tin & Truyền thông, Đại

học lách khoa Hà Nội đã nhiệt tình hướng dẫn và tạo điều kiện thuận lợi cho tôi

nghiên cứu vả hoàn thành luận văn một cách tốt nhật

Tôi cũng xi gửi lời cảm ơn tới các anh chị em và các bạn đã vá dang theo học Cao học, Đại học tại Viện Công nghệ thông tin & Truyền thông, Đại học Bách

khoa Hà Nội đã giúp đỡ lôi trong quả trình nghiên cửu và có nhiều ý kiến góp ý quý

báu giúp tôi hoàn thiện luận vẫn,

Cuỗi củng, lôi xin gũi lời cảm ơn tới giá đình và bạn bè, những người luôn ở

bên cạnh, động viên, giúp đỡ trong suốt quả trình nạhiên cửu vả thực hiện luận văn

của minh

Học viên

Ngõ Thị Thanh Bình

Trang 19

DANIIMUC BANG

Bang 1.1 Ưu tiên kiểm thử dựa trên đữ liệu lịch sử

đảng 1.2 Ưu tiên kiểm thứ dựa trên ràng buộc thời gian

Tiảng 2.1 Dữ liệu kiểm thử thô

Bang 2.2 Thông tin chưng về bộ đít liệu

Bảng 3.1 Thông 36 cho Network Agen

Trang 20

DANITI MỤC HĨNII VẼ VÀ SƠ ĐỎ

Hình 2.1 Quy tình thu thập dữ liệu

Ilinh 2.2 ương tác giữa hệ thông vả môi trưởng

Tĩïnh 2.3 Diễu diễn học sâu

Tỉnh 2.4 Biến thiên tuyển ngược theo quy tắc chuỗi

Hình 2.5 Mạng lăng cường học sâu

Hình 3.1 Tương tác hệ thông và mỗi đường

Hình 3.2 Mó hình mạng nơ ron dễ xuất

Tinh 3.3 Kiểm thử trong quy trình CL

Tlinh 4.1 That bai theo trường hợp kiểm thử đữ liệu Paint Control

Hình 4.2 That bai theo trường hợp kiểm thử đữ liệu Rails

Hình 4.3 Kết quả tiên dữ

Hình 4.4 Kết quả trên dữ liêu thử nghiệm trên bộ đữ liệu 2

Hình 4.5 So sảnh với phương pháp ngẫu nhiên

êu thử nghiệm trên bộ đữ hiệu T

Tlinh 4.6 So sanh với phương pháp có sắp xếp

Trang 21

DANITI MỤC HĨNII VẼ VÀ SƠ ĐỎ

Hình 2.1 Quy tình thu thập dữ liệu

Ilinh 2.2 ương tác giữa hệ thông vả môi trưởng

Tĩïnh 2.3 Diễu diễn học sâu

Tỉnh 2.4 Biến thiên tuyển ngược theo quy tắc chuỗi

Hình 2.5 Mạng lăng cường học sâu

Hình 3.1 Tương tác hệ thông và mỗi đường

Hình 3.2 Mó hình mạng nơ ron dễ xuất

Tinh 3.3 Kiểm thử trong quy trình CL

Tlinh 4.1 That bai theo trường hợp kiểm thử đữ liệu Paint Control

Hình 4.2 That bai theo trường hợp kiểm thử đữ liệu Rails

Hình 4.3 Kết quả tiên dữ

Hình 4.4 Kết quả trên dữ liêu thử nghiệm trên bộ đữ liệu 2

Hình 4.5 So sảnh với phương pháp ngẫu nhiên

êu thử nghiệm trên bộ đữ hiệu T

Tlinh 4.6 So sanh với phương pháp có sắp xếp

Trang 22

DANITI MỤC HĨNII VẼ VÀ SƠ ĐỎ

Hình 2.1 Quy tình thu thập dữ liệu

Ilinh 2.2 ương tác giữa hệ thông vả môi trưởng

Tĩïnh 2.3 Diễu diễn học sâu

Tỉnh 2.4 Biến thiên tuyển ngược theo quy tắc chuỗi

Hình 2.5 Mạng lăng cường học sâu

Hình 3.1 Tương tác hệ thông và mỗi đường

Hình 3.2 Mó hình mạng nơ ron dễ xuất

Tinh 3.3 Kiểm thử trong quy trình CL

Tlinh 4.1 That bai theo trường hợp kiểm thử đữ liệu Paint Control

Hình 4.2 That bai theo trường hợp kiểm thử đữ liệu Rails

Hình 4.3 Kết quả tiên dữ

Hình 4.4 Kết quả trên dữ liêu thử nghiệm trên bộ đữ liệu 2

Hình 4.5 So sảnh với phương pháp ngẫu nhiên

êu thử nghiệm trên bộ đữ hiệu T

Tlinh 4.6 So sanh với phương pháp có sắp xếp

Trang 23

LOI CAM DOAN

Những kiến thức trình bảy trong luận vẫn là do tôi tìm hiểu, nghiên cửu và trình bảy theo những kiến thức tổng hợp của cá nhân Kết quả nghiên cứu trong luận văn chưa từng được công bó tai bat ki công trinh nào khác Trong quá trình làm

luận văn, tôi có tham khảo các tải liệu có liên quan và đã ghi rõ nguồn lài liệu than Khao, Tôi xin cam doan dây lá công trình nghiên cửu của tôi vá tôi không sao chép

Trang 24

DANIIMUC BANG

Bang 1.1 Ưu tiên kiểm thử dựa trên đữ liệu lịch sử

đảng 1.2 Ưu tiên kiểm thứ dựa trên ràng buộc thời gian

Tiảng 2.1 Dữ liệu kiểm thử thô

Bang 2.2 Thông tin chưng về bộ đít liệu

Bảng 3.1 Thông 36 cho Network Agen

Trang 25

LOI CAM DOAN

Những kiến thức trình bảy trong luận vẫn là do tôi tìm hiểu, nghiên cửu và trình bảy theo những kiến thức tổng hợp của cá nhân Kết quả nghiên cứu trong luận văn chưa từng được công bó tai bat ki công trinh nào khác Trong quá trình làm

luận văn, tôi có tham khảo các tải liệu có liên quan và đã ghi rõ nguồn lài liệu than Khao, Tôi xin cam doan dây lá công trình nghiên cửu của tôi vá tôi không sao chép

Trang 26

LOI CAM DOAN

Những kiến thức trình bảy trong luận vẫn là do tôi tìm hiểu, nghiên cửu và trình bảy theo những kiến thức tổng hợp của cá nhân Kết quả nghiên cứu trong luận văn chưa từng được công bó tai bat ki công trinh nào khác Trong quá trình làm

luận văn, tôi có tham khảo các tải liệu có liên quan và đã ghi rõ nguồn lài liệu than Khao, Tôi xin cam doan dây lá công trình nghiên cửu của tôi vá tôi không sao chép

Trang 27

LOI CAM DOAN

Những kiến thức trình bảy trong luận vẫn là do tôi tìm hiểu, nghiên cửu và trình bảy theo những kiến thức tổng hợp của cá nhân Kết quả nghiên cứu trong luận văn chưa từng được công bó tai bat ki công trinh nào khác Trong quá trình làm

luận văn, tôi có tham khảo các tải liệu có liên quan và đã ghi rõ nguồn lài liệu than Khao, Tôi xin cam doan dây lá công trình nghiên cửu của tôi vá tôi không sao chép

Trang 28

LOI CAM DOAN

Những kiến thức trình bảy trong luận vẫn là do tôi tìm hiểu, nghiên cửu và trình bảy theo những kiến thức tổng hợp của cá nhân Kết quả nghiên cứu trong luận văn chưa từng được công bó tai bat ki công trinh nào khác Trong quá trình làm

luận văn, tôi có tham khảo các tải liệu có liên quan và đã ghi rõ nguồn lài liệu than Khao, Tôi xin cam doan dây lá công trình nghiên cửu của tôi vá tôi không sao chép

Trang 29

3.2 Mô hình học máy tăng cường cho bải toán kiểm thở „30 3.3.1 Không gian trang thai ~ bảnh đẳng

3.3 Mạng học sâu “ "

3.3.1 Xây dựng bộ đữ liệu học cho mạng rơ-ron

Trang 30

1.1 Giới thiệu về kiểm thử phản mêm

1.1.1 Kiểm thứ và các phương pháp kiểm thử khác nhau

2.2 Học tăng cường, 2

2.3.1 Quy trinh Markov 37

2.3.2 Tiẹc máy tăng cường 29 2.3.3 Cập nhật chiến lược H111 n0 1 0n.110011111xxxe 30

2.3 Hoc siu

2.3.1 Mạng nơ on nhân tạo

2.3.2 Thuật toán tôi ưu

2.4 Tổng kết chương, 37

CHƯƠNG 3 MÔ HÌNH HỌC MAY CHO TOIUU KIEM THU PHAN MEM 38 3.1 Bải toán tối ưu kiểm thứ — BB

Trang 31

3.2 Mô hình học máy tăng cường cho bải toán kiểm thở „30 3.3.1 Không gian trang thai ~ bảnh đẳng

3.3 Mạng học sâu “ "

3.3.1 Xây dựng bộ đữ liệu học cho mạng rơ-ron

Trang 32

LỒI CÁM ƠN

Để hoàn thành được luận văn này, tôi đã nhận được sự giúp đỡ của nhiều cá

nhân, tập thẻ, và tổ chức

Trước hết, tôi xin bày tỏ lòng biết m sâu sắc tới PG5 TS Phạm Văn TIải,

Phó giáo sư Công nghệ thỏng tia, Viện Công nghệ thông tin & Truyền thông, Đại

học lách khoa Hà Nội đã nhiệt tình hướng dẫn và tạo điều kiện thuận lợi cho tôi

nghiên cứu vả hoàn thành luận văn một cách tốt nhật

Tôi cũng xi gửi lời cảm ơn tới các anh chị em và các bạn đã vá dang theo học Cao học, Đại học tại Viện Công nghệ thông tin & Truyền thông, Đại học Bách

khoa Hà Nội đã giúp đỡ lôi trong quả trình nghiên cửu và có nhiều ý kiến góp ý quý

báu giúp tôi hoàn thiện luận vẫn,

Cuỗi củng, lôi xin gũi lời cảm ơn tới giá đình và bạn bè, những người luôn ở

bên cạnh, động viên, giúp đỡ trong suốt quả trình nạhiên cửu vả thực hiện luận văn

của minh

Học viên

Ngõ Thị Thanh Bình

Trang 33

LỒI CÁM ƠN

Để hoàn thành được luận văn này, tôi đã nhận được sự giúp đỡ của nhiều cá

nhân, tập thẻ, và tổ chức

Trước hết, tôi xin bày tỏ lòng biết m sâu sắc tới PG5 TS Phạm Văn TIải,

Phó giáo sư Công nghệ thỏng tia, Viện Công nghệ thông tin & Truyền thông, Đại

học lách khoa Hà Nội đã nhiệt tình hướng dẫn và tạo điều kiện thuận lợi cho tôi

nghiên cứu vả hoàn thành luận văn một cách tốt nhật

Tôi cũng xi gửi lời cảm ơn tới các anh chị em và các bạn đã vá dang theo học Cao học, Đại học tại Viện Công nghệ thông tin & Truyền thông, Đại học Bách

khoa Hà Nội đã giúp đỡ lôi trong quả trình nghiên cửu và có nhiều ý kiến góp ý quý

báu giúp tôi hoàn thiện luận vẫn,

Cuỗi củng, lôi xin gũi lời cảm ơn tới giá đình và bạn bè, những người luôn ở

bên cạnh, động viên, giúp đỡ trong suốt quả trình nạhiên cửu vả thực hiện luận văn

của minh

Học viên

Ngõ Thị Thanh Bình

Trang 34

3.2 Mô hình học máy tăng cường cho bải toán kiểm thở „30 3.3.1 Không gian trang thai ~ bảnh đẳng

3.3 Mạng học sâu “ "

3.3.1 Xây dựng bộ đữ liệu học cho mạng rơ-ron

Trang 35

3.2 Mô hình học máy tăng cường cho bải toán kiểm thở „30 3.3.1 Không gian trang thai ~ bảnh đẳng

3.3 Mạng học sâu “ "

3.3.1 Xây dựng bộ đữ liệu học cho mạng rơ-ron

Trang 36

LỒI CÁM ƠN

Để hoàn thành được luận văn này, tôi đã nhận được sự giúp đỡ của nhiều cá

nhân, tập thẻ, và tổ chức

Trước hết, tôi xin bày tỏ lòng biết m sâu sắc tới PG5 TS Phạm Văn TIải,

Phó giáo sư Công nghệ thỏng tia, Viện Công nghệ thông tin & Truyền thông, Đại

học lách khoa Hà Nội đã nhiệt tình hướng dẫn và tạo điều kiện thuận lợi cho tôi

nghiên cứu vả hoàn thành luận văn một cách tốt nhật

Tôi cũng xi gửi lời cảm ơn tới các anh chị em và các bạn đã vá dang theo học Cao học, Đại học tại Viện Công nghệ thông tin & Truyền thông, Đại học Bách

khoa Hà Nội đã giúp đỡ lôi trong quả trình nghiên cửu và có nhiều ý kiến góp ý quý

báu giúp tôi hoàn thiện luận vẫn,

Cuỗi củng, lôi xin gũi lời cảm ơn tới giá đình và bạn bè, những người luôn ở

bên cạnh, động viên, giúp đỡ trong suốt quả trình nạhiên cửu vả thực hiện luận văn

của minh

Học viên

Ngõ Thị Thanh Bình

Trang 37

MỞ ĐẦU

Ly do chon dé tai

Kiểm thủ trong ngành công nghiệp phần mềm tập trung vào xác minh và xác

nhân khả năng của một hệ thông phần mễm có thể đáp ửng dược các thuộc tính và chúc năng cần thiết [1] Giai đoạn kiểm thứ trong quy trình phát triển phần mềm là

một giai đoạn quan trọng bao gồm chỉ phí, thời gian và nguồn luc [2] Do su phat

triển nhanh củng với dộ phức tạp phản mềm tăng lên [3], nhiều ý kiến cho rằng kiêm thử đã trở thành khâu quan trọng và tổn kém thời gian nhật trong vòng đời phát triển phản mềm [4] Hơn nữa, các kĩ thuật ứng đụng trong kiếm thử giâi quyết cde bai loan kiểm thử trong Tĩnh vực hẹp, chưa thực hiện tự động [5] Ngoài diều đó,

sụ phổi hợp giữa thực hiện bằng các kiểm thử viên (Tester) và nhần mềm còn hạn

chế trong ứng đụng thực tiền Không ngoai lệ, tại Việt Nam quy trình kiểm thử phụ

thuộc nhiều vào hoạt dông thủ công với thời gian, chủ phí cao mà chưa đem lại hiệu quả tương xứng [6]

Hiện nay, một số kỹ thuật trí tuệ nhân tạo và các kĩ thuật học máy thông,

minh đã áp dung trong nhiều lĩnh vực khác nhau, trong đỏ có kiểm thứ phần mềm

[7] Điểm hạn chê đó là giải quyết một phản lĩnh vực kiếm thử phân mềm trong lĩnh

vực hẹp Đã có nhiều công, trình nghiền cứu riêng rễ trong lĩnh vực kiểm thử và học máy Việc thiểu các nghiên cứu về ứng dung các kĩ thuật học ráy phù hợp vào mục đích kiếm thử phần mềm là mô hình đẻ xuất ứng đụng học máy được trình bay trong luận văn Tác giả để xuất một phương pháp tối wu hóa trong kiểm thử phần

mềm dựa trên học may tăng cường kết hợp mạng nơ-ron nhân tạo Kết quả sẽ được

sd dung dé tich hop vào quy trình phát wién phan mém thực tế

‘Tinh cấp thiết của để tài

Thực tế, có nhiều yếu tổ tác động trong vòng dời phát triển phần mêm dẫn đến việc tiếp cận để cái thiện việc kiểm thử lá khó và phúc tạp [8] Các nghiên cửu,

9

Ngày đăng: 21/06/2025, 17:34

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm