TRƯỜNG ĐẠI HỌC KINH TẾ KHOA THỐNG KÊ – TIN HỌC BÁO CÁO THỰC TẬP NGHỀ NGHIỆP NGÀNH HỆ THỐNG THÔNG TIN QUẢN LÝ CHUYÊN NGÀNH QUẢN TRỊ HỆ THỐNG THÔNG TIN KIỂM THỬ TỰ ĐỘNG KATALON STUDIO VÀ ỨNG DỤNG CHO HỆ THỐNG BÁN HÀNG TRỰC TUYẾN NOPCOMMERCE Đơn vị thực tập : Công ty TMA Solutions Bình Định Giảng viên hướng dẫn : TS. Hoàng Thị Thanh Hà LỜI CẢM ƠN Em xin phép được gửi sự tri ân sâu sắc và lời cảm ơn chân thành nhất đối với các thầy cô giáo Khoa Thống kê- Tin học trường Đại Học Kinh Tế Đà Nẵng đã tạo điều kiện để em có điều kiện thực tập. Đặc biệt, em xin trân trọng cảm ơn cô TS.Hoàng Thị Thanh Hà đã nhiệt tình hướng dẫn để em có thể hoàn thành tốt kì thực tập này. Đặc biệt, em xin chân thành gửi lời cảm ơn đến Mentor Trần Thị Hoài Phương đã hướng dẫn trực tiếp, chỉ đạo và tạo mọi điều kiện giúp đỡ em trong suốt quá trình học cũng như thực tập tại đây. Em cũng xin trân trọng gửi lời cảm ơn đến toàn thể anh chị trong DG4. Sự hỗ trợ, chia sẻ kiến thức của các anh chị đã tạo điều kiện thuận lợi cho em hoàn thành nhiệm vụ thực tập một cách hiệu quả. Những trao đổi, ý kiến đóng góp đã giúp em mở rộng hiểu biết và nâng cao kỹ năng của mình. Nhờ vậy mà em đã học thêm được nhiều kiến thức mới và có cái nhìn tường tận hơn về lý thuyết chuyên ngành cũng như thực tế áp dụng. Trong suốt quá trình thực tập cũng như quá trình tìm hiểu, sẽ không thể tránh khỏi những sự thiếu sót và hạn chế. Em rất mong nhận được những ý kiến đóng góp và phản hồi từ quý thầy cô để em có thể khắc phục được những sai sót cũng như rút ra được những bài học cho mình và trau dồi thêm những kiến thức mới. Em xin chân thành cảm ơn! LỜI CAM ĐOAN Em xin cam đoan đề tài “Nghiên cứu về kiểm thử tự động bằng công cụ Katalon Studio và ứng dụng cho hệ thống bán hàng trực tuyến nopCommerce.” là kết quả nghiên cứu của cá nhân trên cơ sở nghiên cứu các lý thuyết đã học và dưới sự hướng dẫn của T.S Hoàng Thị Thanh Hà và mentor Trần Thị Hoài Phương. Các thông tin và kết quả mà em đã cung cấp trong báo cáo thực tập này là chân thực và chính xác dựa trên những quan sát và nghiên cứu của riêng em. Em cam kết đã thực hiện thực tập một cách nghiêm túc, tuân thủ các quy định, và đưa ra những kết quả phản ánh thực tế nhất. Ngoài ra, trong bài báo cáo có sử dụng một số nguồn tài liệu tham khảo đã được trích dẫn nguồn và chú thích rõ ràng. Em xin hoàn toàn chịu trách nhiệm trước bộ môn, khoa và nhà trường về sự cam đoan này. MỤC LỤC LỜI CẢM ƠN III LỜI CAM ĐOAN IV MỤC LỤC V DANH MỤC HÌNH ẢNH VIII DANH MỤC BẢNG BIỂU IX DANH MỤC CÁC TỪ VIẾT TẮT X LỜI MỞ ĐẦU 1 CHƯƠNG 1: TỔNG QUAN VỀ CÔNG TY TMA VÀ VỊ TRÍ TESTER 3 1. Giới thiệu tổng quát về công ty TMA Bình Định 3 1. Quá trình hình thành và phát triển của công ty 3 1. Tầm nhìn và sứ mệnh 3 1. Giá trị cốt lõi 4 1. Lĩnh vực hoạt động 4 1. Tổng quan về vị trí Tester 5 1. Mô tả về vị trí Tester 5 1. Các kỹ năng cần có của một Tester 6 1. Cơ hội nghề nghiệp 7 1. Kết chương 8 CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 9 2. Tổng quan về kiểm thử phần mềm 9 2. Khái niệm kiểm thử phần mềm 9 2. Mục tiêu của kiểm thử 9 2. Vòng đời kiểm thử phần mềm 9 2. Các nguyên tắc của kiểm thử phần mềm 11 2. Phân biệt Error/ Fault/ Failure 13 2. Phân biệt QA & QC 13 2. Vòng đời phát triển phần mềm 13 2. Software Testing Types – Các loại kiểm thử phần mềm 14 2. Software Testing Methods- Các phương pháp kiểm thử phần mềm 15 2. White Box Testing 15 2. Black Box Testing 15 2. Software Testing Levels- Các cấp độ của kiểm thử 16 2. Test case là gì? 18 2. Các thành phần của Test case 18 2. Các kỹ thuật của Test case 18 2. Tổng quan về công cụ kiểm thử Katalon Studio 19 2. Katalon Studio là gì? 19 2. Các tính năng chính của Katalon Studio 19 2. Cấu trúc của Katalon Studio 20 2. Lý do nên sử dụng Katalon 20 2. Ưu và nhược điểm 21 2. Tổng quan về ngôn ngữ lập trình Java 21 2. Các tính năng của Java 22 2. Kết chương 22 CHƯƠNG 3: TRIỂN KHAI DỰ ÁN 24 3. Tổng quan về website nopCommerce 24 3. Giới thiệu về website nopCommerce 24 3. Giao diện website nopCommerce 24 3. Đặc tả chức năng của website nopCommerce 25 3. Chức năng đăng ký 25 3. Chức năng thêm sản phẩm vào giỏ hàng 27 3. Chức năng xóa sản phẩm ra khỏi giỏ hàng 28 3. Thiết kế Test case 29 3. Test case chức năng đăng ký 29 3. Test case chức năng thêm sản phẩm vào giỏ hàng 30 3. Test case chức năng xóa sản phẩm khỏi giỏ hàng 31 3. Thực hiện test 31 3. Kiểm thử chức năng đăng ký 31 3. Kiểm thử chức năng thêm sản phẩm vào giỏ hàng 39 3. Kiểm thử chức năng xóa sản phẩm khỏi giỏ hàng 43 3. Kết quả Test 46 3. Kết chương 46 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 47 TÀI LIỆU THAM KHẢO 48 CHECK LIST CỦA BÁO CÁO 49 PHỤ LỤC 50 DANH MỤC HÌNH ẢNH Hình 1: Logo của công ty TMA 3 Hình 2: Vòng đời kiểm thử phần mềm 10 Hình 3: Các giai đoạn của vòng đời phát triển phần mềm 14 Hình 4: Kiểm thử hộp trắng 15 Hình 5: Kiểm thử hộp đen 16 Hình 6: Công cụ kiểm thử Katalon 19 Hình 7: Ngôn ngữ lập trình Java 22 Hình 8: Trang chủ của website nopCommerce 25 Hình 9: Luồng đăng ký 26 Hình 10: Luồng thêm sản phẩm vào giỏ hàng 27 Hình 11: Luồng xóa sản phẩm ra khỏi giỏ hàng 28 Hình 12: Test case chức năng đăng ký 29 Hình 13: Test case chức năng đăng ký 29 Hình 14: Test case chức năng đăng ký 30 Hình 15: Test case chức năng đăng ký 30 Hình 16: Test case chức năng đăng ký 30 Hình 17: Test case chức năng thêm sản phẩm vào giỏ hàng 31 Hình 18: Test case chức năng thêm sản phẩm vào giỏ hàng 31 Hình 19: Test case chức năng xóa sản phẩm khỏi giỏ hàng 31 Hình 20: Test script TC register_002 32 Hình 21: Thêm giá trị Variables và gán giá trị vào test case 33 Hình 22: Data test case đăng ký 33 Hình 23: Add data vào test case 34 Hình 24: Kết quả kiểm thử TC register_002 34 Hình 25: Tạo keyword chức năng đăng ký 35 Hình 26: Test script TC register_003 36 Hình 27: Kết quả kiểm thử TC register_003 36 Hình 28: Tạo Test Suite register 37 Hình 29: Sử dụng các biến và ràng buộc trong Suite Test Case 37 Hình 30: Kết quả kiểm thử Test Suite register 38 Hình 31: Report register 38 Hình 32: Test script TC SP add_001 40 Hình 33: Test script TC SP add_002 40 Hình 34: Test script TC SP add_005 41 Hình 35: Test script TC SP add_006 41 Hình 36: Tạo Test Suite SP add 42 Hình 37: Kết quả kiểm thử Test Suite SP add 42 Hình 38: Report SP add products 43 Hình 39: Test script TC SP delete_001 44 Hình 40: Tạo Test Suite SP delete 44 Hình 41: Kết quả kiểm thử Test Suite SP delete 45 Hình 42: Report SP delete products 46 DANH MỤC BẢNG BIỂU Bảng 1: Chức năng của website nopCommerce 25 Bảng 2: Thông tin chung của chức năng đăng ký 26 Bảng 3: Mô tả luồng chính của chức năng đăng ký 26 Bảng 4: Thông tin chung của chức năng thêm sản phẩm vào giỏ hàng 27 Bảng 5: Mô tả luồng chính của chức năng thêm sản phẩm vào giỏ hàng 28 Bảng 6: Thông tin chung của chức năng xóa sản phẩm ra khỏi giỏ hàng 28 Bảng 7: Mô tả luồng chính của chức năng xóa sản phẩm ra khỏi giỏ hàng 29 Bảng 8: Kết quả Test 46 DANH MỤC CÁC TỪ VIẾT TẮT QA: Quality Assurance QC: Quality Control TC: Test case LỜI MỞ ĐẦU 1. Lý do chọn đề tài Với sự phát triển như vũ bão của công nghệ thông tin nói chung và công nghệ phần mềm nói riêng, việc phát triển phần mềm ngày càng được hỗ trợ bởi nhiều công cụ tiên tiến, giúp cho việc xây dựng phần mềm đỡ mệt nhọc và hiệu quả hơn. Các ứng dụng web càng ngày càng trở nên phổ biến và phát triển mạnh mẽ, nhằm đáp ứng tối đa những đòi hỏi của người dùng khi họ bật trình duyệt web của mình lên. Cho đến nay, các ứng dụng website đóng vai trò quyết định trong thương mại điện tử và trao đổi thông tin. Và việc đảm bảo chất lượng website là vô cùng quan trọng để đáp ứng các tiêu chuẩn và yêu cầu của người dùng. Do đó, em đã chọn đề tài “Nghiên cứu về kiểm thử tự động bằng công cụ Katalon Studio và ứng dụng cho hệ thống bán hàng trực tuyến nopCommerce. Mục tiêu của đề tài Mục tiêu đề tài là xác định các kịch bản kiểm thử quan trọng và các chức năng cần được kiểm tra trong hệ thống bán hàng trực tuyến nopCommerce. Ứng dụng các kiến thức cơ bản về kiểm thử phần mềm, kiểm thử tự động và kiến thức về công cụ Katalon Studio để viết kịch bản kiểm thử cho hệ thống bán hàng trực tuyến nopCommerce. Đối tượng và phạm vi nghiên cứu Đối tượng nghiên cứu: Hệ thống bán hàng trực tuyến nopCommerce và công cụ kiểm thử tự động Katalon Studio. Phạm vi nghiên cứu: Tập trung vào việc xây dựng kịch bản kiểm thử tự động cho nopCommerce bằng Katalon Studio, tập trung vào các chức năng quan trọng như đăng ký, thêm sản phẩm vào giỏ hàng, xóa sản phẩm ra khỏi giỏ hàng và xử lý đơn hàng. Nghiên cứu cũng có thể tập trung vào việc tối ưu hóa và cải tiến phương pháp kiểm thử tự động sử dụng Katalon Studio cho nopCommerce. Kết cấu của đề tài Đề tài được tổ chức gồm phần mở đầu, 3 chương nội dung và phần kết luận. Mở đầu Chương 1: Tổng quan về công ty TMA và vị trí Tester 1 Chương 2: Cơ sở lý thuyết Chương 3: Triển khai dự án Kết luận và hướng phát triển 2 CHƯƠNG 1: TỔNG QUAN VỀ CÔNG TY TMA VÀ VỊ TRÍ TESTER 1. Giới thiệu tổng quát về công ty TMA Bình Định 1.
Kiểm Thử Tự Động Bằng Katalon Studio Và Ứng Dụng Trong Hệ Thống Bán Hàng NopCommerce
Tài liệu nghiên cứu Kiểm thử tự động katalon studio và ứng dụng cho hệ thống bán hàng trực tuyến nopcommerce, tổng hợp lý thuyết và thực hành, cung cấp kiến thức chuyên sâu về .
Trường đại học
Trường Đại Học Kinh TếChuyên ngành
Hệ Thống Thông TinNgười đăng
Ẩn danhThể loại
Báo Cáo Thực Tập Nghề NghiệpPhí lưu trữ
30 PointMục lục chi tiết
THÔNG TIN CHI TIẾT
Người hướng dẫn: TS. Hoàng Thị Thanh Hà
Trường học: Trường Đại Học Kinh Tế
Chuyên ngành: Hệ Thống Thông Tin
Đề tài: Kiểm Thử Tự Động Với Katalon Studio Trong Hệ Thống Bán Hàng NopCommerce
Loại tài liệu: Báo Cáo Thực Tập Nghề Nghiệp
Địa điểm: Đà Nẵng
Tài liệu "Kiểm Thử Tự Động Với Katalon Studio Trong Hệ Thống Bán Hàng NopCommerce" cung cấp cái nhìn sâu sắc về quy trình kiểm thử tự động trong môi trường thương mại điện tử, đặc biệt là với nền tảng NopCommerce. Tác giả trình bày các bước thực hiện kiểm thử, từ việc thiết lập Katalon Studio đến việc viết và thực thi các kịch bản kiểm thử. Một trong những lợi ích chính mà tài liệu mang lại là giúp các nhà phát triển và kiểm thử viên tiết kiệm thời gian và công sức, đồng thời nâng cao chất lượng sản phẩm thông qua việc phát hiện lỗi sớm và tự động hóa quy trình kiểm thử.
Nếu bạn muốn mở rộng kiến thức về kiểm thử phần mềm, hãy tham khảo thêm tài liệu Nghiên ứu và ứng dụng kiểm thử web service, nơi bạn có thể tìm hiểu về các phương pháp kiểm thử dịch vụ web. Bên cạnh đó, tài liệu Luận văn phương pháp kiểm thử tự động tương tác giao diện người dùng cho ứng dụng web sẽ giúp bạn nắm bắt các kỹ thuật kiểm thử tự động cho giao diện người dùng. Cuối cùng, tài liệu Khóa luận tốt nghiệp đề tài kiểm thử ứng dụng trên nền web bằng công cụ selenium sẽ cung cấp cho bạn cái nhìn chi tiết về việc sử dụng Selenium trong kiểm thử ứng dụng web. Những tài liệu này sẽ là nguồn tài nguyên quý giá để bạn nâng cao kỹ năng và hiểu biết trong lĩnh vực kiểm thử phần mềm.
Trích đoạn nội dung tài liệu
Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ