Kiểm thử tự động katalon studio và ứng dụng cho hệ thống bán hàng trực tuyến nopcommerce

56 4 0
Kiểm thử tự động katalon studio và ứng dụng cho hệ thống bán hàng trực tuyến nopcommerce

Đ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

ĐẠI HỌC ĐÀ NẴNG 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 TÊN ĐỀ TÀI: 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 : TMA Solutions Bình Định Giảng viên hướng dẫn : TS Hoàng Thị Thanh Hà THỰC TẬP NGHỀ NGHIỆP GVHD: TS HOÀNG THỊ THANH HÀ I THỰC TẬP NGHỀ NGHIỆP GVHD: TS HOÀNG THỊ THANH HÀ II THỰC TẬP NGHỀ NGHIỆP GVHD: TS HOÀNG THỊ THANH HÀ LỜI CẢM ƠN Em xin chân thành cảm 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 Hồng Thị Thanh Hà nhiệt tình hướng dẫn để em hồn thành tốt tập nghề nghiệp Đặc biệt, em xin chân thành gửi lời cảm ơn đến Mentor – chị Trần Thị Hoài Phương hướng dẫn trực tiếp, đạo tạo điều kiện giúp đỡ em suốt trình học thực tập Em xin cảm ơn anh chị DG4 hỗ trợ tạo điều kiện giúp em hoàn thành trình thực tập lần Trong suốt trình thực tập q trình tìm hiểu, khơng thể tránh khỏi thiếu sót hạn chế Em mong nhận ý kiến đóng góp phản hồi từ q thầy để em khắc phục sai sót rút học cho trau dồi thêm kiến thức Em xin chân thành cảm ơn! III THỰC TẬP NGHỀ NGHIỆP GVHD: TS HOÀNG THỊ THANH HÀ LỜI CAM ĐOAN Em Đinh Lê Diểm Quỳnh, cam đoan tất thông tin kết mà em cung cấp báo cáo thực tập chân thực xác dựa quan sát nghiên cứu riêng em Em cam kết thực thực tập cách nghiêm túc, tuân thủ quy định, đưa kết phản ánh thực tế Em xác nhận em tham khảo tài liệu, nguồn thông tin, ý kiến người khác cách trung thực mực báo cáo Bất kỳ thông tin tài liệu trích dẫn, đề cập sử dụng từ nguồn bên ghi rõ tham khảo cách công quy định Em chịu trách nhiệm nội dung kết báo cáo thực tập sẵn sàng chịu trách nhiệm trước kiểm tra xác minh liên quan đến Ngồi ra, em cam đoan báo cáo thực tập luận riêng em không vi phạm quyền sở hữu trí tuệ, quyền hay quyền tác giả khác Bất kỳ nguồn thơng tin sử dụng trích dẫn từ nguồn khác ghi rõ tuân thủ quy định quyền IV THỰC TẬP NGHỀ NGHIỆP GVHD: TS HOÀNG THỊ THANH HÀ 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 CÁC TỪ VIẾT TẮT IX CHƯƠNG 1: TỔNG QUAN VỀ CƠNG TY TMA VÀ VỊ TRÍ TESTER 1.1 Giới thiệu tổng quát về công ty TMA Solutions 1.1.1 Giới thiệu công ty 1.1.2 Tầm nhìn và sứ mệnh 1.1.3 Giá trị cốt lõi 1.2 Tổng quan về vị trí Tester 1.2.1 Mô tả vị trí Tester 1.2.2 Các kỹ cần có Tester 1.2.3 Cơ hội nghề nghiệp CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 2.1 Tổng quan về kiểm thử phần mềm 2.1.1 Khái niệm kiểm thử phần mềm 2.1.2 Tại phải cần kiểm thử phần mềm 2.1.3 Mục tiêu kiểm thử phần mềm 2.1.4 Các nguyên tắc kiểm thử phần mềm 2.1.5 Vòng đời kiểm thử phần mềm 10 2.1.6 Phân biệt Bug/Defect/Error 11 2.1.7 Phân biệt QA & QC 11 2.2 Vòng đời phát triển phần mềm 11 2.2.1 Giai đoạn phát triển vòng đời phát triển phần mềm 11 2.2.2 Mơ hình WaterFall 12 2.2.3 Mơ hình V 14 2.3 Test types- Các loại kiểm thử phần mềm 14 2.3.1 Manual Testing 14 2.3.2 Automation Testing 15 2.4 Testing Methods- Các phương pháp kiểm thử phần mềm 15 V THỰC TẬP NGHỀ NGHIỆP GVHD: TS HOÀNG THỊ THANH HÀ 2.4.1 White Box Testing 15 2.4.2 Black Box Testing 15 2.4.3 Grey Box Testing 15 2.5 Test level- Các cấp độ của kiểm thử 16 2.5.1 Unit Testing 16 2.5.2 Integration Testing 16 2.5.3 System Testing 17 2.5.4 Acceptance Testing 18 2.6 Kỹ thuật thiết kế Test Case 18 2.6.1 Equivalence partitioning – Phân vùng tương đương 18 2.6.2 Boundary value analysis - Phân tích giá trị biên 19 2.6.3 Decision Table Testing - Bảng định 19 2.6.4 State Transition Testing - Chuyển đổi trạng thái 19 2.7 Vòng đời của Bug 19 2.8 Tổng quan về ngơn ngữ lập trình Java 21 2.9 Tổng quan về Katalon Studio 23 2.9.1 Công cụ Katalon Studio 23 2.9.2 Ưu điểm và nhược điểm 23 CHƯƠNG 3: CÔNG CỤ KIỂM THỬ TỰ ĐỘNG KATALON STUDIO VÀ ỨNG DỤNG CHO HỆ THỐNG BÁN HÀNG TRỰC TUYẾN NOPCOMMERCE 24 3.1 Ứng dụng nopCommerce 24 3.1.1 Giới thiệu Ứng dụng nopCommerce 24 3.1.2 Giao diện Ứng dụng nopCommerce 25 3.2 Đặc tả chức của nopCommerce 25 3.2.1 Đặc tả chức Register 25 3.2.2 Đặc tả chức Log in 26 3.3 Thiết kế Test Case 27 CHƯƠNG 4: THỰC HIỆN KIỂM THỬ VÀ KẾT QUẢ KIỂM THỬ 29 4.1 Thực kiểm thử 29 4.1.1 Chức Register 29 4.1.2 Chức Log in 31 4.2 Kết kiểm thử 34 4.2.1 Chức Register 34 VI THỰC TẬP NGHỀ NGHIỆP 4.2.2 4.3 GVHD: TS HOÀNG THỊ THANH HÀ Chức Log in 36 Bảng tổng hợp kết kiểm thử theo chức 38 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 40 TÀI LIỆU THAM KHẢO 41 CHECK LIST CỦA BÁO CÁO 42 PHỤ LỤC 43 VII THỰC TẬP NGHỀ NGHIỆP GVHD: TS HỒNG THỊ THANH HÀ DANH MỤC HÌNH ẢNH Hình TMA Solutions Hình Mơ hình Waterfall 13 Hình Mơ hình V 14 Hình Các cấp độ kiểm thử 16 Hình Vòng đời Bug 20 Hình Ngơn ngữ Java 21 Hình Cơng cụ Katalon Studio 23 Hình Giao diện Website nopCommerce 25 Hình Test Case chức Register 27 Hình 10 Test Case chức Login 28 Hình 11 Kết Passed test case RE_001 35 Hình 12 Kết Passed test case RE_002 35 Hình 13 Kết Passed test case LOG_001 36 Hình 14 Kết Passed test case LOG_002 36 Hình 15 Kết Passed test case LOG_003 37 Hình 16 Kết Passed test case LOG_004 37 Hình 17 Kết Passed test case LOG_005 38 Hình 18 Report Register 38 Hình 19 Report Login 39 Hình 20 Code test case RE_001 43 Hình 21 Code test case RE_002 43 Hình 22 Code test case LOG_001 44 Hình 23 Code test case LOG_002 44 Hình 24 Code test case LOG_003 45 Hình 25 Code test case LOG_004 45 Hình 26 Code test case LOG_005 46 VIII THỰC TẬP NGHỀ NGHIỆP GVHD: TS HOÀNG THỊ THANH HÀ DANH MỤC CÁC TỪ VIẾT TẮT STT Từ viết tắt Diễn giải BA Business Analyst: Chuyên viên phân tích nghiệp vụ QA Quality Assurance: Đảm bảo chất lượng QC Quality Control: Kiểm soát chất lượng Dev Developer: Lập trình viên IX THỰC TẬP NGHỀ NGHIỆP GVHD: TS HỒNG THỊ THANH HÀ Nhấn vào liên kết "Log in": - Tìm nhấp vào liên kết "Log in" trang web Nhập thông tin đăng nhập không hợp lệ: - Để trường Email trống cách không nhập giá trị - Nhập mật khẩu: 123456 Chọn tùy chọn "Remember me" (ghi nhớ tài khoản) Nhấn nút "Login" để thực quy trình đăng nhập Xác minh thông báo lỗi: xác minh "My account" xuất trang web sau đăng nhập thành cơng Đóng trình duyệt sau thực kiểm thử • LOG_003: Xác minh người dùng đăng nhập không thành công để trống trường Password Mở trình duyệt điều hướng đến trang web: - Mở trình duyệt web - Điều hướng đến URL: https://demo.nopcommerce.com/ - Tối đa hóa cửa sổ trình duyệt để mở rộng kích thước Nhấn vào liên kết "Log in": - Tìm nhấp vào liên kết "Log in" trang web Nhập thông tin đăng nhập không hợp lệ: - Nhập địa email: dldq1901@gmail.com - Để trường Password trống cách không nhập giá trị Chọn tùy chọn "Remember me" (ghi nhớ tài khoản) Nhấp nút "Login" để thực quy trình đăng nhập Xác minh thông báo lỗi xuất hiện: xác minh chuỗi "Login was unsuccessful Please correct the errors and try again." xuất trang web 32 THỰC TẬP NGHỀ NGHIỆP GVHD: TS HOÀNG THỊ THANH HÀ Xác minh thông báo lỗi khác xuất hiện: xác minh chuỗi "The credentials provided are incorrect" xuất trang web Đóng trình duyệt sau thực kiểm thử • LOG_004: Xác minh người dùng đăng nhập không thành công với Email không hợp lệ Mở trình duyệt điều hướng đến trang web: - Mở trình duyệt web - Điều hướng đến URL: https://demo.nopcommerce.com/ - Tối đa hóa cửa sổ trình duyệt để mở rộng kích thước Nhấn vào liên kết "Log in": - Tìm nhấp vào liên kết "Log in" trang web Nhập thông tin đăng nhập không hợp lệ: - Nhập địa email: dldq1901@gmail com - Nhập mật khẩu: 123456 Chọn tùy chọn "Remember me" (ghi nhớ tài khoản) Nhấn nút "Login" để thực quy trình đăng nhập Xác minh thơng báo lỗi: xác minh chuỗi "Wrong email" xuất trang web Đóng trình duyệt sau thực kiểm thử • LOG_005: Xác minh người dùng đăng nhập không thành cơng với Password khơng hợp lệ Mở trình duyệt điều hướng đến trang web: - Mở trình duyệt web - Điều hướng đến URL: https://demo.nopcommerce.com/ - Tối đa hóa cửa sổ trình duyệt để mở rộng kích thước 33 THỰC TẬP NGHỀ NGHIỆP GVHD: TS HOÀNG THỊ THANH HÀ Nhấn vào liên kết "Log in": - Tìm nhấp vào liên kết "Log in" trang web Nhập thông tin đăng nhập không hợp lệ: - Nhập địa email: dldq1901@gmail.com - Nhập mật khẩu: 1234567.8 Chọn tùy chọn "Remember me" (ghi nhớ tài khoản) Nhấp nút "Login" để thực quy trình đăng nhập Xác minh thông báo lỗi xuất hiện: xác minh chuỗi "Login was unsuccessful Please correct the errors and try again." xuất trang web Xác minh thông báo lỗi khác xuất hiện: xác minh chuỗi "The credentials provided are incorrect" xuất trang web Đóng trình duyệt sau thực kiểm thử 4.2 Kết kiểm thử 4.2.1 Chức Register • RE_001: Xác minh người dùng đăng ký thành công điền vào tất trường tùy chọn 34 THỰC TẬP NGHỀ NGHIỆP GVHD: TS HOÀNG THỊ THANH HÀ Hình 11 Kết Passed test case RE_001 • RE_002: Xác minh người dùng đăng ký thành công điền vào số trường trường tùy chọn Hình 12 Kết Passed test case RE_002 35 THỰC TẬP NGHỀ NGHIỆP 4.2.2 GVHD: TS HOÀNG THỊ THANH HÀ Chức Log in • LOG_001: Xác minh người dùng đăng nhập thành cơng với Email Password Hình 13 Kết Passed test case LOG_001 • LOG_002: Xác minh người dùng đăng nhập không thành công để trống trường Email Hình 14 Kết Passed test case LOG_002 36 THỰC TẬP NGHỀ NGHIỆP GVHD: TS HOÀNG THỊ THANH HÀ • LOG_003: Xác minh người dùng đăng nhập không thành công để trống trường Password Hình 15 Kết Passed test case LOG_003 • LOG_004: Xác minh người dùng đăng nhập không thành công với Email khơng hợp lệ Hình 16 Kết Passed test case LOG_004 37 THỰC TẬP NGHỀ NGHIỆP GVHD: TS HỒNG THỊ THANH HÀ • LOG_005: Xác minh người dùng đăng nhập không thành công với Password không hợp lệ Hình 17 Kết Passed test case LOG_005 4.3 Bảng tổng hợp kết kiểm thử theo chức • Chức Register (2 passed – failed): Hình 18 Report Register 38 THỰC TẬP NGHỀ NGHIỆP GVHD: TS HỒNG THỊ THANH HÀ • Chức Login (5 passed – failed): Hình 19 Report Login 39 THỰC TẬP NGHỀ NGHIỆP GVHD: TS HOÀNG THỊ THANH HÀ KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Kết đạt - Trong thời gian thực tập tin công ty TMA Bình Định, qua trình tìm hiểu, nghiên cứu sở lý thuyết phát triển ứng dụng công nghệ, em đạt kết sau: + Nắm bắt sở lý thuyết tảng Kiểm thử + Hiểu vòng đời phát triển phần mềm - Phân biệt mức độ kiểm tra phần mềm + Phân loại kiểu kiểm tra phần mềm + Biết thêm ngôn ngữ Java công cụ kiểm thử tự động Katalon + Biết cách viết testcase + Áp dụng kiến thức học để kiểm tra tự động cho trình duyệt web - Ngồi ra, em cịn hiểu rõ mơi trường làm việc, văn hóa công ty xem lĩnh vực em thực tập có phù hợp với thân hay khơng Hạn chế - Vì thời gian thực tập ngắn kiến thức bị hạn chế nên em chưa thể hiểu sâu công cụ kiểm thử thực hành test hết chức - Vẫn tồn lỗi trình viết code chạy test case tự động Hướng phát triển - Tiếp tục cập nhật hoàn thiện ca kiểm thử cho chức lại hệ thống - Nâng cao kiến thức ngơn ngữ lập trình thân lĩnh vực kiểm thử 40 THỰC TẬP NGHỀ NGHIỆP GVHD: TS HOÀNG THỊ THANH HÀ TÀI LIỆU THAM KHẢO https://viblo.asia/p/mo-hinh-thac-nuoc-la-gi-va-khi-nao-nen-su-dungOeVKBD8MlkW https://viblo.asia/p/mo-hinh-phat-trien-phan-mem-v-la-gi-07LKXwAr5V4 https://viblo.asia/p/su-khac-nhau-giua-manual-testing-va-automation-testing1VgZvoRmlAw https://viblo.asia/p/phan-biet-black-box-test-va-white-box-test-so-luoc-mot-so-kythuat-trong-black-box-test-Az45bpm6ZxY https://vietnix.vn/java-la-gi/ https://automationblogvn.com/topic-04-so-sanh-katalon-vaselenium/#41_Katalon_Studio 41 THỰC TẬP NGHỀ NGHIỆP GVHD: TS HOÀNG THỊ THANH HÀ CHECK LIST CỦA BÁO CÁO STT Nội dung công việc Có Báo cáo trình bày (định dạng) với yêu cầu Báo cáo có số lượng trang đáp ứng yêu cầu (30-50 trang) X X Báo cáo trình bày phần mở đầu bao gồm: Mục tiêu, Phạm vi đối tượng, kết X cấu … Báo cáo trình bày cơng ty, vị trí việc làm (cơng việc làm gì, kiến thức kỹ cần thiết gì, đường phát triển nghiệp (career path)), sở lý thuyết phù X hợp với nội dung đề tài (Tối đa 10-12 trang) Báo cáo có sản phẩm cụ thể phù hợp với mục tiêu đặt đề tài Báo cáo có phần kết luận hướng phát triển đề tài 42 X X Không Ghi chú THỰC TẬP NGHỀ NGHIỆP GVHD: TS HOÀNG THỊ THANH HÀ PHỤ LỤC • Chức Register Hình 20 Code test case RE_001 Hình 21 Code test case RE_002 • Chức Log in: 43 THỰC TẬP NGHỀ NGHIỆP GVHD: TS HỒNG THỊ THANH HÀ Hình 22 Code test case LOG_001 Hình 23 Code test case LOG_002 44 THỰC TẬP NGHỀ NGHIỆP GVHD: TS HỒNG THỊ THANH HÀ Hình 24 Code test case LOG_003 Hình 25 Code test case LOG_004 45 THỰC TẬP NGHỀ NGHIỆP GVHD: TS HOÀNG THỊ THANH HÀ Hình 26 Code test case LOG_005 46

Ngày đăng: 12/12/2023, 19:59

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

  • Đang cập nhật ...

Tài liệu liên quan