Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Kiểm thử tự động bằng công cụ katalon studio và selenium ide
Nội dung xem thử
Mô tả chi tiết
Đồ án tốt nghiệp chuyên ngành Công Nghệ Phần Mềm
PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP
1. Thông tin chung
Tên đề tài: Ứng dụng kiểm thử tự động vào website Quản lý Văn bằng chứng chỉ.
Họ và tên sinh viên:
Điện thoại liên lạc:
Email: @gmail.com
Lớp: Công Nghệ Phần Mềm K63 – B
Hệ đào tạo: Đại học chính quy
Đồ án tốt nghiệp được thực hiện tại : Hà Nội
Thời gian làm ĐATN: 2022
2. Mục tiêu của ĐATN
Tìm hiểu quy trình thử nghiệm tự động
Tìm hiểu, cài đặt, sử dụng công cụ kiểm thử tự động Selenium IDE và Katalon
Studio
Ứng dụng kiểm thử tự động vào kiểm thử website Quản lý văn bằng chứng chỉ.
3. Các nhiệm vụ cụ thể của ĐATN
1. Nghiên cứu lý thuyết tổng quan về kiểm thử
2. Công cụ kiểm thử tự động Selenium IDE và công cụ Katalon Studio
3. Giới thiệu về website,đặc tả các chức năng kiểm thử và dựa vào đặc tả viết testcase
4. Triển khai thực nghiệm
4. Lời cam đoan của sinh viên :
Tôi – ----- - cam kết ĐATN là công trình nghiên cứu của bản thân tôi dưới sự hướng
dẫn của Tiến sĩ -----
Các kết quả nêu trong ĐATN là trung thực, không phải là sao chép toàn văn của bất kỳ
công trình nào khác.
Hà Nội, ngày tháng năm
Tác giả ĐATN
I
Đồ án tốt nghiệp chuyên ngành Công Nghệ Phần Mềm
5. Xác nhận của giáo viên hướng dẫn về mức độ hoàn thành của ĐATN và cho phép
bảo vệ:
Hà Nội, ngày tháng năm
Cán bộ hướng dẫn
Bùi My II Lớp DCCTPM63B
Đồ án tốt nghiệp chuyên ngành Công Nghệ Phần Mềm
TÓM TẮT NỘI DUNG ĐỒ ÁN TỐT NGHIỆP
Sau một thời gian tìm hiểu, nghiên cứu và hoàn thành Đồ án tốt nghiệp với đề tài
“Ứng dụng kiểm thử tự động vào website Quản lý Văn bằng chứng chỉ”, em đã tập trung đi
sâu vào các mục tiêu sau:
Tìm hiểu về quy trình kiểm thử phần mềm.Vai trò, mục tiêu và các kỹ thuật kiểm
thử phần mềm.
Tìm hiểu về kiểm thử tự động, nghiên cứu và áp dụng công cụ kiểm thử tự động
vào website.
Để mô tả chi tiết hơn, nội dung báo cáo của em bao gồm các chương như sau:
Chương 1:Tổng quan về phần mềm và kiểm thử phần mềm.Chương này là cái nhìn
tổng quát về kiểm thử phần mềm, các khái niệm cơ bản về kiểm thử phần mềm, các quy
tắc trong kiểm thử và các phương pháp kiểm thử phần mềm...
Chương 2:Tìm hiểu về công cụ kiểm thử tự động.Tìm hiểu và nghiên cứu sử dụng
công cụ Selenium IDE, tìm hiểu và nghiên cứu sử dụng công cụ Katalon Studio
Chương 3: Thiết kế kịch bản kiểm thử website Quản lý văn bằng chứng chỉ.Trong
chương này sẽ tập trung vào mô tả, giới thiệu qua hệ thống. Tìm hiểu nghiệp vụ của hệ
thống, tài liệu đặc tả và dựa vào tài liệu đặc tả để thực hiện viết testcase cho các chức
năng( Đăng nhập, Tra cứu, Thêm mới khóa tốt nghiệp, Quản lý người dùng).
Chương 4: Thực thi kiểm thử. Chương này trình bày các bước thử nghiệm, đưa ra
kết quả và báo cáo thử nghiệm.
Cuối cùng là kết luận và hướng phát triển.Đưa ra kết quả thực hiện và những điều
thiếu sót cần được khắc phục để bản báo cáo được hoàn thiện hơn cũng như đưa ra hướng
phát triển để có thể hoàn thiện được kỹ năng, kiến thức và kinh nghiệm của bản thân trong
tương lai.
Bùi My III Lớp DCCTPM63B
Đồ án tốt nghiệp chuyên ngành Công Nghệ Phần Mềm
LỜI CẢM ƠN
Với lòng biết ơn sâu sắc, đầu tiên cho phép em gửi lời cảm ơn chân thành đến quý
thầy cô, khoa Công nghệ thông tin trường --- nói chung và tập thể quý thầy cô bộ môn
Công nghệ phần mềm nói riêng đã hết lòng truyền đạt cho em những kiến thức quý báu
trong suốt thời gian học tập tại trường. Đặc biệt em cũng xin chân thành cảm ơn thầy, T.S
– cán bộ giảng dạy bộ môn Công nghệ phần mềm, người đã trực tiếp hướng dẫn em làm đồ
án tốt nghiệp trong suốt thời gian làm đề tài, đã tận tụy chỉ bảo, định hướng cho em hoàn
thiện đồ án tốt nghiệp này. Cuối cùng em xin gửi lời chúc sức khỏe đến toàn thể quý thầy
cô. Mong thầy cô thật nhiều sức khỏe để tiếp tục sự nghiệp giảng dạy và truyền đạt thật
nhiều kiến thức quý báu cho các thế hệ sinh viên tiếp theo. Trong quá trình thực hiện đồ
án, do kinh nghiệm và khả năng của bản thân em còn hạn chế sẽ không tránh khỏi những
thiếu xót, em rất mong nhận được sự thông cảm và đóng góp của các quý thầy cô cùng các
bạn để đồ án của em có thể hoàn thiện hơn. Em xin trân thành cảm ơn!
Hà Nội, ngày tháng năm 2022
Sinh viên
Bùi My IV Lớp DCCTPM63B
Đồ án tốt nghiệp chuyên ngành Công Nghệ Phần Mềm
MỤC LỤC
PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP...............................................................I
TÓM TẮT NỘI DUNG ĐỒ ÁN TỐT NGHIỆP.................................................................III
LỜI CẢM ƠN......................................................................................................................IV
MỤC LỤC.............................................................................................................................V
DANH MỤC HÌNH VẼ.......................................................................................................IX
DANH MỤC BẢNG BIỂU................................................................................................XII
DANH MỤC TỪ VIẾT TẮT............................................................................................XIII
MỞ ĐẦU................................................................................................................................1
CHƯƠNG 1 . PHẦN MỀM VÀ KIỂM THỬ PHẦN MỀM.................................................3
1.1 Phần mềm và khái niệm liên quan...............................................................................3
1.1.1 Phần mềm.............................................................................................................3
1.1.2 Lỗi phần mềm.......................................................................................................3
1.1.3 Các mức độ nghiêm trọng của lỗi.........................................................................4
1.1.4 Yêu cầu của khách hàng.......................................................................................4
1.1.5 Đặc tả yêu cầu phần mềm.....................................................................................4
1.1.6 Chất lượng và độ tin cậy của phần mềm..............................................................5
1.2 Khái niệm về kiểm thử phần mềm...............................................................................5
1.2.1 Thuật ngữ liên quan đến kiểm thử........................................................................6
1.2.2 Mục tiêu và vai trò của kiểm thử..........................................................................7
1.2.3 Các phương pháp kiểm thử phần mềm.................................................................7
1.2.4 Các mức kiểm thử phần mềm...............................................................................9
1.2.5 Các kỹ thuật kiểm thử.........................................................................................11
1.2.6 Ca kiểm thử........................................................................................................13
Bùi My V Lớp DCCTPM63B
Đồ án tốt nghiệp chuyên ngành Công Nghệ Phần Mềm
1.3 Kiểm thử thủ công(Manual Test)...............................................................................15
1.3.1 Kiểm thử thủ công là gì?....................................................................................15
1.3.2 Ưu điểm:.............................................................................................................15
1.3.3 Nhược điểm:.......................................................................................................15
1.4 Kiểm thử tự động.......................................................................................................15
1.4.1 Kiểm thử tự động là gì?......................................................................................15
1.4.2 Tại sao cần kiểm thử tự động.............................................................................16
1.4.3 Quy trình kiểm thử tự động................................................................................16
1.4.4 Mục đích của kiểm thử tự động..........................................................................17
1.5 Kết chương.................................................................................................................17
CHƯƠNG 2 . CÔNG CỤ KIỂM THỬ TỰ ĐỘNG.............................................................18
2.1 Công cụ kiểm thử Selenium IDE...............................................................................18
2.1.1 Giới thiệu............................................................................................................18
2.1.2 Hướng dẫn cài đặt Selenium IDE trên trình duyệt Firefox................................18
2.1.3 Một số chức năng trong Selenium IDE..............................................................24
2.1.4 Thao tác cơ bản với Selenium IDE.....................................................................25
2.1.5 Các câu lệnh trong Selenium IDE......................................................................25
2.2 Công cụ kiểm thử Katalon Studio..............................................................................27
2.2.1 Katalon Studio là gì?..........................................................................................27
2.2.2 Vì sao nên sử dụng Katalon Studio?..................................................................27
2.2.3 Cài đặt Katalon Studio........................................................................................27
2.2.4 Thanh công cụ và chế độ xem của Katalon Studio.............................................31
2.2.5 Cách viết một kịch bản với Katalon Studio........................................................35
2.2.6 Testsuit...............................................................................................................39
2.2.7 Data file..............................................................................................................39
2.2.8 Reports................................................................................................................40
Bùi My VI Lớp DCCTPM63B
Đồ án tốt nghiệp chuyên ngành Công Nghệ Phần Mềm
2.3 Kết chương.................................................................................................................40
CHƯƠNG 3 . THIẾT KẾ KỊCH BẢN KIỂM THỬ WEBSITE.........................................41
3.1 Giới thiệu Website.....................................................................................................41
3.1.1 Ưu điểm..............................................................................................................41
3.1.2 Mô hình hệ thống:..............................................................................................42
3.1.3 Đối tượng sử dụng và chức năng của website....................................................42
3.1.4 Quy trình quản lý của hệ thống..........................................................................45
3.2 Mô tả..........................................................................................................................45
3.2.1 Đặc tả chức năng đăng nhập...............................................................................46
3.2.2 Đặc tả chức năng thêm mới Khoá tốt nghiệp.....................................................46
3.2.3 Đặc tả chức năng Tra cứu văn bằng chứng chỉ..................................................47
3.2.4 Đặc tả chức năng quản lý Người dùng...............................................................48
3.3 Thiết kế testcase.........................................................................................................49
3.3.1 Testcase Đăng nhập............................................................................................49
3.3.2 Testcase Thêm mới khoá tốt nghiệp...................................................................51
3.3.3 Testcase Tra cứu văn bằng chứng chỉ.................................................................55
3.3.4 Test case quản lý tài khoản người dùng.............................................................58
3.4 Kết chương.................................................................................................................59
CHƯƠNG 4 . THỰC HIỆN KIỂM THỬ VÀ KẾT QUẢ...................................................60
4.1 Kiểm thử thủ công.....................................................................................................60
4.1.1 Chức năng Đăng nhập........................................................................................60
4.1.2 Chức năng Thêm mới khóa tốt nghiệp...............................................................60
4.1.3 Chức năng Tra cứu.............................................................................................61
4.1.4 Chức năng Quản lý người dùng..........................................................................62
4.1.5 Kết quả thực hiện kiểm thử thủ công.................................................................63
4.2 Kiểm thử bằng Selenium IDE....................................................................................63
Bùi My VII Lớp DCCTPM63B
Đồ án tốt nghiệp chuyên ngành Công Nghệ Phần Mềm
4.2.1 Chức năng Đăng nhập........................................................................................63
4.2.2 Chức năng Thêm mới Khoá tốt nghiệp..............................................................65
4.2.3 Chức năng Tra cứu.............................................................................................67
4.2.4 Chức năng Quản lý người dùng..........................................................................69
4.2.5 Kết quả kiểm thử bằng Selenium IDE................................................................71
4.3 Thực thi kiểm thử bằng Katalon Studio.....................................................................71
4.3.1 Chức năng Đăng nhập........................................................................................71
4.3.2 Chức năng Thêm mới khoá tốt nghiệp...............................................................73
4.3.3 Chức năng Tra cứu.............................................................................................75
4.3.4 Chức năng Quản lý người dùng..........................................................................76
4.3.5 Test Reports........................................................................................................78
4.3.6 Kết quả kiểm thử bằng Katalon Studio..............................................................81
4.4 Kết quả.......................................................................................................................81
4.5 Kết chương.................................................................................................................84
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN...........................................................................85
1.Kết luận.........................................................................................................................85
2.Hướng phát triển...........................................................................................................85
PHỤ LỤC.............................................................................................................................87
Bùi My VIII Lớp DCCTPM63B
Đồ án tốt nghiệp chuyên ngành Công Nghệ Phần Mềm
DANH MỤC HÌNH VẼ
Hình 1-1: Kiểm thử hộp đen..................................................................................................8
Hình 1-2: Kiểm thử hộp trắng................................................................................................8
Hình 1-3: Các mức kiểm thử phần mềm................................................................................9
Hình 1-4: Kiểm thử đơn vị.....................................................................................................9
Hình 1-5: Kiểm thử tích hợp................................................................................................10
Hình 1-6: Kiểm thử hệ thống...............................................................................................10
Hình 1-7: Kiểm thử chấp nhận.............................................................................................11
Hình 1-8: Chiến lược kiểm thử tự động...............................................................................16
Hình 2-1: Giao diện tải xuống Firefox.................................................................................19
Hình 2-2: Cài đặt Firefox.....................................................................................................19
Hình 2-3: Giao diện Firefox.................................................................................................20
Hình 2-4: Trang web của Selenium.....................................................................................20
Hình 2-5: Tải xuống Selenium IDE.....................................................................................21
Hình 2-6: Thêm Selenium IDE vào trình duyệt firefox.......................................................21
Hình 2-7: Xác nhận thêm Selenium IDE vào Firefox..........................................................22
Hình 2-8: : Thêm thành công Selenium IDE.......................................................................22
Hình 2-9: : Khởi động Selenium IDE..................................................................................23
Hình 2-10: Giao diện khởi chạy Selenium IDE...................................................................23
Hình 2-11: Giải thích một số chức năng, ký hiệu trong Selenium IDE...............................24
Hình 2-12: Katalon studio là gì............................................................................................27
Hình 2-13: Giao diện trang Web Katalon.com....................................................................28
Hình 2-14: Giao diện tạo tài khoản trên Katalon Studio......................................................28
Hình 2-15: Giao diện trang Dowload của Katalon Studio...................................................29
Hình 2-16: : Ứng dụng Katalon trên máy tính.....................................................................29
Hình 2-17: :Hình ảnh Katalon Studio khi khởi động...........................................................30
Hình 2-18: Giao diện Katalon Studio khi đăng nhập lần đầu..............................................30
Hình 2-19: Giao diện chính của Katalon Studio..................................................................31
Hình 2-20: Thanh công cụ của Katalon Studio....................................................................31
Hình 2-21: Các chức năng trong Test Explorer...................................................................33
Hình 2-22: Giao diện của Testcase trong Katalon Studio....................................................34
Bùi My IX Lớp DCCTPM63B
Đồ án tốt nghiệp chuyên ngành Công Nghệ Phần Mềm
Hình 2-23: Thêm URL của trang web cần test....................................................................36
Hình 2-24: : Sử dụng phím tắt để bắt đối tượng..................................................................37
Hình 2-25: Bảng thao tác của các đối tượng........................................................................37
Hình 2-26: Testcase dưới dạng script...................................................................................38
Hình 2-27: Tạo testsuit mới.................................................................................................39
Hình 2-28: Thêm testcase trong testsuit...............................................................................39
Hình 2-29: Reports katalon..................................................................................................40
Hình 3-1: Giao diện trang chủ website VBCC.....................................................................41
Hình 3-2: Sơ đồ chức năng của hệ thống.............................................................................43
Hình 3-3: Sơ đồ usecase của hệ thống.................................................................................45
Hình 4-1: Kết quả thêm mới khóa tốt nghiệp.......................................................................61
Hình 4-2: Kết quả tra cứu thành công..................................................................................62
Hình 4-3: Kết quả test thủ công...........................................................................................63
Hình 4-4: Hộp soạn thảo tập lệnh thử nghiệm.....................................................................64
Hình 4-5: Kịch bản thử nghiệm............................................................................................64
Hình 4-6: Kết quả kiểm thử case đăng nhập thành công.....................................................65
Hình 4-7: Kịch bản kiểm thử................................................................................................66
Hình 4-8: Kết quả kiểm thử..................................................................................................67
Hình 4-9: Kịch bản kiểm thử................................................................................................68
Hình 4-10: Kết quả kiểm thử tra cứu thành công.................................................................69
Hình 4-11: Kịch bản kiểm thử..............................................................................................70
Hình 4-12: Kết quả kiểm thử................................................................................................70
Hình 4-13:Kết quả kiểm thử bằng Selenium IDE................................................................71
Hình 4-14: Lấy ID các đối tượng.........................................................................................72
Hình 4-15: Kịch bản test......................................................................................................73
Hình 4-16: Kết quả kiểm thử đăng nhập thành công...........................................................73
Hình 4-17: Tạo kịch bản kiểm thử.......................................................................................74
Hình 4-18: Kết quả kiểm thử................................................................................................74
Hình 4-19: Kịch bản kiểm thử..............................................................................................75
Hình 4-20: Kết qủa kiểm thử tra cứu thành công.................................................................76
Hình 4-21: Kịch bản kiểm thử..............................................................................................77
Hình 4-22: Kết quả kiểm thử................................................................................................77
Bùi My X Lớp DCCTPM63B