Giới thiệu về đề tài
Mục tiêu
Sử dụng JavaScript, MySQL để xây dựng website bán hàng trực tuyến, với các sản phẩm như:
Website sẽ là một môi trường thân thiện, thuận tiện giữa customer và cửa hàng trong quá trình buôn bán, xem thông tin, tin tức về các sản phẩm trên trang web
Website này có thể chạy trên tất cả các trình duyệt web như Internet Explorer hay Mozilla, Firefox,…
Website có các chức năng phân quyền tài khoản, quản lý sản phẩm, người dùng, hóa đơn,…
Mục đích Test
oTài liệu kế hoạch kiểm thử cho dự án "website bán hàng điện thoại trực tuyến" dùng để:
• Xác định các chức năng của trang web và các chức năng cần được kiểm thử
• Nêu ra các chức năng Test và chức năng không Test
• Liệt kê những yêu cầu kiểm thử
• Nêu ra những phương pháp, chiến lược kiểm thử nên sử dụng
• Xác định nguồn lực cần
• Liệt kê môi trường test
PHÂN CÔNG CÔNG VIỆC KIỂM THỬ
Võ Nguyễn Bảo Long Test Manager: Quản lý hoạt động kiểm thử
• Báo cáo chất lượng sản phẩm Test Designer: Thiết kế testcase
• Định nghĩa cách tiếp cận test
• Viết các testcaseTester: Hiện thực và chạy test case Phan Quốc Hùng
LẬP KẾ HOẠCH KIỂM THỬ
Phạm vi Test
Itegration Testing User Acceptance Testing
1 Quản lý người dùng và quyền truy xuất website
4 man days 0.5 man days 0 man days
2 Quản lý sản phẩm 1 man days 0.5 man days 3 Quản lý hóa đơn 1 man days 1 man days
4 Chức năng mua sản phẩm, thanh toán
1 man days 1 man days 0.5 man days
5 Chức năng đăng nhập, đăng ký và đăng xuất
6 Chức năng tìm kiếm 1 man days 0.5 man days 7 Chức năng giỏ hàng 1 man days 0.5 man days
8 Chức năng bình luận, đánh giá
Chức năng Test
7 Tìm kiếm 8 Quản lý hóa đơn 9 Quản lý sản phẩm 10.Đăng xuất
Liệt kê các rủi ro
ID Risk Remedy and Prevention Effect
1 Build ra trễ hạn Báo lại cho ProjectManager điều chỉnh kế hoạch để kịp tiến độ Trung bình
2 Vượt hạn định cho phép Luôn theo sát tiến độ, cập nhật, điều chỉnh kế hoạch Cao
Thiếu giao tiếp, thông tin không được báo cáo đầy đủ Liên hệ với Project Manager và hỗ trợ, cập nhật thông tin sớm nhất Cao
3.1 Rủi ro do vận hành
ID Risk Remedy and Prevention Effect
1 Lỗi call API Đợi và yêu cầu BE sửa lại API Thấp
2 Lỗi kết nối cơ sở dữ liệu Đợi và yêu cầu BE sửa lại API Thấp
3 Tranh cãi giữa feature lỗi và không lỗi Họp để xác minh lại với các thành viên trong nhóm, nhóm trưởng Cao
4 Không vận hành Phản hồi lại bên Developer để nhận bản build khác Trung bình
3.2 Rủi ro do kỹ thuật
ID Risk Remedy and Prevention Effect
1 Module quá phức tạp Đề nghị được chuyển thành non-testing feature Cao
Integration test: Dev sửa chỗ này, sai chỗ khác Xem xét, thảo luận lại các test failed để đưa ra quyết định về chất lượng Trung bình
Action Tools Suplier/ Self Construction Version
Quản lý hoạt động kiểm thử Excel Microsoft 2016
Kiểm soát lỗi Excel Microsoft 2016
Các công cụ quản trị CSDL Aiven Console Hệ điều hành Windows 11 8
Quản lý tiến độ dự án GITHUB Hệ điều hành Windows 11 3.11
THỰC HIỆN KIỂM THỬ
Đồ thị dòng
1.1.1 Độ phức tạp và đường thi hành tuyến tính độc lập
1.2.1 Độ phức tạp và đường thi hành tuyến tính độc lập
1.3.1 Độ phức tạp và đường thi hành tuyến tính độc lập
1.4.1 Độ phức tạp và đường thi hành tuyến tính độc lập
1.5.1 Độ phức tạp và đường thi hành tuyến tính độc lập
Thiết kế testcase
3 BUG REPORT 3.1 Lỗi Thanh Toán Mua Sắm Không Cần Đăng Nhập
• Mô Tả: Khi người dùng truy cập trang mua sắm trực tuyến trên trang web "K15" mà không đăng nhập tài khoản, họ có thể thực hiện thanh toán mua sản phẩm, điều này làm suy giảm tính bảo mật và tạo ra nguy cơ lớn về việc mua sắm không hợp pháp
Truy cập một sản phẩm bất kỳ mà không đăng nhập tài khoản
Nhấp vào nút "Thêm vào giỏ hàng".
Tiến hành thanh toán mà không yêu cầu đăng nhập
• Kết Quả Mong Đợi: Tôi mong đợi hệ thống yêu cầu người dùng đăng nhập trước khi hoàn tất quá trình thanh toán
• Hiện Tại: Người dùng không cần phải đăng nhập và có thể hoàn tất thanh toán mà không gặp bất kỳ hạn chế nào
• Môi Trường: Hệ điều hành Windows 11
• Ảnh Chụp Màn Hình: [Đính kèm ảnh chụp màn hình nếu có]
• Ghi Chú Thêm: Tình trạng này đã được kiểm tra trên nhiều sản phẩm khác nhau và vẫn lặp lại Đây là một vấn đề nghiêm trọng về bảo mật, làm tăng nguy cơ gian lận giao dịch và ảnh hưởng đến tính minh bạch của quá trình mua sắm
• Ưu Tiên: Cao - Đây là một vấn đề bảo mật nghiêm trọng và có thể dẫn đến các hậu quả nặng nề về giao dịch không hợp pháp
3.2 Lỗi Không Phân Loại Sản Phẩm Theo Màu Khi Thêm Cùng Một Loại
• Mô Tả: Khi tôi thêm cùng một loại sản phẩm nhưng với màu sắc khác nhau vào giỏ hàng trên ứng dụng "K15", hệ thống chỉ tăng số lượng tổng cộng của sản phẩm mà không phân loại chúng thành từng loại riêng biệt dựa trên màu sắc
Chọn danh mục sản phẩm "Apple"
Nhấp vào sản phẩm " Iphone 15 512Gb " có nhiều màu sắc
Thêm vào giỏ hàng sản phẩm màu đỏ
Quay lại sản phẩm " Iphone 15 512Gb " và thêm vào giỏ hàng sản phẩm màu xanh
• Kết Quả Mong Đợi: Tôi mong đợi hệ thống tạo ra hai mục riêng biệt trong giỏ hàng cho sản phẩm màu đỏ và màu xanh thay vì chỉ tăng số lượng tổng cộng
• Hiện Tại: Sau khi thêm cả hai sản phẩm vào giỏ hàng, giỏ hàng chỉ hiển thị số lượng tăng lên, nhưng không có phân biệt giữa sản phẩm màu đỏ và màu xanh.
• Ảnh Chụp Màn Hình: [Đính kèm ảnh chụp màn hình nếu có]
• Ghi Chú Thêm: Vấn đề này gây hiểu lầm về nhu cầu thực tế của khách hàng và có thể dẫn đến sự nhầm lẫn trong quản lý đơn đặt hàng và giao dịch
• Ưu Tiên: Trung bình - Vấn đề này ảnh hưởng đến tính chính xác của thông tin đặt hàng, nhưng không tạo ra nguy cơ lớn đối với trải nghiệm người dùng hoặc an ninh giao dịch.