1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Kiểm thử và đảm bảo chất lượng phần mềm đề tài kiểm thử app thương mại điện tử mobile whatsapp

62 2 0

Đ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ỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN ` BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN KIỂM THỬ VÀ ĐẢM BẢO CHẤT LƯỢNG PHẦN MỀM ĐỀ TÀI: KIỂM THỬ APP THƯƠNG MẠI ĐIỆN TỬ MOBILE WHATSAPP Sinh viên thực LÊ TRUNG KIÊN Giảng viên hướng dẫn LÊ THỊ TRANG LINH Ngành CÔNG NGHỆ THÔNG TIN Chuyên ngành CÔNG NGHỆ PHẦN MỀM Lớp D14CNPM1 Khóa 2019-2024 PHIẾU CHẤM ĐIỂM S Họ tên sinh viên TT Nội dung thực m Điể Chữ ký Lê Trung Kiên Họ giảng viên tên Giảng chấm 1: viên Giảng chấm 2: viên Chữ ký MỤC LỤC Ghi DANH SÁCH CÁC BẢNG DANH MỤC HÌNH ẢNH LỜI MỞ ĐẦU LỜI CẢM ƠN .4 CHƯƠNG CÔNG CỤ KIỂM THỬ TỰ ĐỘNG 1.1 Giới thiệu công cụ kiểm thử Appium 1.1.1 Kiểm thử hiệu 1.1.2 Khái niệm Appium 1.1.3 Các chức Appium .6 1.1.4 Cách thức hoạt động Appium .6 1.2 Hướng dẫn cài Java Hình 1.2: Giao diện cài JDK 1.3 Hướng dẫn cài Appium .7 CHƯƠNG 2: ĐẶC TẢ PHẦN MỀM 2.1 Giới thiệu phần mềm 2.2 Đặc tả yêu cầu phần mềm 2.2.1 Đặc tả yêu cầu chức 2.2.1.1 Biểu đồ user case : 11 Hình 2.1: Biểu đồ User Case đăng nhập, đăng xuất 11 Hình 2.3: Biểu đồ User Case Quản lý danh mục tin tức 12 Hình 2.5: Biểu đồ User Case Quản lý danh mục sản phẩm 13 Hình 2.6: Biểu đồ User Case Quản lý danh sách sản phẩm 13 2.2.1.2 Biểu đồ chức .14 Hình 2.7: Biểu đồ chức đăng nhập 14 Hình 2.12: Biểu đồ chức quản lý danh sách tin tức 18 2.2.1.3 Biểu đồ hoạt động 18 CHƯƠNG 3: KẾ HOẠCH TEST 21 3.1 Mục đích việc lập kế hoạch test 21 3.2 Test Scope .21 Bảng 3.1: Test Scope .21 3.3 Feature/non Feature to the test 21 3.4 Test tool 27 Bảng 3.2: Test tool 27 3.5 Test Environment 27 Bảng 3.3: Test Environment 27 3.6 Test Resources Man-power .28 Bảng 3.4: Test Resources Man-power 28 3.7 Feature .29 3.8 Test mililestones 30 Bảng 3.5: Test mililestones 30 3.9 Test products 30 Bảng 3.6: Test products 30 CHƯƠNG 4: XÂY DỰNG VÀ THỰC HIỆN CÁC TEST CASE 31 4.1 Testcase chức Đăng nhập 31 4.1 Test GUI 31 Bảng 4.1: Test GUI form đăng nhập/đăng xuất .32 Bảng 4.2: Test chức form đăng nhập 36 4.2 Testcase chức giỏ hàng 36 4.2.1 Test GUI 37 Bảng 4.3: Bảng test GUI form Giỏ hàng 39 4.2.2 Test chức .39 Bảng 4.4: Bảng test chức form Giỏ hàng 44 4.3 Testcase chức quản lý sản phẩm 44 4.3.1 Test GUI 45 Bảng 4.5: Bảng test GUI form Quản lý sản phẩm 50 4.3.2 Test chức .50 Bảng 4.6: Bảng test chức form Quản lý sản phẩm 56 KẾT LUẬN .57 TÀI LIỆU THAM KHẢO 58 DANH SÁCH CÁC BẢNG Bảng 3.1: Test Scope Bảng 3.2: Test tool Bảng 3.3: Test Environment Bảng 3.4: Test Resources Man-power Bảng 3.5: Test mililestones Bảng 3.6: Test products Bảng 4.1: Test GUI form đăng nhập/đăng xuất Bảng 4.2: Test chức form đăng nhập/đăng xuất Bảng 4.3: Bảng test GUI form Quản lý giỏ hàng Bảng 4.4: Bảng test chức form Quản lý giỏ hàng Bảng 4.5: Bảng test GUI form Quản lý sản phẩm Bảng 4.6: Bảng test chức form Quản lý sản phẩm DANH MỤC HÌNH ẢNH Hình 1.1: Quy trình làm việc cảu Jmeter Hình 1.2: Giao diện cài JDK Hình 1.3: Giao diện download Jmeter Hình 1.4: Thư mục file cài đặt Jmeter Hình 1.5: Giao diện Jmeter Hình 1.6: Các bước thực Hình 1.7: Tạo Thread group Hình 1.8: Tạo HTTP Request Hình 1.8: Chi tiết bảng HTTP Request Hình 1.10: Kết tổng quát Hình 1.12: Xem dạng đồ Hình 1.13: Kết test thực tế Hình 2.1: Biểu đồ User Case đăng nhập, đăng xuất Hình 2.3: Biểu đồ User Case Quản lý danh mục tin tức Hình 2.5: Biểu đồ User Case Quản lý danh mục sản phẩm Hình 2.6: Biểu đồ User Case Quản lý danh sách sản phẩm Hình 2.7: Biểu đồ chức đăng nhập Hình 2.12: Biểu đồ chức quản lý danh sách tin tức Recommandé pour toi 13 Suite du document ci-dessous Life A2B1 Wordlist tiếng anh đại học điện lực D15qlmtcn 10 PET Speaking visuals Hình thi nói PET part D15qlmtcn 100% (1) Dap an multiple choise - tiếng anh D15qlmtcn 14 100% (10) 100% (1) FRS Sample fastval D15qlmtcn 100% (1) LỜI MỞ ĐẦU Ngày nay, khoa học kỹ thuật phát triển lĩnh vực, đặc biệt lĩnh vực cơng nghệ thơng tin Chúng ta hịa nhập vào thị trường toàn cầu Do vậy, lĩnh vực công nghệ thông tin lĩnh vực quan trọng thúc đẩy lĩnh vực khác phát triển Ngày nay, thời đại cơng nghệ số 4.0, ngồi việc tính phần mềm hoạt động xác việc hệ thống chạy ổn định, đảm bảo cho trải nghiệm người dùng liền mạch không chậm trễ ngày trọng Một vài thống kê sau cho thấy tầm quan trọng việc kiểm thử hiệu Nghiên cứu cho thấy cần chậm giây thời gian phản hồi website dẫn đến lượt view 11% giảm 16% hài lòng khách hàng Việc quy giá trị tiền, trang web kiếm 100.000$ ngày, bạn 2.500.000$ năm cho giây chậm Vì tổ chức công ty phát triển phần mềm trọng việc thực kiểm thử hiệu trước khởi chạy sau lần update Vì cần cơng cụ kiểm thử để test trang web hay app chọn: “Kiểm thử app bán quần áo” Do thời gian thực đề tài trình độ cịn hạn chế nên phần mềm kiểm thử website chưa thể đáp ứng cho tất vấn đề trang web Tơi mong nhận đóng góp ý kiến thầy cô để đề tài tốt LỜI CẢM ƠN Trước tiên, Tôi xin gửi lời cảm ơn đến trường Đại học Điện Lực, tạo điều kiện tổ chức môn học để chúng tơi có điều kiện tiếp thu kiến thức mới, có thời gian học tập hồn thành đề tài Tôi xin cảm ơn đến giáo viên giảng dạy môn Kiểm thử phần mềm đảm bảo chất lượng phần mềm, người tận tình dẫn, giúp đỡ động viên để tơi hồn thành đề tài Xin chân thành cảm ơn thầy cô truyền đạt cho kiến thức quý báu trình học tập làm đề tài Tôi chân thành cảm ơn bạn bè lớp giúp đỡ động viên tơi q trình học tập thực đề tài Cuối cùng, xin gửi thành tới gia đình người thân tơi, người hết lịng tạo điều kiện động viên tơi để tơi có kết ngày hôm Sinh viên thực CHƯƠNG CÔNG CỤ KIỂM THỬ TỰ ĐỘNG 1.1 Giới thiệu công cụ kiểm thử Appium 1.1.1 Kiểm thử hiệu Kiểm thử hiệu loại kiểm thử phi chức năng, sử dụng để đánh giá khả đáp ứng hành vi hệ thống với khối lượng công việc khác Một ứng dụng thử nghiệm cho phép người dùng cuối thực tác vụ định mà khơng bị trì hỗn q lâu Một ứng dụng có hiệu tốt có thời gian phản hồi (response time) tốt Vì vậy, khả đáp ứng ứng dụng đóng vai trị quan trọng giống giao diện chức người dùng, ngày người dùng khắt khe muốn thứ nhanh chóng Một trang web chậm dẫn đến trải nghiệm người dùng không tốt có tác động tiêu cực đến tài Ngay chậm trễ tính giây, thời gian dài dẫn đến việc khoản doanh thu lớn Do đó, việc kiểm thử hiệu trang web trọng Để kiểm tra hiệu trang web, có nhiêu cơng cụ để kiểm thử, ví dụ JMeter, LoadRunner, WebLoad, LoadView nhiều công cụ Sự quan trọng việc kiểm thử hiệu năng:  Giúp tìm điểm nghẽn tiềm hệ thống  Sự chậm chạp ứng dụng hay hệ thống thấy việc tải nặng  Biết hệ thống hay ứng dụng đáp ứng người dùng song song  Giúp tìm tác động hiệu sau vá, sửa đổi 1.1.2 Khái niệm Appium - Appium công cụ mã nguồn mở sử dụng để kiểm thử tự động native app, mobile web app, hybrid app tảng iOS Android - Appium hỗ trợ “đa tảng” (cross-platform) cho phép bạn sử dụng API giống để viết test cho tảng khác (iOS Android) Điều tiện lợi bạn muốn sử dụng lại test suites Bảng 4.4: Bảng test chức form Giỏ hàng 4.3 Testcase chức quản lý sản phẩm 43 4.3.1 Test GUI TCI D Test data Test steps Expecte d results A result Commen t Tester Danh mục sản phẩm 1 Đăng nhập Chuyển pass đến trang xem thông tin tổng Nhấn quát danh “Danh mục sản mục sản phẩm phẩm” Nhấn mục “Sản phẩm” 44 Đăng nhập Chuyển pass đến trang thêm thông tin danh mục Nhấn sản phẩm “Danh mục sản phẩm” Nhấn mục “Sản phẩm” Nhấn “Thêm danh mục” Dữ liệu ô mã danh mục, tên danh mục Đăng nhập Hiển thị pass Nhấn mục tên danh mục, mã “Sản danh mục phẩm” Nhấn “Danh mục sản phẩm” Nhấn “Thêm danh mục” Nhập ô “mã danh mục” Nhập ô “tên danh mục” Đăng nhập Chuyển pass đến trang chứa thông tin danh mục Nhấn sản phẩm “Danh mục sản phẩm” Nhấn mục “Sản phẩm” Nhấn “Thêm 45 danh mục” Nhập ô “mã danh mục” Nhập ô “tên danh mục” Nhấn “Thêm mới” Đăng nhập Chuyển pass đến trang Sửa thông tin danh mục Nhấn sản phẩm “Danh mục sản phẩm” Nhấn mục “Sản phẩm” Nhấn “Sửa” Nhán “Lưu" Đăng nhập Chuyển pass đến trang thông tin chi tiết danh mục Nhấn sản phẩm “Xóa” Nhấn mục “Quản lý khách hàng” Danh sách sản phẩm Đăng nhập Chuyển pass đến trang Nhấn mục xem “Sản thông tin phẩm” tổng Nhấn quát danh “Danh sách sản sách sản 46 phẩm” phẩm Đăng nhập Chuyển pass Nhấn mục đến trang thêm “Sản thông tin phẩm” danh Nhấn sách sản “Danh phẩm sách sản phẩm” Nhấn “Thêm sản phẩm” Dữ liệu ô mã danh mục, tên danh mục Đăng nhập Hiển thị Nhấn mục tên danh mục, mã “Sản danh phẩm” sách sản Nhấn phẩm “Danh sách sản phẩm” pass Nhấn “Thêm danh sách” Nhập ô “mã sản phẩm” Nhập ô “tên sản phẩm” 10 Đăng nhập Chuyển pass đến trang chứa thông tin danh Nhấn sách sản “Danh phẩm sách sản phẩm” Nhấn mục “Sản phẩm” 47 Nhấn “Thêm sản phẩm” Nhập ô “Mã sản phẩm” Nhập ô “tên sản phẩm” Nhấn “Thêm mới” 11 Đăng nhập Chuyển pass đến trang Sửa thông tin sản phẩm Nhấn “Danh sách sản phẩm” Nhấn mục “Sản phẩm” Nhấn “Sửa” Nhấn “Lưu" 12 Đăng nhập Chuyển Nhấn mục đến trang “Sản thông tin phẩm” chi tiết Nhấn danh “Danh sách sản sách sản phẩm phẩm” pass Nhấn “Xóa” 13 Đăng nhập Chuyển pass đến trang Nhấn mục chứa “Sản 48 phẩm” Nhấn “Danh sách sản phẩm” thơng tin sản phẩm tìm kiếm Nhập thơn tin tìm kiếm Nhấn “Tìm kiếm" Bảng 4.5: Bảng test GUI form Quản lý sản phẩm 4.3.2 Test chức TC Test data ID Test Steps Expected result A Commen result t Tester Danh mục sản phẩm 1 Đăng nhập Nhấn mục “Danh mục sản phẩm” Đăng nhập Nhấn mục “Danh mục sản phẩm” Chuyển đến trang xem danh mục sản phẩm pass Chuyển đến trang thêm, sửa danh sách danh mục sản phẩm pass Nhấn “Thêm danh mục” Đăng nhập Thông báo đề nghị nhập Nhấn mục “Danh mục sản thông tin phẩm” pass Nhấn “Thêm danh mục” 49 Nhấn “Thêm mới” Dữ liệu ô Đăng nhập tên danh Nhấn mục mục “Danh mục sản phẩm” Nhấn “Thêm danh mục” Chuyển đến pass trang xem danh mục sản phẩm có thêm mục vừa thêm Điền thơng tin tên danh mục Nhấn Thêm Dữ liệu ô Đăng nhập mã danh Nhấn mục mục “Danh mục sản phẩm” Nhấn “Thêm danh mục” Chuyển đến trang xem danh mục sản phẩm có thêm mục vừa thêm pass Điền thông tin ô mã danh mục Nhấn Thêm Dữ liệu ô Đăng nhập Thông báo tên danh Nhấn mục danh mục sản mục “Danh mục sản phẩm dài phẩm” pass Nhấn “Thêm danh mục” Điền thông tin ô Name từ 30 ký tự trở lên Nhấn “Thêm mới” Dữ liệu ô Đăng nhập Thông báo tên danh Nhấn mục điền sai định mục “Danh mục sản dạng fail 50 phẩm” Nhấn “Thêm danh mục” Điền thông tin ô mã danh mục chứa dấu cách đầu cuối Nhấn “Thêm mới” Dữ liệu ô Đăng nhập tên danh Nhấn mục mục “Danh mục sản phẩm” Nhấn “Thêm danh mục” Chuyển đến trang xem danh mục sản phẩm có thêm mục vừa thêm pass Hiển thị form thêm, sửa danh mục sản phẩm pass Hiển thị thông báo xin xác nhận pass Hiển thị danh sách danh mục sau xóa pass Điền thơng tin ô Name chứa dấu cách Nhấn “Thêm mới” Đăng nhập Nhấn mục “Danh mục sản phẩm” Nhấn “Sửa” 10 Đăng nhập Nhấn mục “Danh mục sản phẩm” Nhấn “Xóa” 11 Đăng nhập Nhấn mục “Danh mục sản phẩm” Nhấn “Xóa” Nhấn “Ok” 51 12 Đăng nhập Nhấn mục “Danh mục sản phẩm” Hủy thao tác xóa, danh mục cịn ngun pass Hủy thao tác xóa, danh mục cịn ngun pass Nhấn “Xóa” Nhấn “Cancel” 13 Đăng nhập Nhấn mục “Danh mục sản phẩm” Nhấn “Xóa” Nhấn “Cancel” Danh sách sản phẩm 14 Đăng nhập Nhấn mục “Danh sách sản phẩm” 15 Đăng nhập Nhấn mục “Danh sách sản phẩm” Chuyển đến trang xem danh sách sản phẩm pass Chuyển đến trang thêm, sửa danh sách sản phẩm pass Thông báo đề nghị nhập thông tin pass Chuyển đến trang xem danh sách sản phẩm có thêm sản phẩm vừa thêm pass Nhấn “Thêm” 16 Đăng nhập Nhấn mục “Danh sách sản phẩm” Nhấn “Thêm” Nhấn “Thêm mới” 17 Dữ liệu ô Tên sản phẩm Đăng nhập Nhấn mục “Danh sách sản phẩm” Nhấn “Thêm” Điền thông tin trường Nhấn Thêm 52 18 Ảnh sản phẩm Đăng nhập Nhấn mục “Danh sách sản phẩm” Hiển thị cửa sổ chọn file từ local pass Thông báo tên sản phẩm tối đa 100 ký tự pass Chuyển đến trang xem danh sách sản phẩm có thêm sản phẩm vừa thêm fail Thông báo điền sai định dạng fail Nhấn “Thêm” Điền thông tin trường Nhấn nút “Choose file” 19 Dữ liệu ô Tên sản phẩm Đăng nhập Nhấn mục “Danh sách sản phẩm” Nhấn “Thêm” Điền thông tin ô “Tên sản phẩm” từ 100 ký tự trở lên Nhấn “Thêm mới” 20 Dữ liệu ô Tên sản phẩm Đăng nhập Nhấn mục “Danh sách sản phẩm” Nhấn “Thêm” Điền thông tin ô Tên sản phẩm chứa ký tự đặc biệt Nhấn “Thêm mới” 21 Dữ liệu ô Tên sản phẩm Đăng nhập Nhấn mục “Danh sách sản phẩm” Nhấn “Thêm danh mục” Điền thông tin ô 53 Tên sản phẩm chứa dấu cách đầu cuối Nhấn “Thêm mới” 22 Dữ liệu ô Tên sản phẩm Đăng nhập Nhấn mục “Danh sách sản phẩm” Nhấn “Thêm danh mục” Chuyển đến trang xem danh mục sản phẩm có thêm mục vừa thêm pass Hiển thị form thêm, sửa Sản phẩm pass Điền thông tin ô Tên sản phẩm chứa dấu cách Nhấn “Thêm mới” 23 Đăng nhập Nhấn mục “Danh sách sản phẩm” Nhấn “Sửa” 24 Đăng nhập Nhấn mục “Danh sách sản phẩm” Chuyển đến trang xem danh sách sản phẩm pass Nhấn “Sửa” Nhấn “Thêm mới” 25 Đăng nhập Nhấn mục “Danh sách sản phẩm” Hiển thị thông báo xin xác nhận pass Hiển thị danh sách sản phẩm sau xóa pass Nhấn “Xóa” 26 Đăng nhập Nhấn mục “Danh sách sản phẩm” 54 Nhấn “Xóa” Nhấn “Ok” 27 Đăng nhập Nhấn mục “Danh sách sản phẩm” Hủy thao tác xóa, danh sách sản phẩm cịn ngun pass Nhấn “Xóa” Nhấn “Cancel” Bảng 4.6: Bảng test chức form Quản lý sản phẩm 55 KẾT LUẬN Trong đề tài em giới thiệu cách tương đối đầy đủ công cụ kiểm thử phần mềm app bán hàng Kiểm thử phẩn mềm hoạt động quan trọng nhằm đảm bảo chất lượng phần mềm Việc nghiên cứu lựa chọn kỹ thuật chiến lược kiểm thử phần mềm phù hợp giúp cho việc kiểm thử có hiệu quả, giảm chi phí thời gian Việc xây dựng tài liệu kiểm thử phần mềm hợp lý giúp cho việc tổ chức, quản lý thực kiểm thử có hiệu Những vấn đề đạt Trong thời gian làm báo cáo môn học với hướng dẫn giúp ddwox tận tình em đạt kết sau:  Nắm tổng quan kiểm thử phần mềm: phương pháp, kỹ thuật kiểm thử phần mềm vấn đề liên quan,…  Tìm hiểu nắm phương pháp thiết kế test case kiểm thử phần mềm áp dụng phương pháp với tốn cụ thể  Nghiên cứu chức cách thức hoạt động kiểm thử công cụ mã nguồn mở sử dụng để kiểm thử cho phần mềm hoàn chỉnh viết Java 56 TÀI LIỆU THAM KHẢO [1] Foundations of Software Testing: ISTQB Certification, Dorothy Graham, Erik P W M Veenendaal, Rex Black, 2006 [2] Advanced software testing, Rex Black, 2008 [3] John Musa: “Software Reliability Engineering”, McGraw-Hill [4] Thạc Bình Cường, Nguyễn Đức Mận, Kiểm thử đảm bảo chất lượng phần mềm, NXB Bách khoa Hà Nội, 2011 [5] Trần Việt Tuấn, Định cỡ phần mềm sử dụng điểm chức lý thuyết ứng dụng, Bưu điện năm 2004 57

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

Xem thêm:

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w