(Tiểu luận) đề tài tìm hiểu công cụ kiểm thử tự động katalon studio

55 6 0
(Tiểu luận) đề tài tìm hiểu công cụ kiểm thử tự động katalon studio

Đ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

TRƯỜNG ĐẠI HỌC ĐẠI NAM KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO HỌC PHẦN KIỂM THỬ PHẦN MỀM Tên đề tài: TÌM HIỂU CƠNG CỤ KIỂM THỬ TỰ ĐỘNG KATALON STUDIO GIẢNG VIÊN HƯỚNG DẪN: T.S LÊ CHÍ LUẬN NHĨM SINH VIÊN THỰC HIỆN: NHÓM LỚP: CNTT13-02 HÀ NỘI, Tháng 11 Năm 2022 TRƯỜNG ĐẠI HỌC ĐẠI NAM KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO HỌC PHẦN KIỂM THỬ PHẦN MỀM Tên đề tài: TÌM HIỂU CƠNG CỤ KIỂM THỬ TỰ ĐỘNG KATALON STUDIO GIẢNG VIÊN HƯỚNG DẪN: T.S LÊ CHÍ LUẬN SINH VIÊN THỰC HIỆN: VŨ NGUYỄN TRỌNG HIẾU NGUYỄN ĐÌNH THANH VŨ MINH SƠN LÝ KHÁNH THÀNH PHAN QUỐC VƯƠNG DƯƠNG QUỐC HƯNG LỚP: CNTT13-02 HÀ NỘI, Tháng 11 Năm 2022 KATALON STUDIO NHẬN XÉT CỦA GIÁO VIÊN …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… KATALON STUDIO MỤC LỤC CHƯƠNG GIỚI THIỆU 1.1 Lý chọn đề tài 1.2 Các đóng góp đề tài 1.3 Bố cục nội dung đề tài CHƯƠNG KIẾN THỨC NỀN TẢNG 2.1 Định nghĩa kiểm thử phần mềm 2.2 Mục tiêu kiểm thử phần mềm 2.3 Kiểm thử hộp đen 2.4 Kiểm thử tự động 2.4.1 Quy trình kiểm thử tự động 2.4.2 Ưu điểm nhược điểm kiểm thử tự động 2.4.3 Các trường hợp nên áp dụng kiểm thử tự động CHƯƠNG QUY TRÌNH HOẠT ĐỘNG CỦA KATALON STUDIO 3.1 Tổng quan Katalon 3.2 Katalon Studio CHƯƠNG CHƯƠNG TRÌNH DEMO 12 4.1 Giới thiệu toán 12 4.2 Chuẩn bị 12 4.3 Thực hành test ứng dụng web 12 4.3.1 Kế hoạch test 12 4.3.2 Tạo Test case 12 4.3.3 Thao tác phần mềm Katalon Studio 13 CHƯƠNG KẾT LUẬN 43 KATALON STUDIO TÀI LIỆU THAM KHẢO 45 DANH MỤC HÌNH ẢNH Hình 3.1 Giao diện phần mềm Katalon Studio Hình 4.1 Giao diện test explorer 14 Hình 4.2 Cửa sổ new project .15 Hình 4.3 Giao diện chọn project lưu dám mây .16 Hình 4.4 Giao diện project 16 Hình 4.5 Công cụ Spy Web 17 Hình 4.6 Giao diện cơng cụ Spy Web 18 Hình 4.7 Cửa sổ trình duyệt sau bắt đầu 19 Hình 4.8 Giao diện lưu Object 20 Hình 4.9 Giao diện lưu Object 21 Hình 4.10 Giao diện lưu Object 22 Hình 4.11 Giao diện tạo test case 23 Hình 4.12 Thẻ test case 23 Hình 4.13 Giao diện chỉnh sửa input Open Browser 24 Hình 4.14 Giao diện Variable .25 Hình 4.15 Giao diện input Set Text 25 Hình 4.16 Test case đăng nhập hoàn chỉnh 26 Hình 4.17 Giao diện thêm Test Data 26 Hình 4.18 Giao diện thêm Test Suite .27 Hình 4.19 Giao diện Test Suite 27 Hình 4.20 Giao diện thêm Test Case Test Suite 28 Hình 4.21 Giao diện Show Data Binding 29 Hình 4.22 Giao diện chọn Test Data 30 Hình 4.23 Giao diện chỉnh sửa Type Variable Binding 31 Hình 4.24 Giao diện chọn Test Data Link .31 Hình 4.25 Giao diện chọn Column .32 KATALON STUDIO Hình 4.26 Vị trí Save All 32 Hình 4.27 Giao diện chọn trình duyệt 33 Hình 4.28 Giao diện Reports 34 Hình 4.29 Folder chứa kết Test 35 Hình 4.30 Giao diện file html kết Test 35 Hình 4.31 Chức Spy Web 36 Hình 4.32 Thao tác Capture Object 36 Hình 4.33 Thẻ variable 37 Hình 4.34 Các bước tiến hành test case 37 Hình 4.35 Thêm test data 38 Hình 4.36 Kết sau chọn file excel 38 Hình 4.37 Giao diện test suite 39 Hình 4.38 Giao diện show data binding 39 Hình 4.39 Lụa chọn trình duyệt chạy kiểm thử 40 Hình 4.40 Giao diện log viewer 40 Hình 4.41 Giao diện Report 41 Hình 4.42 Thư mục chứa report kiểm thử 41 Hình 4.43 Giao diện file html report 42 BẢNG PHÂN CÔNG CƠNG VIỆC STT Mã Sinh Viên Họ Tên Cơng Việc Ghi Demo tìm hiểu cơng cụ kiểm thử Vũ Nguyễn Trọng Katalon Studio, Hiếu training cho 1351020040 25% thành viên nhóm KATALON STUDIO Phân chia công việc, tổng hợp báo 1351020094 Vũ Minh Sơn cáo, tìm hiểu cơng cụ kiểm thử 17.5% Katalon, Lập báo cáo chương Lập báo cáo 13510200 Nguyễn Đình Thanh chương 1, tìm 12.5% hiểu cơng cụ kiểm thử Junit Training cho thành viên 13510200 Phan Quốc Vương nhóm, lập báo cáo chương 2, đọc 20% chỉnh sửa chương Lập báo cáo 13510200 Dương Quốc Hưng chương 3, đọc chỉnh sửa chương 12.5% 13510200 Lý Khánh Thành Đọc chỉnh sửa chương 12.5% CHƯƠNG GIỚI THIỆU 1.1 Lý chọn đề tài Trong giai đoạn phát triển công nghệ thông tin, ngành công nghệ phần mềm ngày chiếm vị trí quan trọng xu hướng phát triển kinh tế cơng nghiệp hóa, đại hóa đất nước ta Cùng với phát triển công nghệ phần mềm, lỗi phần mềm chất lượng phần mềm thách thức lớn với thân ngành phần mềm thực tế chứng minh, kiểm thử phần mềm giai đoạn chiếm đến 40% thời gian, kinh phí nguồn nhân lực phát triển dự án phần mềm Tuy nhiên Việt Nam nay, việc kiểm thử phần mềm chưa thực nhìn nhận với tầm quan trọng Điều thể tỷ lệ kỹ sư kiểm thử phần mềm Việt Nam thấp, lập trình viên có kỹ sư kiểm thử, tỷ lệ theo chuẩn quốc tế 3:1 Thêm vào đó, mức độ đáp ứng kỹ sư kiểm thử phần mềm Việt Nam chưa cao Nguyên nhân việc đến từ thiếu hụt đơn vị đào tạo chuyên sâu kiểm thử nguyên nhân sâu xa vấn đề kiểm thử phần mềm Việt Nam chưa chuyên nghiệp hóa đầu tư mức Ngày nay, tự động hóa nghiên cứu ứng dụng nhiều lĩnh vực cơng nghệ phần mềm nói chung kiểm thử phần mềm nói riêng không ngoại lệ Khi mà kiểm thử phần mềm tiêu tốn lượng lớn thời gian, kinh phí nhân lực dự án phần mềm song song với kiểm thử truyền thống thủ công, đời công cụ hỗ trợ kiểm thử tự động Quick Test Professional, Nunit, Junit, Load Runner (thư ờng dùng kiểm thử hiệu năng) tất yếu Katalon Studio công cụ kiểm thử ứng dụng web có nhiều ưu điểm kiểm thử nhiều trình duyệt, hỗ trợ nhiều ngơn ngữ lập trình, giao tiếp với cơng cụ kiểm thử khác Junit, testNG (với Java) hay Nunit (với C#), ưu điểm đặc biệt công cụ mã nguồn mở, tổ chức khơng tốn kinh phí mua quyền Tuy chưa ứng dụng nhiều tổ chức Việt Nam, song với ưu điểm trên, Katalon Studio hứa hẹn ngày phát triển trở nên thông dụng tổ chức phát triển phần mềm nước ta Katalon Studio công cụ hỗ trợ kiểm thử tự động tốt cho ứng dụng Web, hoạt động hầu hết trình duyệt phổ biến Firefox, Chrome, Internet Explorer, Safari, v.v Công cụ hỗ trợ số lượng lớn ngôn ngữ lập trình Web phổ biến Với mong muốn tìm hiểu sâu lĩnh vực kiểm thử phần mềm bổ sung thêm kiến thức cho lĩnh vực kiểm thử bảo mật, nhóm chúng em chọn đề tài “Kiểm thử ứng dụng Web công cụ Katalon Studio” Trong q trình làm đồ án mơn học, hạn chế thời gian kinh nghiệm thực tế, nhóm chúng em mong nhận góp ý chân thành từ thầy bạn 1.2 Các đóng góp đề tài + Có nhìn đắn sâu sắc vấn đề công nghệ phần mềm, lỗi phần mềm kiểm thử phần mềm + Hiểu rõ thành phần công cụ Katalon Studio + Nắm cách thức sử dụng công cụ Katalon Studio + Viết chương trình demo để kiểm thử với công cụ kiểm thử Katalon Studio 1.3 Bố cục nội dung đề tài Chương trình bày lý chọn đề tài, đóng góp bố cục nội dung đề tài Chương hai trình bày kiến thức kiểm thử phần mềm Tại chương ba tìm hiểu tổng quan công cụ Katalon Studio sâu vào thao tác với Katalon Studio Sau đặt toán thử nghiệm đưa kịch kiểm thử chức cho ứng dụng web sử dụng Katalon Studio trình duyệt website chương Cuối đưa kết luận đề tài đạt được, thiếu sót chưa thực hướng phát triển đề tài CHƯƠNG KIẾN THỨC NỀN TẢNG 2.1 Định nghĩa kiểm thử phần mềm Kiểm thử phần mềm có nhiều định nghĩa khác đề xuất nhiều tổ chức hay cá nhân khác nhau, nhóm xin đề cập định nghĩa Daniel Galin: "Kiểm thử phần mềm trình tiến hành nhóm chun viên kiểm thử, đơn vị phần mềm, nhóm đơn vị tích hợp, gói phần mềm kiểm tra chạy chương trình máy tính Tất bước kiểm tra tiến hành theo thủ tục kiểm thử trường hợp kiểm thử thông qua" [1] Định nghĩa Daniel Galin định nghĩa hoàn thiện kiểm thử phần mềm Một số thuật ngữ có định nghĩa Daniel Galin: + Nhóm chuyên viên kiểm thử: Một nhóm độc lập nhóm tư vấn từ bên ngoài, người chuyên kiểm thử định để thực nhiệm vụ chủ yếu để phát loại bỏ sai lệch để đảm bảo kiểm thử hiệu chuyên gia kiểm thử đào tạo + Các thủ tục kiểm thử thơng qua: Q trình kiểm thử thực theo kế hoạch kiểm thử thủ tục kiểm thử thông qua phù hợp với thủ tục đảm bảo chất lượng phần mềm thông qua tổ chức phát triển phần mềm + Các trường hợp kiểm thử thông qua: Các trường hợp kiểm thử định nghĩa đầy đủ kế hoạch kiểm thử Khơng có thiếu xót bổ sung mong đợi xảy suốt trình thực thi kiểm thử 2.2 Mục tiêu kiểm thử phần mềm + Phát xác định nhiều lỗi tốt phần mềm kiểm thử

Ngày đăng: 20/09/2023, 15:11

Tài liệu cùng người dùng

Tài liệu liên quan