Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 54 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
54
Dung lượng
7,3 MB
Nội dung
TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT VIỆN KỸ THUẬT CÔNG NGHỆ BÁO CÁO ĐỀ TÀI MÔN HỌC CHẤT LƯỢNG VÀ KIỂM THỬ PHẦN MỀM KIỂM THỬ WEBSITE CÔNG NGHỆ NHOM5.SOMEE.COM GIẢNG VIÊN: ThS Võ Quốc Lương NHĨM THỰC HIỆN: Nhóm Nguyễn Đức Duy 1724801040111 Vũ Phước Lộc 1624801030082 Trần Văn Tiến 1624801030086 Trần Văn Trí 1624801030087 BÌNH DƯƠNG, 11/2022 TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT VIỆN KỸ THUẬT CÔNG NGHỆ BÁO CÁO ĐỀ TÀI MÔN HỌC CHẤT LƯỢNG VÀ KIỂM THỬ PHẦN MỀM KIỂM THỬ WEBSITE THƯƠNG MẠI ĐIỆN TỬ NHOM5.SOMEE.COM GIẢNG VIÊN: ThS Võ Quốc Lương NHÓM THỰC HIỆN: Nhóm Nguyễn Đức Duy 1724801040111 Vũ Phước Lộc 1624801030082 Trần Văn Tiến 1624801030086 Trần Văn Trí 1624801030087 BÌNH DƯƠNG, 10/2022 MỤC LỤC PHẦN 1: TEST PLAN .4 1.1 Giới thiệu 1.1.1 Mục đích .6 1.1.2 Tổng quan 1.1.3 Tài liệu liên quan .6 1.1.4 Liệt kê rủi ro 1.2 Nhân lực 1.2.1 Nhân lực .7 1.2.2 Phần cứng 1.2.3 Phần mềm 1.1 Công cụ kiểm thử 1.3 Các sản phẩm 11 PHẦN 2: TEST CASE .12 2.1 Functional test case 12 2.1.1 Login test case 12 2.1.2 Register test case 12 2.1.3 Update user method 13 PHẦN 3: TEST SCRIPT 15 3.1 Function test script 15 3.1.1 Login test script 15 3.1.2 Register test script 15 3.1.3 Update user method 15 PHẦN 4: TEST REPORT .16 4.1 Unit test report .16 4.1.1 Unit teport for Register method .16 4.1.2 Unit Report for Add product method .16 4.1.3 Unit Report for Update product method 16 4.1.4 … 16 4.2 Functional test report 16 4.2.1 Login test report .17 4.2.2 Register test report 17 4.2.3 Add Booking test report 19 macOS Monterey .21 4.2.4 Trang Đăng ký 22 4.2.5 Trang chủ Admin .22 4.2.6 … 22 4.3 Compatability testing 22 4.3.1 Trang chủ 22 4.3.2 Trang Đăng ký 22 4.3.3 Trang Đăng nhập .22 4.3.4 Trang chủ Admin .30 4.4 Performance testing .30 4.4.1 Trang chủ 30 PHẦN 1: TEST PLAN Ngày cập nhập 11/10/2022 Submitted by Nguyễn Đức Duy Version BẢN GHI NHẬN THAY ĐỔI TÀI LIỆU Ngày thay đổi Vị trí thay đổi Phiên cũ Mô tả thay đổi Phiên 9/9/2022 Trang đến trang Viết nội dung cho phần 11/9/2022 Trang đến 12 Bổ sung test case, test script Nguyễn Đức Duy 1.1 Giới thiệu 1.1.1 Mục đích Tài liệu viết nhằm mục đích phân tích lập kế hoạch kiểm thử cho website Nhom5.somee.com Đưa tiêu chí cần kiểm tra hệ thống kiểm thử giao diện, kiểm thử hiệu suất, kiểm thử bảo mật, … Liệt kê yêu cầu cho việc kiểm thử ước lượng tài nguyên cho việc kiểm thử phần cứng, phần mềm, nhân lực 1.1.2 Tổng quan Nhom5.somee.com website thương mại điện tử nhằm mục đích bán hàng cho phép đăng sản phẩm, thống kê, đăng viết, tương tác shop khách hàng, tốn qua ví điện tử Website thành lập với mục đích dành cho bạn tester tìm hiểu quy trình phương pháp kiểm thử 1.1.3 Tài liệu liên quan STT Tên tài liệu Nguồn Ghi Elearning Test Plan_Template Elearning Bài giảng Chất lượng kiểm thử phần mềm 1.1.4 Liệt kê rủi ro Mức độ ảnh hưởng Rủi ro (Risk) Không đủ thời gian thực Không thể làm yêu cầu test case Không bao quát hết test case Thiếu nhân lực Khả xảy (Probability) Thấp Mức độ ảnh hưởng (Impact) Cao Cao Cao Cao Trung bình Thấp Thấp Trình độ nhân lực thấp Thấp Trung bình Chiến lược xử lý: Rủi ro Chiến lược giảm thiểu (Risk) (Mitigation Strategy) Khơng đủ thời gian Tối ưu hóa lịch trình kiểm thực tra đưa chiến lược làm thêm Thiếu tài nguyên Yêu cầu sớm hỗ trợ tài nguyên Không bao quát hết Thiết kế test case bao quát test case nhiều Thiếu nhân lực Yêu cầu bổ sung nhân lực Dự phòng (Contingency) Gia tăng tài nguyên (con người, thiết bị) Sử dụng tài nguyên cá nhân Tham khảo test case trước Tăng thời gian làm việc nhân lực Trình độ nhân lực Ln kiểm trả trình độ Tăng khả làm việc nhóm thấp lực 1.2 Nhân lực 1.2.1 Nhân lực Vai trò Test Manager Thành viên Nhiệm vụ - Lập kế hoạch kiểm thử, quản lý tiến độ hoạt động kiểm thử Nguyễn Đức Duy - Kiểm thử chức đăng ký, chỉnh sửa người dung trang admin Tester Vũ Phước Lộc Tester Trần Văn Tiến Tester Trần Văn Trí - Kiểm thử tính đăng nhập, quên mật - Kiểm thử toán, xem giỏ hàng Kiểm thử Chỉnh sửa thông tin, đổi mật 1.2.2 Phần cứng Thiết bị Laptop Lenovo Cấu hình Hệ điều hành Windows 10 -CPU: Intel Core i7 3687U - Ram: 4G - VGA: HD Graphics 4000 - DirectX Version: DirectX 12 - CPU: Intel Core i5 4200H - RAM: 12GB Laptop Asus Windows 10 - VGA: HD Graphics 4600, GTX 950M - DirectX Version: DirectX 12 - CPU: Intel Core i7 4900MQ - RAM: 8GB Laptop Dell Windows 10 - VGA: HD Graphics 4600, AMD Radeon HD 8790M - DirectX Version: DirectX 12 - CPU: Intel Xeon E3124 - RAM: 16GB PC Windows 10 - VGA: GTX 1060 Iphone 11 - DirectX Version: DirectX 12 - CPU: Apple A12 Iphone 12 iOS 14 - RAM: 128GB - - CPU: Apple A12 iOS 14 - RAM: 128GB 1.2.3 Phần mềm Chrome Microsoft Edge 86.0.4240.75 86.0.622.38 Trình duyệt web Trình duyệt web 1.1 Cơng cụ kiểm thử Hoạt động Quản lý nhiệm vụ Quản lý test case Kiểm tra Công cụ Nhà cung cấp Microsoft Office Excel Microsoft Office Excel / TestLink Jmeter Phiên Microsoft 2019 Apache 5.5 khả chịu tải Checker Link Function http://validator.w3 W3.org org/checklink Selenium IDE Test Phạm vi kiểm thử ST Độ ưu tiên T Selenium.org Nội dung 3.17.2 Loại test 1 Kiểm tra khả co giãn giao diện GUI test 2 Chức đăng nhập Chức đăng ký Chức kiểm tra giỏ hàng Chức đổi mật Chức toán Chức chỉnh sửa thông tin tài khoản Chức quên mật Khả chịu tải Function Test Performance Test Lịch trình thực Cơng việc Lập kế hoạch kiểm thử Người thực Nguyễn Đức Duy Kiểm tra chức Vũ Phước Lộc (Đăng nhập, Quên Mật Khẩu) Trần Văn Tiến (Giỏ hàng, Thanh Toán) Thời gian Bắt đầu Kết thúc ngày 9/9/2022 9/9/2022 ngày 10/9/2022 12/9/2022 Iphone SE 39 Ipad Air 40 Nest Hub 41 SamSung Galaxy S8+ 42 Pixel 43 4.3 Performance testing 4.3.1 Trang chủ Sử dụng công cụ jmeter tiến hành kiểm khả Response trang chủ web http://nhom5.somee.com: - Tạo Test có tên TC_01_1000user với 1000 Client Request giây lặp lại lần - Tạo TC_01_1000user Kết quả: Tổng số request: 1000 44 Tỉ lệ thành công: 80,36% Tỉ lệ thất bại: 19,64%% Tên request: HTTP Request Số request: 5133 Thời gian trung bình xử lý request: 17551 Thời gian nhỏ xử lý request: 269 Thời gian lớn xử lý request: 248026 Số request/s server: 16,4/s KB/sec: 454,31 Tạo Test thứ có tên TC_02_500user với số request 500 lặp lại vô hạn để xác định với mức truy cập website khơng thể đáp ứng Trường hợp 1: 500 Client Request giây lặp lại lần 40 giây Kết quả: Tại TC_02_500user máy chủ hoạt động tốt với xác suất lỗi thấp Tổng số request: 500 40s Tỉ lệ thành công: 81,44% Tỉ lệ thất bại: 18,56%% Tên request: HTTP Request Số request: 8448 Thời gian trung bình xử lý request: 13334 45 Thời gian nhỏ xử lý request: 45 Thời gian lớn xử lý request: 248026 Số request/s server: 3,7/s KB/sec: 124,06 Trường hợp 2: 1000 Client Request giây kéo dài phút Kết quả: Tại TC_02_1000user máy chủ cịn đáp ứng với tỉ lệ lỗi không nhiều trường hợp Tổng số request: 500 40s Tỉ lệ thành công: 80,94% Tỉ lệ thất bại: 19,06%% Tên request: HTTP Request Số request: 16095 Thời gian trung bình xử lý request: 16095 Thời gian nhỏ xử lý request: Thời gian lớn xử lý request: 248026 Số request/s server: 5,1/s KB/sec: 186,81 4.3.2 Trang thay đổi thông tin Sử dụng công cụ jmeter tiến hành kiểm khả Response trang thông tin cá 46 nhân web http://nhom5.somee.com: - Tạo Test có tên TC_01_100user với 100 Client Request giây lặp lại lần 47 Kết quả: Tổng số request: 100 Tỉ lệ thành công: 100% Tỉ lệ thất bại: 0% Tên request: HTTP Request 48 Số request: 100 Thời gian trung bình xử lý request: 15637 Thời gian nhỏ xử lý request: 9065 Thời gian lớn xử lý request: 37802 Số request/s server: 2,6/s KB/sec: 132,53 Tạo Test thứ có tên TC_02_200user với số request 200 lặp lại lần để xác định với mức truy cập website khơng thể đáp ứng 49 Kết quả: Tại TC_02_200user máy chủ hoạt động tốt với xác suất lỗi thấp Tổng số request: 200 Tỉ lệ thành công: 98,5% Tỉ lệ thất bại: 1,5% Tên request: HTTP Request Số request: 2000 Thời gian trung bình xử lý request: 36117 50 Thời gian nhỏ xử lý request: 21320 Thời gian lớn xử lý request: 73595 Số request/s server: 2,7/s KB/sec: 134,92 4.3.3 Trang thay đổi mật Tạo Test thứ có tên TC_02_100user với số request 100 lặp lại lần 51 Tổng số request: 100 Tỉ lệ thành công: 100% Tỉ lệ thất bại: 0% Tên request: HTTP Request Số request: 100 52 Thời gian trung bình xử lý request: 2425 Thời gian nhỏ xử lý request: 1300 Thời gian lớn xử lý request: 3892 Số request/s server: 25,3/s KB/sec: 6,23 53 ...TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT VIỆN KỸ THUẬT CÔNG NGHỆ BÁO CÁO ĐỀ TÀI MÔN HỌC CHẤT LƯỢNG VÀ KIỂM THỬ PHẦN MỀM KIỂM THỬ WEBSITE THƯƠNG MẠI ĐIỆN TỬ NHOM5. SOMEE. COM GIẢNG VIÊN: ThS Võ Quốc... tiêu chí cần kiểm tra hệ thống kiểm thử giao diện, kiểm thử hiệu suất, kiểm thử bảo mật, … Liệt kê yêu cầu cho việc kiểm thử ước lượng tài nguyên cho việc kiểm thử phần cứng, phần mềm, nhân lực... tìm hiểu quy trình phương pháp kiểm thử 1.1.3 Tài liệu liên quan STT Tên tài liệu Nguồn Ghi Elearning Test Plan_Template Elearning Bài giảng Chất lượng kiểm thử phần mềm 1.1.4 Liệt kê rủi ro Mức