Báo cáo đề tài môn học về chất lượng và kiểm thử phần mềm cho website nhóm 5 Somee

Báo cáo nghiên cứu đề 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, thống kê phân tích số liệu, đánh giá xu hướng phát triển trong lĩnh

Chuyên ngành

Chất Lượng Và Kiểm Thử Phần Mềm

Người đăng

Ẩn danh

Thể loại

báo cáo

2022

54
1
0

Phí lưu trữ

30 Point

Tóm tắt

I. Kiểm thử Website Tổng quan dự án nhóm 5 Somee

Báo cáo tập trung vào kiểm thử website nhom5.com, một website thương mại điện tử. Dự án do nhóm 5 Somee thực hiện, bao gồm các hoạt động kiểm thử phần mềm, từ lập kế hoạch đến báo cáo kết quả. Mục tiêu là đánh giá chất lượng website, bao gồm kiểm thử chức năng, kiểm thử hiệu năng, và kiểm thử bảo mật. Báo cáo trình bày chi tiết các giai đoạn kiểm thử website, từ thiết kế test case website đến thực thi thử nghiệm websitephân tích kết quả kiểm thử. Các công cụ như JMeter được sử dụng để đánh giá hiệu năng website. Somee nhóm 5 đã thực hiện kiểm tra website toàn diện, bao gồm cả kiểm thử tự động websitekiểm thử thủ công website. Báo cáo nhấn mạnh vào việc quản lý chất lượng và cung cấp báo cáo chất lượng website minh bạch.

1.1 Lập kế hoạch kiểm thử website Test Plan

Phần này trình bày quy trình kiểm thử phần mềm được áp dụng. Nó xác định rõ mục đích kiểm thử website, bao gồm việc kiểm tra giao diện người dùng (GUI), chức năng, hiệu năng, và bảo mật. Phạm vi kiểm thử được xác định cụ thể với các test case website được liệt kê chi tiết. Rủi ro trong quá trình kiểm thử website được phân tích, kèm theo các chiến lược giảm thiểu rủi ro. Tài nguyên cần thiết, bao gồm nhân lực, phần cứng, và phần mềm cũng được nêu rõ. Ví dụ, báo cáo đề cập đến việc sử dụng các phần mềm như JMeter cho kiểm thử hiệu năng website và Selenium IDE cho kiểm thử chức năng website. Việc xác định rõ các nguồn lực này giúp đảm bảo quản lý chất lượng phần mềm hiệu quả. Báo cáo cũng đề cập đến các tài liệu tham khảo, chẳng hạn như “Test Plan_Template” và “Bài giảng Chất lượng và kiểm thử phần mềm”, cho thấy sự chuẩn bị kỹ lưỡng trước khi bắt đầu quá trình kiểm thử.

1.2 Thiết kế và thực thi Test Case website

Phần này tập trung vào test case website. Báo cáo liệt kê các test case website cụ thể cho các chức năng chính của website nhom5.com, bao gồm đăng nhập, đăng ký, quản lý giỏ hàng, thanh toán, và thay đổi thông tin cá nhân. Mỗi test case website mô tả chi tiết các bước thực hiện và kết quả mong đợi. Điều này đảm bảo tính nhất quán và dễ dàng theo dõi trong suốt quá trình kiểm thử website. Bên cạnh đó, báo cáo trình bày test script website tương ứng với mỗi test case website. Điều này giúp tự động hóa quá trình kiểm thử website và tiết kiệm thời gian. Kiểm thử website trên thiết bị di động (mobile testing website) cũng được thực hiện, bao gồm cả responsive testing website để đảm bảo tính tương thích trên nhiều thiết bị và trình duyệt khác nhau. Báo cáo ghi nhận kết quả kiểm thử website đa nền tảng (cross-browser testing), đảm bảo trải nghiệm người dùng tốt trên nhiều trình duyệt.

II. Phân tích kết quả kiểm thử website và báo cáo lỗi website

Phần này tập trung vào phân tích kết quả kiểm thử website. Báo cáo tổng hợp kết quả của các kiểm thử website, bao gồm cả kết quả của các test case websitetest script website. Kết quả kiểm thử hiệu năng website được trình bày chi tiết, bao gồm số lượng request, tỷ lệ thành công, thời gian xử lý trung bình, và các chỉ số khác. Báo cáo lỗi website (bug report website) ghi nhận các lỗi phát hiện được trong quá trình kiểm thử. Mỗi lỗi được mô tả chi tiết, bao gồm mô tả lỗi, bước tái tạo lỗi, và mức độ nghiêm trọng của lỗi. Thống kê báo cáo kiểm thử được trình bày rõ ràng, dễ hiểu. Phân tích kết quả kiểm thử giúp xác định các vấn đề cần được khắc phục để nâng cao chất lượng website. Viết báo cáo kiểm thử cần đảm bảo tính chính xác và minh bạch để hỗ trợ quá trình sửa lỗi và cải tiến website.

2.1 Kiểm thử hiệu năng website Performance Testing

Báo cáo sử dụng JMeter để thực hiện kiểm thử hiệu năng website. Kết quả cho thấy thông tin chi tiết về hiệu suất website dưới tải khác nhau. Các chỉ số quan trọng như thời gian phản hồi, tỷ lệ thành công/thất bại, số lượng request được ghi nhận. Kiểm thử tải website (website speed testing) được thực hiện để xác định khả năng chịu tải của website. Kết quả cho thấy website hoạt động tốt với một số lượng người dùng nhất định, nhưng hiệu suất giảm đi khi số lượng người dùng tăng lên. Các kết quả này cung cấp thông tin quan trọng để tối ưu hóa hiệu suất website và đảm bảo trải nghiệm người dùng tốt hơn. Kiểm thử website tốc độ được xem là một phần quan trọng trong đánh giá website toàn diện.

2.2 Kiểm thử khả năng tương thích website Compatibility Testing

Báo cáo trình bày kết quả kiểm thử khả năng tương thích website trên nhiều thiết bị và trình duyệt khác nhau. Kết quả cho thấy website tương thích tốt trên nhiều trình duyệt phổ biến. Tuy nhiên, một số vấn đề về giao diện người dùng được phát hiện trên một số thiết bị cụ thể. Điều này cho thấy tầm quan trọng của kiểm thử website trên thiết bị di độngkiểm thử website đa nền tảng trong quá trình phát triển website. Kiểm thử website này giúp đảm bảo website hiển thị và hoạt động tốt trên nhiều thiết bị khác nhau, mang lại trải nghiệm người dùng tốt nhất. Kiểm thử website tự động có thể được sử dụng để tự động hóa quá trình kiểm tra này, tiết kiệm thời gian và nhân lực.

III. Kết luận và ứng dụng thực tiễn

Báo cáo cung cấp một cái nhìn tổng quan về quá trình kiểm thử website của nhóm 5 Somee. Kết quả cho thấy một sự hiểu biết toàn diện về các khía cạnh khác nhau của kiểm thử phần mềm, bao gồm lập kế hoạch, thực hiện kiểm thử website, và phân tích kết quả kiểm thử. Báo cáo này có giá trị thực tiễn cao. Nó có thể được sử dụng làm tài liệu tham khảo cho các dự án kiểm thử website tương tự. Các phương pháp và công cụ được sử dụng trong báo cáo có thể được áp dụng rộng rãi trong thực tế. Báo cáo cũng nhấn mạnh tầm quan trọng của việc lập kế hoạch kỹ lưỡng và quản lý rủi ro trong quá trình kiểm thử website. Những kinh nghiệm này hữu ích cho sinh viên và các chuyên gia trong lĩnh vực quản lý chất lượng phần mềm.

31/01/2025

Trích đoạn nội dung tài liệu

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.COM GIẢNG VIÊN: ThS. Võ Quốc Lương NHÓM THỰC HIỆN: Nhóm 5 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.COM GIẢNG VIÊN: ThS. Võ Quốc Lương NHÓM THỰC HIỆN: Nhóm 5 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 1 MỤC LỤC PHẦN 1: TEST PLAN. Tài liệu liên quan.

Liệt kê các rủi ro. Công cụ kiểm thử.11 PHẦN 2: TEST CASE. Functional test case. Login test case.

Register test case. Update user method.13 PHẦN 3: TEST SCRIPT. Function test script. Login test script.

Register test script. Update user method.15 PHẦN 4: TEST REPORT. Unit test report. Unit teport for Register method.

Unit Report for Add product method. Unit Report for Update product method. Functional test report. Login test report.

Register test report. Add Booking test report. Trang chủ Admin. Trang Đăng nhập.

Trang chủ Admin.30 3 PHẦN 1: TEST PLAN Ngày cập nhập 11/10/2022 Submitted by Nguyễn Đức Duy Version 1 4 BẢN GHI NHẬN THAY ĐỔI TÀI LIỆU Ngày thay Vị trí Phiên bản Mô tả thay đổi Phiên đổi thay đổi cũ bản mới 9/9/2022 Trang 1 0 Viết nội dung cho từng phần 1 đến trang 7 11/9/2022 Trang 9 1 Bổ sung các test case, test 2 đến 12 script của Nguyễn Đức Duy 5 1. Mục đích Tài liệu này được viết nhằm mục đích phân tích và lập kế hoạch kiểm thử cho website Nhom5. Đưa ra những tiêu chí cần kiểm tra của hệ thống như kiểm thử giao diện, kiểm thử hiệu suất, kiểm thử bảo mật, … Liệt kê những yêu cầu cho việc kiểm thử và ước lượng về tài nguyên cho việc kiểm thử như phần cứng, phần mềm, nhân lực. Tổng quan Nhom5.com là một 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 bài viết, tương tác giữa shop và khách hàng, thanh toán qua ví điện tử.

Website này được thành lập với mục đích chính là dành cho các bạn tester đang tìm hiểu về các quy trình và phương pháp kiểm thử. Tài liệu liên quan STT Tên tài liệu Nguồn Ghi chú 1 Elearning Test Plan_Template 2 Bài giảng Chất lượng và Elearning kiểm thử phần mềm 1. Liệt kê các rủi ro Mức độ ảnh hưởng Rủi ro Khả năng có thể xảy ra Mức độ ảnh hưởng (Risk) (Probability) (Impact) Không đủ thời gian thực Thấp Cao hiện Không thể làm đúng yêu Cao Cao cầu của test case Không bao quát hết các test Cao Trung bình case Thiếu nhân lực Thấp Thấp Trình độ nhân lực thấp Thấp Trung bình 6 Chiến lược xử lý: Rủi ro Chiến lược giảm thiểu Dự phòng (Contingency) (Risk) (Mitigation Strategy) Không đủ thời gian Tối ưu hóa lịch trình kiểm Gia tăng tài nguyên (con người, thực hiện tra và đưa ra chiến lược làm thiết bị) thêm giờ Thiếu tài nguyên Yêu cầu sớm hỗ trợ tài Sử dụng tài nguyên cá nhân nguyên Không bao quát hết Thiết kế test case bao quát Tham khảo test case trước đó các test case nhiều nhất có thể Thiếu nhân lực Yêu cầu bổ sung nhân lực Tăng thời gian làm việc của nhân lực Trình độ nhân lực Luôn kiểm trả trình độ năng Tăng khả năng làm việc nhóm thấp lực 1. Nhân lực Vai trò 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ử.

Test Manager Nguyễn Đức Duy - Kiểm thử chức năng đăng ký, chỉnh sửa người dung trang admin Vũ Phước Lộc - Kiểm thử tính năng đăng nhập, Tester quên mật khẩu - Kiểm thử thanh toán, xem giỏ Tester Trần Văn Tiến hàng Kiểm thử Chỉnh sửa thông tin, đổi Tester Trần Văn Trí mật khẩu 1. Phần cứng Thiết bị Cấu hình Hệ điều hành Laptop Lenovo Windows 10 -CPU: Intel Core i7 3687U - Ram: 4G - VGA: HD Graphics 4000 7 - DirectX Version: DirectX 12 - CPU: Intel Core i5 4200H - RAM: 12GB Laptop Asus - VGA: HD Graphics 4600, Windows 10 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 - DirectX Version: DirectX 12 - CPU: Apple A12 Iphone 11 iOS 14 - RAM: 128GB - - CPU: Apple A12 Iphone 12 iOS 14 - RAM: 128GB 1. Phần mềm Chrome 86.75 Trình duyệt web Microsoft Edge 86.38 Trình duyệt web 1. Công cụ kiểm thử Hoạt động Công cụ Nhà cung cấp Phiên bản Quản lý Microsoft Office Microsoft 2019 nhiệm vụ Excel Quản lý test Microsoft Office case Excel / TestLink Kiểm tra Jmeter Apache 5.5 8 khả năng chịu tải Checker http://validator.org Link org/checklink Function Selenium IDE Selenium.

Phạm vi kiểm thử ST Độ ưu Nội dung Loại test T tiên 1 1 Kiểm tra khả năng co giãn giao diện GUI test 2 2 Chức năng đăng nhập 3 2 Chức năng đăng ký 4 2 Chức năng kiểm tra giỏ hàng 5 2 Chức năng đổi mật khẩu Function Test 6 2 Chức năng thanh toán 7 2 Chức năng chỉnh sửa thông tin tài khoản 8 2 Chức năng quên mật khẩu Performance 9 1 Khả năng chịu tải Test 3. Lịch trình thực hiện Thời Công việc Người thực hiện Bắt đầu Kết thúc gian Lập kế hoạch kiểm Nguyễn Đức Duy 1 ngày 9/9/2022 9/9/2022 thử Kiểm tra chức năng Vũ Phước Lộc (Đăng 3 ngày 10/9/2022 12/9/2022 nhập, Quên Mật Khẩu) Trần Văn Tiến (Giỏ hàng, Thanh Toán) 9 Nguyễn Đức Duy (Đăng ký, Sửa người dùng) Trần Minh Trí (sửa thông tin, đổi mật khẩu) Kiểm tra khả năng Cả nhóm co giãn Khả năng chịu tải Vũ Phước Lộc 2 ngày 12/9/2022 13/9/2022 4. Các sản phẩm STT Sản phẩm Ngày bàn Người bàn Người nhận giao giao 1 Test Plan 09/9/2022 Nguyễn Đức Thành viên Duy khác 4 Báo cáo kiểm tra 13/9/2022 Cả nhóm Cả nhóm các function test 5 Báo cáo kiểm tra 14/9/2022 Cả nhóm hiệu năng, chịu tải 1. Các sản phẩm STT Sản phẩm Ngày bàn Người bàn Người nhận giao giao 1 Test Plan 09/10/202 Nguyễn Đức Thành viên 0 Duy khác 2 Function Test 11/10/2020 Từng thành Từng thành viên viên 3 Báo cáo kiểm tra 11/10/2020 Từng thành Từng thành giao diện viên viên 4 Báo cáo kiểm tra 13/10/202 Từng thành Từng thành hiệu năng, chịu 0 viên viên tải 10 11 PHẦN 2: TEST CASE 2.

Functional test case 2. Login test case … 2. Register test case Test Case TC_ID Test Case Procedure Test Case Data Expected Output Description TC_register_01 tạo tài khoản 1. vào trang chọn Tên tài khoản: với email chưa Đăng ký Duy_c từng đăng ký 2.

điền thông tin (đầy Tên user: Nguyễn đăng ký thành đủ, hợp lệ) Đức A công chuyển đến 3. nhấn register Mật khẩu: 123456 trang chủ có thể Email: đăng nhập được, duy1@gmail.com sau khi đăng nhập Sđt: 1231 thì thanh NAV hiện tên tài khoản đăng ký TC_register_02 tạo tài khoản 1. vào trang chọn Tên tài khoản: hiện thông báo với email đã Đăng ký Duy_a email này đã được từng đăng ký 2. điền thông tin (đầy Tên user: Nguyễn đăng ký đủ, trùng email) Đức A 3.

nhấn register Mật khẩu: 123456 Email: duy1@gmail.com Sđt: 1231 TC_register_03 tạo tài khoản 1. vào trang chọn Tên tài khoản: hiện thông báo không có sđt Đăng ký Duy_a phải nhập sđt 2. điền thông tin Tên user: Nguyễn (thiếu sđt) Đức A 3. nhấn register Mật khẩu: 123456 Email: duy1@gmail.com Sđt: null TC_register_04 tạo tài khoản 1.

vào trang chọn Tên tài khoản: hiện thông báo với email sai Đăng ký Duy4 email sai định định dạng 2. điền thông tin (sai Tên user: Nguyễn dạng định dạng mail không Đức A có @) Mật khẩu: 1234 3. nhấn register Email: duy1gmail.com Sđt: 63122 TC_register_05 tạo tài khoản 1. vào trang chọn Tên tài khoản: hiện thông báo với email sai Đăng ký2.

điền thông Duy5Tên user: email sai định định dạng tin (không có gmail)3. Nguyễn Đức AMật dạng nhấn register khẩu: 1234Email: duy3@.comSđt: 63122 12 TC_register_06 tạo tài khoản 1. vào trang chọn Tên tài khoản: trùng tên đăng Đăng ký Duy_a nhập 2. điền thông tin Tên user: Nguyễn hiện thông báo (trùng tên đăng nhập) Đức A trùng tên tài 3.

nhấn register Mật khẩu: 1234 khoản Email: duy1@gmail.com Sđt: 63122 TC_register_07 tạo tài khoản 1. vào trang chọn Tên tài khoản: không có Đăng ký Duy7 uername 2. điền thông tin Tên user: null hiện thông báo (thiếu tên user) Mật khẩu: 1234 phải điền tên 3. nhấn register Email: người dùng duy1@gmail.com Sđt: 63123 TC_register_08 tạo tài khoản 1.

vào trang chọn Tên tài khoản: không có mật Đăng ký Duy8 khẩu 2. điền thông tin Tên user: Nguyễn hiện thông báo (thiếu mật khẩu ) Đức C phải điền mật 3. nhấn register Mật khẩu: null khẩu Email: duy1@gmail.com Sđt: 63124 TC_register_09 tạo tài khoản 1. vào trang chọn Tên tài khoản: null không có tên tài Đăng ký Tên user: Nguyễn khoản 2.

điền thông tin Đức C hiện thông báo (thiếu tên tài khoản ) Mật khẩu: 1234 phải điền tên đăng 3. nhấn register Email: nhập duy1@gmail.com Sđt: 63125 TC_register_10 tạo tài khoản 1. vào trang chọn Tên tài khoản: null sai định dạng Đăng ký Tên user: Nguyễn sđt 2. điền thông tin (sai Đức C hiện thông báo sai sđt) Mật khẩu: 1234 3.

nhấn register Email: sđt duy1@gmail. Update user method Test Case TC_ID Test Case Procedure Test Case Data Expected Output Description TC_Admin_01 Cho ngưng 1. Vào trang Tài khoản: Admin hoạt động nhom5.com/ad Password: admin min user thao tác: 2. Click Sign In khachhang2 3.

Nhấn button trạng thái hoạt động user Sửa thành công TC_Admin_02 chỉnh sủa user 1. Vào trang Tài khoản: Admin sửa thành công với đầy đủ nhom5.com/ad Password: admin trường thuộc min user thao tác: loc tính 2. Click Sign In vu 13 3. chỉnh sửa user loc tên đầy đủ: Loc vu Tên đang nhap: Vu Email: locvu@gmail.com Sđt: 123 giới tính: nữ Trạng thái: chưa hoạt động Phân quyền: customer TC_Admin_03 chỉnh sủa user 1.

Vào trang Tài khoản: Admin thiếu trường nhom5.com/ad Password: admin thuộc tính tên min user thao tác: loc đầy đủ 2. Click Sign In vu 3. chỉnh sửa user loc tên đầy đủ: null vu Tên đang nhap: Vu Email: thông báo thiếu locvu@gmail.com tên đầy đủ Sđt: 123 giới tính: nữ Trạng thái: chưa hoạt động Phân quyền: customer TC_Admin_04 chỉnh sủa user 1. Vào trang Tài khoản: Thông báo thiếu thiếu trường nhom5.com/ad AdminPassword: tên đăng nhập thuộc tính tên min2.

Click Sign In 3. adminuser thao tác: đăng nhập chỉnh sửa user loc vu loc vutên đầy đủ: LocTên đang nhap: nullEmail: locvu@gmail.com Sđt: 123giới tính: nữTrạng thái: chưa hoạt độngPhân quyền: customer TC_Admin_05 chỉnh sủa user 1. Vào trang Tài khoản: Admin Thông báo lỗi sai sai email nhom5.com/ad Password: admin định dạng email min user thao tác: loc 2. Click Sign In vu 3.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Tài liệu "Kiểm thử website: Báo cáo chất lượng và kiểm thử phần mềm nhóm 5 Somee" cung cấp một cái nhìn tổng quan về quy trình kiểm thử website, tập trung vào việc đánh giá chất lượng phần mềm và các phương pháp kiểm thử hiệu quả. Tài liệu này không chỉ giúp độc giả hiểu rõ hơn về các bước kiểm thử cần thiết để đảm bảo chất lượng website mà còn chia sẻ kinh nghiệm thực tế từ nhóm tác giả. Đây là nguồn tham khảo hữu ích cho những ai đang tìm hiểu hoặc thực hiện kiểm thử phần mềm, đặc biệt là trong môi trường web.

Để mở rộng kiến thức về kiểm thử ứng dụng web, bạn có thể tham khảo Bài tập lớn xây dựng ứng dụng web an toàn đề tài kiểm thử ứng dụng trên nền web bằng công cụ Katalon Studio, tài liệu này đi sâu vào việc sử dụng Katalon Studio để kiểm thử an toàn. Ngoài ra, Đề tài kiểm thử ứng dụng trên nền web bằng công cụ Selenium cung cấp cái nhìn chi tiết về cách Selenium có thể tối ưu hóa quy trình kiểm thử. Cuối cùng, Nghiên cứu kiểm thử phần mềm và sử dụng công cụ Postman để test API cho website sẽ giúp bạn hiểu rõ hơn về kiểm thử API, một phần không thể thiếu trong kiểm thử web hiện đại.