Kiểm thử ứng dụng trên nền Web bằng công cụ Katalon Studio
Ngày nay, công nghệ thông tin nói chung và công nghệ phần mềm nói riêng đang chiếm một vị trí quan trọng trong tiến trình công nghiệp hoá, hiện đại hoá đất nước. Song song với việc phát triển công nghệ phần mềm luôn tiềm ẩn những thách thức cho dành các doanh nghiệp, nhà phát triển phần mềm trong việc kiểm soát lỗi, chất lượng đầu ra của sản phẩm. Nguyên nhân gây thiệt hại về kinh tế và xã hội trong phần mềm không chỉ là lỗi về bảo mật mà còn là lỗi về một chức năng nào đó trong sản phẩm.
Kiểm thử phần mềm là một quá trình liên tục, xuyên suốt mọi giai đoạn phát triển phần mềm để đảm bảo rằng phần mềm thỏa mãn yêu cầu thiết kế và yêu cầu đó đáp ứng được nhu cầu của người sử dụng. Các kỹ thuật kiểm thử phần mềm đang được nghiên cứu và việc kiểm thử phần mềm trở thành quy trình bắt buộc trong các dự án phát triển phần mềm trên thế giới. Ngày nay xu hướng áp dụng tự động hoá đang được triển khai rộng rãi ở nhiều lĩnh vực, trong đó có kiểm thử phần mềm. Đặc biệt, khi kiểm thử phần mềm là công đoạn chiếm phần lớn thời gian trong quá trình phát triển dự án phần mềm thì sự ra đời của các công cụ kiểm thử tự động càng có ý nghĩa hơn bao giờ hết, giúp tiết kiệm thời gian, công sức và tiền bạc.
Katalon Studio là một trong những công cụ hỗ trợ kiểm thử tự động tốt nhất hiện nay cho các ứng dụng Web, hoạt động trên hầu hết các trình duyệt phổ biến như Firefox, Chrome, Internet Explorer, Safari, v.v. Công cụ cũng như hỗ trợ số lượng lớn các ngôn ngữ lập trình Web phổ biến. Với mong muốn được tìm hiểu sâu về lĩnh vực kiểm thử phần mềm cũng như bổ sung thêm kiến thức cho lĩnh vực kiểm thử và bảo mật, em đã chọn đề tài “Kiểm thử ứng dụng trên nền Web bằng công cụ Katalon Studio.” Trong quá trình làm bài tập lớn môn học, do còn hạn chế về thời gian và kinh nghiệm thực tế, em mong nhận được những góp ý chân thành từ thầy cô và các bạn.
NỘI DUNG:
CHƯƠNG 1. TỔNG QUAN VỀ KIỂM THỬ 4
1.1. CÁC THUẬT NGỮ VÀ ĐỊNH NGHĨA CƠ BẢN 4
1.1.1. Định nghĩa 4
1.1.2. Các thuật ngữ 5
1.2. PHÂN LOẠI KIỂM THỬ 7
CHƯƠNG 2. KIỂM THỬ ỨNG DỤNG TRÊN NỀN WEB 8
2.1. KHAI QUÁT VỀ KIỂM THỬ ỨNG DỤNG TRÊN NỀN WEB 8
2.1.1. Khái quát 8
2.1.2. Các loại ứng dụng web 8
2.1.3. Đặc điểm về chất lượng của một ứng dụng trên nền Web 9
2.1.4. Quy trình kiểm thử một ứng dụng web/ một phần mền 11
2.1.5. Các mức độ nghiêm trọng của lỗi 11
2.2. KIỂM THỬ TỰ ĐỘNG VÀ KIỂM THỬ THỦ CÔNG 12
2.2.1. Khái niệm 12
2.2.2. Đặc điểm 13
2.3. CÔNG VIỆC CHÍNH KHI KIỂM THỬ ỨNG DỤNG WEB 14
2.3.1. Kiểm thử chức năng 14
2.3.2. Kiểm thử khả năng sử dụng 15
2.3.3. Kiểm thử sự tương thích 16
2.3.4. Kiểm thử hiệu xuất 17
2.3.5. Kiểm thử bảo mật 17
2.4. MỘT SỐ CÔNG CỤ HỘ TRỢ KIỂM THỬ ỨNG DỤNG TRÊN NỀN WEB 18
2.4.1. Công cụ kiểm thử hiệu năng 18
2.4.2. Công cụ kiểm thử bảo mật 18
2.4.3. Công cụ kiểm thử chức năng 19
CHƯƠNG 3. KIỂM THỬ TRÊN NỀN WEB BẰNG CÔNG CỤ KATALON STUDIO 20
3.1. GIỚI THIỆU VỀ KATALON STUDIO 20
3.2. CÁC TÍNH NĂNG CHÍNH 20
3.3. LÀM VIỆC VỚI KATALON STUDIO 21
3.4. SO SÁNH CÔNG CỤ KIỂM THỬ TỰ ĐỘNG 22
CHƯƠNG 4. TIẾN HÀNH CÀI ĐẶT VÀ DEMO VỚI CÔNG CỤ KATALON STUDIO 26
4.1. CÀI ĐẶT VÀ CẤU HÌNH 26
4.1.1. Cài đặt 26
4.1.2. Cấu hình 27
4.2. MỘT SỐ CHỨC NĂNG 29
4.3. CÁCH VIẾT MỘT KỊCH BẢN TEST VỚI KATALON STUDIO 30
4.3.1. Cách lấy ID của đối tượng 30
4.3.2. Cách viết kịch bản test 32
4.4. DEMO CÔNG CỤ KATALON STUDIO 34
4.4.1. Kiểm thử chức năng đăng ký, đăng nhập 34
4.4.2. Kiểm thử đăng nhập sai thông tin 34
KẾT LUẬN 36
TÀI LIỆU THAM KHẢO 37
Ngày nay, công nghệ thông tin nói chung và công nghệ phần mềm nói riêng đang chiếm một vị trí quan trọng trong tiến trình công nghiệp hoá, hiện đại hoá đất nước. Song song với việc phát triển công nghệ phần mềm luôn tiềm ẩn những thách thức cho dành các doanh nghiệp, nhà phát triển phần mềm trong việc kiểm soát lỗi, chất lượng đầu ra của sản phẩm. Nguyên nhân gây thiệt hại về kinh tế và xã hội trong phần mềm không chỉ là lỗi về bảo mật mà còn là lỗi về một chức năng nào đó trong sản phẩm.
Kiểm thử phần mềm là một quá trình liên tục, xuyên suốt mọi giai đoạn phát triển phần mềm để đảm bảo rằng phần mềm thỏa mãn yêu cầu thiết kế và yêu cầu đó đáp ứng được nhu cầu của người sử dụng. Các kỹ thuật kiểm thử phần mềm đang được nghiên cứu và việc kiểm thử phần mềm trở thành quy trình bắt buộc trong các dự án phát triển phần mềm trên thế giới. Ngày nay xu hướng áp dụng tự động hoá đang được triển khai rộng rãi ở nhiều lĩnh vực, trong đó có kiểm thử phần mềm. Đặc biệt, khi kiểm thử phần mềm là công đoạn chiếm phần lớn thời gian trong quá trình phát triển dự án phần mềm thì sự ra đời của các công cụ kiểm thử tự động càng có ý nghĩa hơn bao giờ hết, giúp tiết kiệm thời gian, công sức và tiền bạc.
Katalon Studio là một trong những công cụ hỗ trợ kiểm thử tự động tốt nhất hiện nay cho các ứng dụng Web, hoạt động trên hầu hết các trình duyệt phổ biến như Firefox, Chrome, Internet Explorer, Safari, v.v. Công cụ cũng như hỗ trợ số lượng lớn các ngôn ngữ lập trình Web phổ biến. Với mong muốn được tìm hiểu sâu về lĩnh vực kiểm thử phần mềm cũng như bổ sung thêm kiến thức cho lĩnh vực kiểm thử và bảo mật, em đã chọn đề tài “Kiểm thử ứng dụng trên nền Web bằng công cụ Katalon Studio.” Trong quá trình làm bài tập lớn môn học, do còn hạn chế về thời gian và kinh nghiệm thực tế, em mong nhận được những góp ý chân thành từ thầy cô và các bạn.
NỘI DUNG:
CHƯƠNG 1. TỔNG QUAN VỀ KIỂM THỬ 4
1.1. CÁC THUẬT NGỮ VÀ ĐỊNH NGHĨA CƠ BẢN 4
1.1.1. Định nghĩa 4
1.1.2. Các thuật ngữ 5
1.2. PHÂN LOẠI KIỂM THỬ 7
CHƯƠNG 2. KIỂM THỬ ỨNG DỤNG TRÊN NỀN WEB 8
2.1. KHAI QUÁT VỀ KIỂM THỬ ỨNG DỤNG TRÊN NỀN WEB 8
2.1.1. Khái quát 8
2.1.2. Các loại ứng dụng web 8
2.1.3. Đặc điểm về chất lượng của một ứng dụng trên nền Web 9
2.1.4. Quy trình kiểm thử một ứng dụng web/ một phần mền 11
2.1.5. Các mức độ nghiêm trọng của lỗi 11
2.2. KIỂM THỬ TỰ ĐỘNG VÀ KIỂM THỬ THỦ CÔNG 12
2.2.1. Khái niệm 12
2.2.2. Đặc điểm 13
2.3. CÔNG VIỆC CHÍNH KHI KIỂM THỬ ỨNG DỤNG WEB 14
2.3.1. Kiểm thử chức năng 14
2.3.2. Kiểm thử khả năng sử dụng 15
2.3.3. Kiểm thử sự tương thích 16
2.3.4. Kiểm thử hiệu xuất 17
2.3.5. Kiểm thử bảo mật 17
2.4. MỘT SỐ CÔNG CỤ HỘ TRỢ KIỂM THỬ ỨNG DỤNG TRÊN NỀN WEB 18
2.4.1. Công cụ kiểm thử hiệu năng 18
2.4.2. Công cụ kiểm thử bảo mật 18
2.4.3. Công cụ kiểm thử chức năng 19
CHƯƠNG 3. KIỂM THỬ TRÊN NỀN WEB BẰNG CÔNG CỤ KATALON STUDIO 20
3.1. GIỚI THIỆU VỀ KATALON STUDIO 20
3.2. CÁC TÍNH NĂNG CHÍNH 20
3.3. LÀM VIỆC VỚI KATALON STUDIO 21
3.4. SO SÁNH CÔNG CỤ KIỂM THỬ TỰ ĐỘNG 22
CHƯƠNG 4. TIẾN HÀNH CÀI ĐẶT VÀ DEMO VỚI CÔNG CỤ KATALON STUDIO 26
4.1. CÀI ĐẶT VÀ CẤU HÌNH 26
4.1.1. Cài đặt 26
4.1.2. Cấu hình 27
4.2. MỘT SỐ CHỨC NĂNG 29
4.3. CÁCH VIẾT MỘT KỊCH BẢN TEST VỚI KATALON STUDIO 30
4.3.1. Cách lấy ID của đối tượng 30
4.3.2. Cách viết kịch bản test 32
4.4. DEMO CÔNG CỤ KATALON STUDIO 34
4.4.1. Kiểm thử chức năng đăng ký, đăng nhập 34
4.4.2. Kiểm thử đăng nhập sai thông tin 34
KẾT LUẬN 36
TÀI LIỆU THAM KHẢO 37

%20(1).png)

.png)
Không có nhận xét nào: