Khách hàng tham khảo sản phẩm Xem sản phẩm, thông tin sản phẩmKhách hàng thành viên Có các chức năng như Khách hàng tham khảo sản phẩm và còn có chức năng khácnhư: Xem sản phẩmThêm sản p
PHÂN TÍCH USE CASE
Các tác nhân của hệ thống
- Quản lý: Là người quản trị duy nhất quản lý mọi mặt của ứng dụng.
- Khách hàng: Đăng ký , đăng nhập, yêu cầu mua hàng.
- Khách xem: Người xem thông tin sản phẩm.
Khách hàng tham khảo sản phẩm để xem thông tin chi tiết, trong khi khách hàng thành viên không chỉ có thể tham khảo sản phẩm mà còn được hưởng thêm nhiều chức năng ưu việt khác.
Xem sản phẩm Thêm sản phẩm vào giỏ hàng Đáng giá, nhận xét về mặt hàng. Thanh toán online qua hệ thống ngân hàng
Quản lý có đầy đủ các chức năng của khách hàng thành viên, đồng thời bổ sung thêm một số chức năng mới, yêu cầu người dùng phải đăng nhập để sử dụng, bao gồm khả năng xem danh sách đơn hàng.
Cập nhật đơn hàng Cập nhật sản phẩm Cập nhật đơn giá Ghi nhận đơn hàng
Các chức năng còn tùy thuộc vào quyền của nhân viên Mỗi người có chức năng nhất định
Tác động đến hệ thống thanh toán trực tuyến
Các use case
ID Tên Usecase Actor Sử Dụng
1 Xem thông tin sản phẩm Khách hàng thành viên, Quản lý
2 Tìm kiếm Khách hàng thành viên, Quản lý
3 Thêm sản phẩm vào giỏ hàng
Khách hàng thành viên, Quản lý
4 Xem tin tức, sự kiện Khách hàng thành viên, Quản lý
6 Đặt mua Khách hàng thành viên, Quản lý
7 Thanh toán Khách hàng thành viên, Quản lý phần mềm thanh toán
8 Xem danh sách đơn hàng Khách hàng thành viên, Quản lý
9 Quản lý đơn hàng Quản lý
10 Quản lý sản phẩm Quản lý
11 Quản lý khách hàng Quản lý
12 Quản lý một số thông tin khác
13 Thống kê, báo cáo Quản lý
14 Quản lý nhân viên Quản lý
- UC Thêm thông tin sản phẩm
- UC Sửa thông tin sản phẩm
- UC Xóa thông tin sản phẩm
- UC đăng nhập cho admin
- UC Thêm sản phẩm vào giỏ hàng
Đặc tả Use Case
Tác nhân Quản lý Điều kiện trước Chưa đăng nhập vào hệ thống Điều kiện sau Đã đăng nhập và bắt đầu sử dụng hệ thống
Mô tả Người dùng đăng nhập vào hệ thống để sử dụng phần mềm Luồng sự kiện chính
Hành động của tác nhân
Hành động của hệ thống
1 Điền thông tin tài khoản.
2 Lấy thông tin, gửi lên database.
3 Nếu có thì trả về hợp lệ.
4 Hệ thống ghi nhận tài khoản đang đăng nhập và hiển thị trang chủ.
Luồng sự kiện ngoại lệ 1
2.1 Hiển thị thông báo yêu cầu nhập đầy đủ thông tin đăng nhập.
Luồng sự kiện ngoại lệ 2
3.2 Nếu không có thì trả về không hợp lệ.4.2 Hiển thị thông báo “tài khoản không tồn tại”.
Luồng sự kiện ngoại lệ 3
3.3 Nếu có nhưng sai mật khẩu trả về không hợp lệ. 4.3 Hiển thị thông báo “Mật khẩu sai”.
Chức năng Thêm sản phẩm
Tác nhân Quản lý Điều kiện trước Đã đăng nhập vào hệ thống,
Tài khoản được phân quyền quản trị. Điều kiện sau Thêm sản phẩm thành công.
Mô tả Quản trị viên thêm thông tin sản phẩm mới hệ thống.
Hành động của tác nhân
Hành động của hệ thống
1 Chọn mục thêm sản phẩm
2 Hệ thống hiển thị trang biểu mẫu thêm sản phẩm.
3 Điền thông tin của sản phẩm.
4 Hệ thống sẽ gửi thông tin lên database.
5 Nếu mã sản phẩm chưa tồn tại, hệ thống thực hiện thêm thông sách quần áo vào database và trả về hợp lệ.
6 Hiển thị trang danh mục sản phẩm.
Luồng sự kiện ngoại lệ 1
4.1 Hệ thống sẽ thông báo yêu cầu người dùng nhập đầy đủ thông tin cần thiết.
Chức năng Chỉnh sửa thông tin sản phẩm
Tác nhân Quản lý Điều kiện trước Đã đăng nhập vào hệ thống,
Tài khoản được phân quyền quản trị. Điều kiện sau Chỉnh sửa sản phẩm thành công.
Mô tả Quản trị viên chỉnh sửa thông tin sản phẩm khi sản phẩm có những sự sai lệch thông tin.
Luồng sự kiện Hành động của tác nhân
Hành động của hệ thống
1 Chọn chỉnh sửa sản phẩm
2 Hệ thống hiển thị trang biểu mẫu chỉnh sửa thông tin sản phẩm.
3 Điền thông tin 4 Hệ thống sẽ gửi 5 Database thực cần chỉnh sửa thông tin lên database. hiện cập nhật thông tin của sách.
6 Hiển thị trang danh mục sản phẩm.
Luồng sự kiện ngoại lệ 1
3.1 Nếu nhập thiếu thông tin.
4.1 Hệ thống sẽ thông báo yêu cầu người dùng nhập đầy đủ thông tin cần thiết.
Chức năng Xóa sản phẩm
Tác nhân Quản lý Điều kiện trước Đã đăng nhập vào hệ thống,
Tài khoản được phân quyền quản trị. Điều kiện sau Xóa sản phẩm thành công
Mô tả Quản trị viên xóa sản phẩm khỏi kho lưu trữ.
Luồng sự kiện Hành động của tác nhân
Hành động của hệ thống
1 Chọn nút xoá thực phẩm.
2 Hệ thống hiển thị thông báo xác thực muốn xóa hay không.
3 Quản trị viên chọn nút OK.
4 Hệ thống gửi mã sách lên database và yêu cầu xoá.
5 Database thực hiện xóa và trả về hợp lệ.
6 Hiển thị trang danh danh mục sản phẩm
Luồng sự kiện ngoại lệ 1
3.1 Quản trị viên chọn nút Huỷ.
4.1 Hệ thống quay trở lại trang danh mục sản phẩm
1.3.5 Xem thông tin sản phẩm
Chức năng Xem thông tin sản phẩm
Tác nhân Quản lý, khách hàng. Điều kiện trước Đã đăng nhập vào hệ thống. Điều kiện sau Xem thành công thông tin sản phẩm.
Mô tả Xem tất cả sách có trong kho lưu trữ.
Luồng sự kiện Hành động của tác nhân
Hành động của hệ thống
1 Chọn sản phẩm 2 Lấy yêu cầu thông tin sản phẩm
3 Kiểm tra và gửi thông tin sản phẩm
4 Hiển thị chi tiết thông tin sản phẩm
1.3.6 Thêm danh mục sản phẩm
Chức năng Thêm danh mục sản phẩm
Tác nhân Quản lý Điều kiện trước Đã đăng nhập vào hệ thống,
Tài khoản được phân quyền quản trị. Điều kiện sau Thêm danh mục sản phẩm thành công
Mô tả Quản trị viên thêm thông tin danh mục sản phẩm mới vào hệ thống.
Luồng sự kiện Hành động của tác nhân
Hành động của hệ thống
1 Chọn mục thêm danh mục sản phẩm
2 Hệ thống hiển thị trang biểu mẫu thêm danh mục sản phẩm
3 Điền thông tin của danh mục sản phẩm.
4 Hệ thống sẽ gửi thông tin lên database.
5 Hệ thống thực hiện thêm thông tin danh mục sản phẩm vào database và trả về hợp lệ.
6 Hiển thị trang danh mục danh mục sản phẩm Luồng sự kiện ngoại lệ 1
3.1 Điền thiếu thông tin yêu cầu.
4.1 Hệ thống sẽ thông báo yêu cầu người dùng nhập đầy đủ thông tin cần thiết.
1.3.7 Chỉnh sửa danh mục sản phẩm
Chức năng Chỉnh sửa danh mục sản phẩm
Tác nhân Quản lý Điều kiện trước Đã đăng nhập vào hệ thống,
Tài khoản được phân quyền quản trị. Điều kiện sau Chỉnh sửa danh mục sản phẩm thành công.
Mô tả Quản trị viên chỉnh sửa thông tin sản phẩm khi sản phẩm có sự sai lệch thông tin.
Luồng sự kiện Hành động của tác nhân
Hành động của hệ thống
1 Chọn chỉnh sửa danh mục sản phẩm
2 Hệ thống hiển thị trang biểu mẫu chỉnh sửa thông tin danh mục sản phẩm
3 Điền thông tin cần chỉnh sửa.
4 Hệ thống sẽ gửi thông tin lên database.
5 Database thực hiện cập nhật thông tin của danh mục sản phẩm.
6 Hiển thị trang danh mục thực phẩm.
Luồng sự kiện ngoại lệ 1
3.1 Bỏ trống ô thông tin yêu cầu.
4.1 Hệ thống sẽ thông báo yêu cầu người dùng nhập đầy đủ thông tin cần thiết.
1.3.8 Xoá danh mục sản phẩm
Chức năng Xóa danh mục sản phẩm
Tác nhân Quản lý Điều kiện trước Đã đăng nhập vào hệ thống,
Tài khoản được phân quyền quản trị. Điều kiện sau Xóa danh mục thành công.
Mô tả Quản trị viên xoá thể loại sản phẩm khỏi kho lưu trữ.
Luồng sự kiện Hành động của tác nhân
Hành động của hệ thống
1 Chọn nút xoá 2 Hệ thống hiển thị thông báo xác thực muốn xoá hay không.
3 Quản trị viên chọn nút OK.
4 Hệ thống gửi mã lên database và yêu cầu xoá.
5 Database thực hiện xoá và trả về hợp lệ.
6 Hiển thị trang danh mục thực phẩm.
Luồng sự kiện 3.1 Quản trị viên 4.1 Hệ thống quay ngoại lệ 1 chọn nút Huỷ trở lại trang danh mục thực phẩm.
1.3.9 Xem danh mục sản phẩm
Chức năng Xem danh mục sản phẩm
Tác nhân Quản lý Điều kiện trước Đã đăng nhập vào hệ thống. Điều kiện sau Hiển thị danh mục sản phẩm
Mô tả Xem tất cả danh mục sản phẩm có trong kho lưu trữ.
Luồng sự kiện Hành động của tác nhân
Hành động của hệ thống
1 Chọn danh mục sản phẩm.
2 Lấy yêu cầu danh sách sản phẩm của danh mục đó
3 Kiểm tra và trả về danh sách phù hợp
4 Hiển thị danh sách sản phẩm theo danh mục đã chọn.
Chức năng Thực hiện thanh toán
Tác nhân Khách hàng Điều kiện trước Vào hệ thống và giỏ hàng Điều kiện sau Thực hiện thanh toán thành công
Mô tả Vào xác nhận đơn hàng và thực hiện thanh toán.
Luồng sự kiện Hành động của tác nhân
Hành động của hệ thống
1 Nhấp vào nút thanh toán từ giỏ hàng.
2 Hệ thống lấy thông tin sản phẩm từ giỏ hàng
3 Kiểm tra tồn kho của từng sản phẩm
4 Hiển thị giao diện thanh toán và yêu cầu nhập thông tin thanh toán.
5 Nhập thông tin thanh toán và xác nhận
6 Kiểm tra tính hợp lệ của thông tin thanh toán
7 Lưu thông tin đơn hàng và cập nhật tồn kho.
8 Gửi yêu cầu xác nhận thanh toán đến cổng thanh toán
9 Hiển thị thông báo thành công
10 Cập nhật trạng thái đơn hàng là “ Đã thanh toán và đang xử lý”
Biểu đồ Use case
1.4.1 Biểu đồ Usecase Khách hàng
Hình 1: Biểu đồ Use case khách hàng
1.4.2 Biểu đồ Usecase quản lý
Hình 2:Biểu đồ Use Case quản lý
Biểu đồ activity
1.5.1 Biểu đồ activity đăng nhập của admin
Hình 3: Biểu đồ Activity Đăng nhập của admin
Hình 4: Biểu đồ Activity Thêm sản phẩm
1.5.3 Activity Sửa thông tin sản phẩm
Hình 5 Biểu đồ Activity Sửa thông tin sản phẩm
1.5.4 Activity Xóa thông tin sản phẩm
Hình 6: Biểu đồ Activity Xóa thông tin sản phẩm
1.5.5 Activity Xem thông tin sản phẩm
Hình 7: Biểu đồ Activity xem thông tín sản phẩm
1.5.6 Activity Thêm danh mục sản phẩm
Hình 8: Biểu đồ Activity Thêm danh mục sản phẩm
1.5.7 Activity Sửa danh mục sản phẩm
Hình 9: Biểu đồ Activity Sủa danh mục sản phẩm
1.5.8 Activity Xóa danh mục sản phẩm
Hình 10: Biểu đồ Activity xóa danh mục sản phẩm
1.5.9 Activity Xem danh mục sản phẩm
Hình 11: Biểu đồ Activity xem danh mục sản phẩm
1.5.10 Activity Thêm sản phẩm vào giỏ hàng
Hình 12: Biểu đồ Activity Thêm sản phẩm vào giỏ hàng
1.5.10 Activity cập nhật giỏ hàng
Hình 13: Biểu đồ Activity cập nhật giỏ hàng
1.5.11 Activity Xóa sản phẩm khỏi giỏ hàng
Hình 14: Biểu đồ Activity Xóa sản phẩm khỏi giỏ hàng
1.5.12 Activity Xem sản phẩm trong giỏ hàng
Hình 15: Biểu đồ Activity Xem sản phẩm trong giỏ hàng
Hình 16: Biểu đồ Activity Thanh toán
Hình 17: Biểu đồ Activity tìm kiếm
THỰC HIỆN TEST PLAN
Introduction (Giới thiệu)
Mục tiêu của chúng tôi là đảm bảo tất cả các chức năng trên website bán quần áo và trang quản trị viên hoạt động hiệu quả, từ đó cung cấp trải nghiệm mượt mà và ổn định cho người dùng cũng như quản trị viên.
Phạm vi: Bao gồm kiểm thử toàn bộ tính năng trên trang dành cho người dùng cuối và trang quản trị viên:
• Người dùng cuối: các chức năng mua sắm, tài khoản cá nhân, giỏ hàng, thanh toán, theo dõi đơn hàng, hỗ trợ.
• Quản trị viên: quản lý sản phẩm, quản lý đơn hàng, báo cáo doanh thu, quản lý tài khoản người dùng.
Test Items (Các mục kiểm thử)
Các thành phần chính cần kiểm thử bao gồm:
- Trang chủ (Homepage): Kiểm thử giao diện và khả năng điều hướng.
- Danh sách sản phẩm (Product Listing Page): Kiểm thử các tính năng lọc và sắp xếp sản phẩm.
- Chi tiết sản phẩm (Product Detail Page): Kiểm thử khả năng hiển thị chi tiết sản phẩm (giá, mô tả, hình ảnh, đánh giá).
- Giỏ hàng (Shopping Cart): Kiểm thử thêm, chỉnh sửa, và xóa sản phẩm khỏi giỏ hàng.
- Thanh toán (Checkout): Kiểm thử quy trình đặt hàng, chọn phương thức thanh toán và hoàn tất giao dịch.
- Đăng ký/đăng nhập: Kiểm thử tạo tài khoản mới, đăng nhập và đăng xuất.
- Quản lý tài khoản (Account Management): Kiểm thử cập nhật thông tin cá nhân và quản lý đơn hàng.
- Các trang hỗ trợ: Kiểm thử các trang phụ như Tin tức, Liên hệ,Thông tin. Quản trị viên:
- Quản lý sản phẩm: thêm, xóa, chỉnh sửa sản phẩm.
- Quản lý đơn hàng: theo dõi, cập nhật trạng thái đơn hàng.
- Báo cáo và phân tích: báo cáo doanh thu, báo cáo sản phẩm bán chạy.
- Quản lý tài khoản người dùng: xem, cập nhật thông tin người dùng.
- Các cài đặt chung (cài đặt giao diện, chính sách vận chuyển, các tùy chọn thanh toán).
Features to Be Tested (Các tính năng cần kiểm thử)
- Tìm kiếm sản phẩm:Kiểm thử chức năng tìm kiếm sản phẩm theo tên, từ khóa, hoặc danh mục.
- Lọc và sắp xếp sản phẩm: Kiểm thử các bộ lọc theo giá, kích thước, màu sắc, danh mục, và khả năng sắp xếp sản phẩm.
- Thêm vào giỏ hàng: Kiểm thử thêm sản phẩm vào giỏ hàng và hiển thị sản phẩm trong giỏ hàng.
- Chỉnh sửa giỏ hàng: Kiểm thử thay đổi số lượng hoặc xóa sản phẩm trong giỏ hàng.
- Thanh toán: Kiểm thử quá trình thanh toán bao gồm việc nhập thông tin giao hàng và thông tin thanh toán, xác nhận đơn hàng.
- Đăng ký và đăng nhập: Kiểm thử đăng ký tài khoản mới, đăng nhập, đăng xuất, và khôi phục mật khẩu.
- Quản lý tài khoản: Kiểm thử cập nhật thông tin cá nhân, xem và theo dõi đơn hàng.
- Hiển thị sản phẩm: Kiểm tra thông tin chi tiết sản phẩm bao gồm hình ảnh, giá, mô tả, và các đánh giá của khách hàng.
- Giao diện người dùng: Đảm bảo giao diện hoạt động đúng trên các trình duyệt phổ biến (Chrome, Firefox, Safari, Edge) và trên các thiết bị di động.
- Quản lý sản phẩm: Kiểm tra thêm mới, chỉnh sửa và xóa sản phẩm; cập nhật giá, hình ảnh, mô tả, kích thước, màu sắc.
- Quản lý đơn hàng: Xác nhận đơn hàng mới, cập nhật trạng thái đơn hàng (chờ xử lý, đang vận chuyển, đã giao).
- Báo cáo doanh thu: Kiểm thử khả năng lọc doanh thu theo ngày, tuần, tháng và xem danh sách sản phẩm bán chạy.
- Quản lý tài khoản người dùng: Kiểm thử thêm, chỉnh sửa, và khóa tài khoản người dùng.
- Cài đặt chung: Kiểm tra cập nhật chính sách vận chuyển, phương thức thanh toán,các cài đặt giao diện.
Features Not to Be Tested (Các tính năng không kiểm thử)
Không kiểm thử các tính năng gửi email quảng cáo hoặc thông báo, vì đây là chức năng phụ thuộc vào hệ thống marketing.
Thanh toán tích hợp từ bên thứ ba không yêu cầu kiểm thử chi tiết các cổng thanh toán như PayPal hoặc Stripe, vì những cổng này đã được kiểm thử và đảm bảo chất lượng bởi chính các nhà cung cấp dịch vụ.
Approach (Phương pháp tiếp cận)
Phương pháp kiểm thử chi tiết bao gồm:
Kiểm thử chức năng là quá trình quan trọng trong việc đánh giá các chức năng chính của hệ thống, bao gồm tìm kiếm, giỏ hàng, thanh toán, đăng ký và đăng nhập Mục tiêu của kiểm thử này là đảm bảo rằng tất cả các chức năng hoạt động đúng theo yêu cầu đã đề ra.
Kịch bản kiểm thử ví dụ: Thêm sản phẩm vào giỏ hàng và tiến hành thanh toán qua một cổng thanh toán.
- Kiểm thử giao diện (UI Testing): Đảm bảo giao diện có tính nhất quán về màu sắc, vị trí các thành phần, và tính thân thiện với người dùng.
Kịch bản kiểm thử ví dụ: Đảm bảo các nút điều hướng hoạt động chính xác và đưa người dùng đến trang mong muốn.
Performance testing involves conducting load and stress tests to ensure that a website loads quickly and maintains high performance levels even when multiple users access it simultaneously.
Kịch bản kiểm thử ví dụ: Đo lường thời gian phản hồi khi 100 người dùng truy cập cùng lúc vào trang sản phẩm.
- Kiểm thử bảo mật (Security Testing):Kiểm tra tính bảo mật của các tính năng nhạy cảm như thanh toán, đăng nhập, và lưu trữ thông tin cá nhân.
Kịch bản kiểm thử ví dụ: Đảm bảo không thể truy cập vào giỏ hàng của người dùng khác thông qua thao tác URL.
Item Pass/Fail Criteria (Tiêu chí pass/fail của mục kiểm thử)
- Đạt (Pass): Chức năng hoạt động đúng theo yêu cầu và không gây ra lỗi hoặc các vấn đề hiệu suất, bảo mật.
Bất kỳ lỗi chức năng nào gây gián đoạn hoạt động, sai lệch so với yêu cầu, hoặc ảnh hưởng đến trải nghiệm người dùng, hiệu suất và bảo mật đều được xem là không đạt.
Suspension Criteria and Resumption Requirements (Tiêu chí tạm ngừng và yêu cầu tiếp tục)
- Tạm ngừng: Nếu gặp lỗi nghiêm trọng như lỗi thanh toán, lỗi đăng nhập, hoặc thời gian tải vượt quá giới hạn cho phép (15 giây).
- Tiếp tục: Khi lỗi được sửa và xác nhận qua kiểm thử hồi quy rằng các tính năng liên quan không bị ảnh hưởng.
Test Deliverables (Các tài liệu bàn giao)
- Kịch bản kiểm thử chi tiết (Test Cases)
- Báo cáo lỗi (Bug Reports)
- Báo cáo kết quả kiểm thử (Test Summary Report)
- Báo cáo hiệu suất (Performance Test Report)
- Báo cáo bảo mật (Security Test Report)
Testing Tasks (Các nhiệm vụ kiểm thử
- Xây dựng kịch bản kiểm thử (Test Case Creation)
- Kiểm thử chức năng (Functional Testing Execution)
- Kiểm thử giao diện người dùng (UI Testing Execution)
- Kiểm thử hiệu suất (Performance Testing Execution)
- Kiểm thử bảo mật (Security Testing Execution)
- Tổng hợp báo cáo và phân tích kết quả (Reporting and Analysis)
Environmental Needs (Yêu cầu về môi trường)
- Thiết bị kiểm thử: Laptop, PC
- Trình duyệt: Chrome ,Firefox , Edge
- Công cụ kiểm thử : Selenium WebDriver, TestNG hoặc Junit.
Responsibilities (Trách nhiệm)
- QA Lead: Quản lý kế hoạch kiểm thử, phân công nhiệm vụ, giám sát tiến độ.
- Tester: Thiết kế và thực thi các kịch bản kiểm thử.
- Developer: Sửa lỗi và kiểm thử đơn vị (unit testing).
Staffing and Training Needs (Nhu cầu nhân lực và đào tạo)
- Đội ngũ: 1 QA Lead, 2 Automation Engineer, 2 Developer.
- Đào tạo: Selenium WebDriver, TestNG hoặc JUnit, kỹ năng quản lý script.
Schedule (Lịch trình)
- Ngày bắt đầu kiểm thử:
- Ngày hoàn thành dự kiến:
- Thiết kế kịch bản kiểm thử: 2 ngày
- Kiểm thử chức năng: 5 ngày
- Kiểm thử giao diện: 3 ngày
- Kiểm thử hiệu suất: 2 ngày
- Kiểm thử bảo mật: 3 ngày
Risk and Contingencies (Rủi ro và phương án dự phòng)
- Rủi ro về thời gian: Thời gian kiểm thử kéo dài do phát sinh lỗi nghiêm trọng.
- Phương án dự phòng: Tăng cường nguồn lực và điều chỉnh thứ tự ưu tiên của các tính năng.
- Rủi ro về hiệu suất: Hệ thống có thể không đáp ứng đủ khi nhiều người dùng cùng truy cập.
- Phương án dự phòng: Tối ưu lại mã nguồn, tăng cường khả năng load balancing.
- QA Manager: [Tên người phê duyệt]
- Project Manager: [Tên người phê duyệt]
TEST CASE
Scenario 1: Kiểm thử chức năng giỏ hàng và thanh toán
Requirement: Scenario: Test Case: Objective:
Người dùng có thể thêm sản phẩm vào giỏ hàng và thực hiện thanh toán.
Kiểm thử chức năng giỏ hàng và thanh toán
Thêm sản phẩm vào giỏ hàng Đảm bảo rằng người dùng có thể thêm sản phẩm vào giỏ hàng từ trang chi tiết sản phẩm.
Cập nhật số lượng sản phẩm trong giỏ hàng Đảm bảo người dùng có thể thay đổi số lượng sản phẩm trong giỏ hàng.
Kiểm thử quy trình thanh toán Đảm bảo người dùng có thể hoàn thành quy trình thanh toán.
Kiểm tra hiển thị sản phẩm trong giỏ hàng Đảm bảo sản phẩm đã thêm vào giỏ hàng được hiển thị đúng với các thông tin chi tiết.
Đảm bảo rằng hệ thống xử lý chính xác khi người dùng thêm cùng một sản phẩm vào giỏ hàng nhiều lần, giúp tối ưu hóa trải nghiệm mua sắm trực tuyến.
Kiểm tra cập nhật số lượng sản phẩm Đảm bảo người dùng không thể đặt trong giỏ hàng về 0 số lượng sản phẩm về 0 trong giỏ hàng.
Xóa sản phẩm khỏi giỏ hàng Đảm bảo người dùng có thể xóa sản phẩm khỏi giỏ hàng.
Kiểm tra hiển thị tổng tiền trong giỏ hàng Đảm bảo tổng tiền trong giỏ hàng được tính toán chính xác dựa trên số lượng và giá sản phẩm.
Thực hiện thanh toán khi giỏ hàng trống Đảm bảo hệ thống không cho phép người dùng thực hiện thanh toán khi giỏ hàng trống.
Người dùng có thể lựa chọn nhiều phương thức thanh toán khác nhau, bao gồm thẻ tín dụng, thanh toán khi nhận hàng (COD) và ví điện tử, nhằm mang lại sự linh hoạt và tiện lợi trong quá trình giao dịch.
Kiểm tra hiển thị chi tiết đơn hàng sau khi thanh toán thành công Đảm bảo hệ thống hiển thị đúng chi tiết đơn hàng sau khi thanh toán.
Kiểm thử tính năng tìm kiếm và lọc sản phẩm
Requirement: Scenario: Test Case: Objective:
Người dùng có thể tìm kiếm sản phẩm bằng từ khóa và sử dụng bộ lọc để thu hẹp kết quả.
Kiểm thử tính năng tìm kiếm và lọc sản phẩm
Kiểm thử tìm kiếm sản phẩm bằng từ khóa Đảm bảo rằng người dùng có thể tìm kiếm sản phẩm bằng cách nhập từ khóa vào ô tìm kiếm.
Kiểm thử sử dụng bộ lọc theo loại sản phẩm Đảm bảo người dùng có thể tìm kiếm sản phẩm theo loại sản phẩm
Tìm kiếm sản phẩm không tồn tại Đảm bảo hệ thống phản hồi chính xác khi người dùng tìm kiếm sản phẩm không có trong kho.
Tìm kiếm bằng từ khóa có dấu và không dấu Đảm bảo tìm kiếm hoạt động chính xác khi nhập từ khóa có dấu và không dấu.
Tìm kiếm theo nhiều từ khóa Đảm bảo hệ thống có thể tìm kiếm sản phẩm khi nhập nhiều từ khóa khác nhau.
Sử dụng bộ lọc theo màu sắc Đảm bảo bộ lọc màu sắc chỉ hiển thị sản phẩm có màu tương ứng.
Kiểm tra sắp xếp theo giá từ thấp đến cao Đảm bảo tính năng sắp xếp hoạt động chính xác theo tiêu chí giá từ thấp đến cao.
Kiểm tra sắp xếp theo giá từ cao đến thấp Đảm bảo tính năng sắp xếp hoạt động chính xác theo tiêu chí giá từ cao đến thấp.
Kiểm tra tìm kiếm nhanh với từ khóa ngắn Đảm bảo tìm kiếm nhanh hiển thị chính xác kết quả khi nhập từ khóa ngắn (1-2 ký tự).
Kiểm thử chức năng đăng ký và đăng nhập tài khoản
Requirement: Scenario: Test Case: Objective:
Người dùng có thể đăng ký, đăng nhập, và cập nhật thông tin tài khoản.
Kiểm thử chức năng đăng ký và đăng nhập tài khoản
Kiểm thử đăng ký tài khoản mới Đảm bảo người dùng có thể đăng ký tài khoản mới với thông tin hợp lệ.
Kiểm thử đăng nhập Đảm bảo người dùng có thể đăng nhập với tài khoản đã tạo.
Kiểm thử đăng nhập tài khoản admin Đảm bảo admin có thể đăng nhập vào hệ thống quản trị khi cung cấp thông tin hợp lệ.
Kiểm thử đăng nhập tài khoản admin với mật khẩu sai là quy trình quan trọng nhằm đảm bảo hệ thống từ chối quyền truy cập và hiển thị thông báo lỗi khi admin nhập thông tin không chính xác.
Kiểm thử chức năng đăng nhập của tài khoản admin với tên tài khoản không chính xác nhằm đảm bảo rằng hệ thống sẽ từ chối truy cập và hiển thị thông báo lỗi khi admin nhập tên tài khoản không tồn tại.
Kiểm thử quản lý đơn hàng cho trang quản trị viên
Quản trị viên có thể theo dõi và cập nhật trạng thái đơn hàng.
Kiểm thử quản lý đơn hàng cho trang quản trị viên
Quản trị viên có thể dễ dàng xem danh sách tất cả các đơn hàng, bao gồm các thông tin chi tiết như mã đơn hàng, tên khách hàng, trạng thái đơn hàng, tổng tiền và ngày đặt hàng.
Tìm kiếm đơn hàng theo mã đơn hàng Đảm bảo quản trị viên có thể tìm kiếm một đơn hàng cụ thể dựa trên mã đơn hàng.
Xóa đơn hàng Đảm bảo quản trị viên có thể hủy đơn hàng khi khách hàng yêu cầu hoặc có lý do hợp lệ.
Quản trị viên cần có khả năng xem chi tiết đơn hàng, bao gồm thông tin về sản phẩm, số lượng, giá cả, địa chỉ giao hàng và thông tin khách hàng.
Cập nhật ghi chú đơn hàng Đảm bảo quản trị viên có thể thêm hoặc chỉnh sửa ghi chú cho từng đơn hàng.
Tìm kiếm đơn hàng theo trạng thái Đảm bảo quản trị viên có thể tìm kiếm và lọc danh sách đơn hàng dựa trên trạng thái đơn hàng
Thêm sản phẩm vào giỏ hàng
Test Type: Functional Author: Creation Date:
Automation: Automated Priority: High Disposition: reviewed - Completed
Objective: Đảm bảo rằng người dùng có thể thêm sản phẩm vào giỏ hàng từ trang chi tiết sản phẩm.
Pre-Conditions: Người dùng đã đăng nhập vào tài khoản
1 Truy cập trang chi tiết sản phẩm (sản phẩm : “ÁO SƠ MI SLIM VẢI BAMBOO FIT MS 17E2977” - kích < thước M, màu Xanh Tím Than, số lượng 1, đơn giá 199.000đ.
: “ ÁO THUN NAM CỔ TRÒN MS 57E2948” - kích thước M, màu Xanh Tím Than, số lượng 1, đơn giá 249.000đ.
Kiểm thử quy trình thanh toán
Test Type: System Author: Creation Date:
Automation: Priority:High Disposition: reviewed -
Objective: Đảm bảo sản phẩm đã thêm vào giỏ hàng được hiển thị đúng với các thông tin chi tiết.
Pre-Conditions: Người dùng đã đăng nhập và có sản phẩm trong giỏ hàng.
1 Truy cập trang giỏ hàng và chọn nút .
2 Nhập thông tin giao hàng hợp lệ (tên, địa chỉ, số điện thoại).
3 Chọn phương thức thanh toán
Thông tin giao hàng hợp lệ, thẻ tín dụng có số thẻ và CVV hợp lệ.
4 Nhấn nút .
Hệ thống hiển thị thông báo "Đặt hàng thành công" và cung cấp mã đơn hàng cho người dùng Sau khi đơn hàng được tạo thành công, người dùng sẽ nhận được email xác nhận cùng với mã đơn hàng Để đảm bảo quá trình này diễn ra suôn sẻ, thông tin giao hàng và thẻ tín dụng cần phải hợp lệ, bao gồm số thẻ và CVV.
Test Case ID: Test Case Name: Status:Pass
1.05 Thêm cùng một sản phẩm nhiều lần vào giỏ hàng
Test Type: Functional Author: Creation Date:
Priority: Medium Disposition: reviewed - Completed
Objective: Đảm bảo hệ thống xử lý chính xác khi người dùng thêm cùng một sản phẩm vào giỏ hàng nhiều lần.
Pre-Conditions:Người dùng đã đăng nhập vào tài khoản hoặc đang ở chế độ khách và có quyền truy cập vào chức năng giỏ hàng.
1 Truy cập trang chi tiết của một sản phẩm
2 Nhấn nút
3 Lặp lại bước 2 ít nhất hai lần nữa để thêm cùng sản phẩm này nhiều lần vào giỏ hàng.
4 Truy cập giỏ hàng và xác minh rằng sản phẩm chỉ hiển thị một dòng duy nhất
Số lượng bằng tổng số lần đã thêm. Đơn giá của sản phẩm Tổng giá (số lượng x đơn giá).
5 Kiểm tra chức năng tăng/giảm số lượng của sản phẩm trong giỏ hàng để đảm bảo cập nhật số lượng và tổng giá đúng.
Tổng giá được tính theo số lượng x đơn giá, và thay đổi đúng khi người dùng tăng/giảm số lượng trong giỏ hàng.
Post- Conditions: Giỏ hàng hiển thị đúng thông tin về số lượng và tổng giá của sản phẩm được thêm nhiều lần.
Test Data: < Sản phẩm>: “ÁO SƠ MI SLIM VẢI BAMBOO FIT MS 17E2977” - kích thước M, màu Xanh Tím Than, đơn giá 199.000đ.Thêm sản phẩm này vào giỏ hàng ba lần.
Kiểm tra cập nhật số lượng sản phẩm trong giỏ hàng về 0
Test Type: Functional Author: Creation Date:
Priority: High Disposition: reviewed - Completed
Để đảm bảo rằng người dùng không thể đặt số lượng sản phẩm về 0 trong giỏ hàng, yêu cầu tiên quyết là người dùng phải đã thêm ít nhất một sản phẩm vào giỏ hàng.
1 Truy cập giỏ hàng để xem danh sách sản phẩm hiện có.
2 Chọn sản phẩm và thay đổi số lượng của sản phẩm này về 0 (nếu có thanh nhập số lượng hoặc nút giảm số lượng).
Khi người dùng cập nhật số lượng của sản phẩm về 0, hệ thống tự động xóa sản phẩm khỏi giỏ hàng.
3 Xác nhận thay đổi số lượng nếu hệ thống yêu cầu xác nhận thao tác.
Giỏ hàng hiển thị cập nhật tổng giá đúng, không bao gồm sản phẩm vừa bị xoá.
4 Kiểm tra lại giỏ hàng sau khi cập nhật để xác minh sản phẩm đã bị xóa.
Nếu đây là sản phẩm duy nhất trong giỏ hàng, hệ thống có thể hiển thị thông báo hoặc trạng thái giỏ hàng trống.
Post- Conditions: Giỏ hàng không còn hiển thị sản phẩm đã được cập nhật về số lượng 0
Test Data: : “ ÁO SƠ MI SLIM VẢI BAMBOO FIT MS 17E2977” - kích thước M, màu Xanh Tím Than, số lượng 1
Xóa sản phẩm khỏi giỏ hàng
Test Type: Functional Author: Creation Date:
Priority: High Disposition: reviewed - Completed Objective: Đảm bảo người dùng có thể xóa sản phẩm khỏi giỏ hàng.
Pre-Conditions:Người dùng đã thêm sản phẩm vào giỏ hàng.
1 Truy cập trang giỏ hàng.
2 Chọn sản phẩm muốn xóa và nhấn vào nút .
Sản phẩm biến mất khỏi giỏ hàng và tổng tiền được cập nhật lại.
Post- Conditions: Sản phẩm bị xóa khỏi giỏ hàng.
Test Data: : “ÁO SƠ MI SLIM VẢI BAMBOO FIT MS 17E2977” , số lượng 1.
Kiểm tra hiển thị tổng tiền trong giỏ hàng
Test Type: Functional Author: Creation Date:
Priority: High Disposition: reviewed - Completed
Objective: Đảm bảo tổng tiền trong giỏ hàng được tính toán chính xác dựa trên số lượng và giá sản phẩm.
Pre-Conditions: Người dùng đã thêm nhiều sản phẩm với số lượng khác nhau vào giỏ hàng.
1 Truy cập trang giỏ hàng.
2 Kiểm tra tổng tiền hiển thị Tổng tiền hiển thị đúng dựa trên giá và số lượng từng sản phẩm.
Post- Conditions: Tổng tiền trong giỏ hàng được tính toán chính xác.
Test Data: Sản phẩm 1>: “ÁO SƠ MI SLIM VẢI BAMBOO” giá 199.000đ, số lượng : “ÁO SƠ MI”
Kiểm thử sử dụng bộ lọc theo loại sản phẩm
Test Type: Functional Author: Phan Minh Hiếu Creation Date:2/11/2024
CompletedObjective: Đảm bảo người dùng có thể tìm kiếm sản phẩm theo loại sản phẩmPre-Conditions:
- Website đã được khởi động và người dùng đã truy cập vào trang sản phẩm.
1 Từ trang tìm kiếm sản phẩm, tìm phần bộ lọc bên trái
2 Chọn loại sản phẩm “Áo”
3 Nhấn nút Hệ thống hiển thị danh sách các sản phẩm chỉ có loại
- Các sản phẩm trong giỏ hàng không bị ảnh hưởng.
- Bộ lọc được áp dụng thành công.
Test Data: : “Áo”
Tìm kiếm sản phẩm không tồn tại
Test Type: Functional Author: Phan Minh Hiếu Creation Date:2/11/2024
Objective: Đảm bảo hệ thống phản hồi chính xác khi người dùng tìm kiếm sản phẩm không có trong kho.
Pre-Conditions: Người dùng đã truy cập vào trang chính của website bán quần áo.
1 Nhập từ khóa “xyz123” vào ô tìm kiếm
2 Nhấn nút Hệ thống hiển thị thông báo
“Không tìm thấy sản phẩm nào phù hợp” và không có sản phẩm nào trong danh sách kết quả.
Post- Conditions: Giỏ hàng không thay đổi và vẫn trống hoặc chứa sản phẩm.
Test Data: : “xyz123”
Tìm kiếm bằng từ khóa có dấu và không dấu
Test Type: Functional Author: Phan Minh Hiếu Creation Date:2/11/2024
Objective: Đảm bảo tìm kiếm hoạt động chính xác khi nhập từ khóa có dấu và không dấu.
Pre-Conditions: Người dùng đã truy cập vào trang tìm kiếm sản phẩm
1 Nhập từ khóa “ÁO SƠ MI” vào ô tìm kiếm và nhấn “Tìm kiếm”.
2 Nhập từ khóa “AO SO MI” vào ô tìm kiếm và nhấn .
Cả hai tìm kiếm trả về danh sách sản phẩm giống nhau. Post- Conditions: Người dùng vẫn ở trên trang kết quả tìm kiếm.
Test Data: Từ khóa 1>: “ÁO SƠ MI” : “áo thun trắng”
Kiểm tra sắp xếp theo giá từ thấp đến cao
Test Type: Functional Author: Phan Minh Hiếu Creation Date:2/11/2024
Objective: Đảm bảo tính năng sắp xếp hoạt động chính xác theo tiêu chí giá từ thấp đến cao.
Website đã được khởi động và người dùng đã truy cập vào trang sản phẩm.
2 Chọn sắp xếp .
Danh sách sản phẩm được hiển thị theo thứ tự giá từ thấp đến cao.
Post- Conditions: Các sản phẩm trong giỏ hàng không thay đổi.
Test Data:< Thứ tự sắp xếp>: “Giá thấp đến cao”
Kiểm tra sắp xếp theo giá từ cao đến thấp
Test Type: Functional Author: Phan Minh Hiếu Creation Date:2/11/2024
Objective: Đảm bảo tính năng sắp xếp hoạt động chính xác theo tiêu chí giá từ cao đến thấp.
Website đã được khởi động và người dùng đã truy cập vào trang sản phẩm.
2 Chọn sắp xếp “Giá cao đến thấp”.
Danh sách sản phẩm được hiển thị theo thứ tự giá từ cao đến thấp.
Post- Conditions: Các sản phẩm trong giỏ hàng không thay đổi.
Test Data: : “Giá cao đến thấp”
Kiểm tra tìm kiếm nhanh với từ khóa ngắn
Test Type: Functional Author: Phan Minh Hiếu Creation Date:2/11/2024
Objective: Đảm bảo tìm kiếm nhanh hiển thị chính xác kết quả khi nhập từ khóa ngắn (1-2 ký tự).
Pre-Conditions: Người dùng đã truy cập vào trang chính của website bán quần áo.
1 Mở trình duyệt và truy cập vào website bán quần áo.
2 Nhập từ khóa ngắn, chẳng hạn
Nhấn nút để hệ thống nhanh chóng hiển thị danh sách sản phẩm liên quan đến từ khóa “áo”, bao gồm nhiều loại như áo thun, áo sơ mi, và áo khoác Lưu ý rằng không có thay đổi nào trong giỏ hàng.
Test Data: : “áo”
Kiểm thử đăng ký tài khoản mới
Test Type: Functional Author: Phan Minh Hiếu Creation Date:2/11/2024
To ensure users can successfully register a new account with valid information, it is essential that they do not already possess an existing account This process is crucial for maintaining a streamlined user experience and enhancing account management.
1 Truy cập trang đăng ký.
2 Nhập thông tin hợp lệ vào các trường như họ tên, email, mật khẩu, và xác nhận mật khẩu.
Tài khoản được tạo và hiển thị thông báo thành công.
Post- Conditions: ài khoản được tạo thành công và người dùng được chuyển hướng sang trang đăng nhập.
Test Data: : “Nguyen Van A”
Test Type: Functional Author: Phan Minh Hiếu Creation Date:2/11/2024
Automation: Automated Priority: High Disposition: reviewed - Completed Objective: Đảm bảo người dùng có thể đăng nhập với tài khoản đã tạo.
Pre-Conditions: Người dùng đã đăng ký và có tài khoản.
1 Nhập email và mật khẩu hợp lệ.
2 Nhấn nút “Đăng nhập” Người dùng đăng nhập thành công.
Post- Conditions: Người dùng được đăng nhập và chuyển hướng về trang chủ.
Test Data:< Email >: “test@example.com”
Test Case Name:Đăng nhập tài khoản admin
Test Type: Functional Author: Phan Minh Hiếu Creation Date:2/11/2024
Objective: Đảm bảo admin có thể đăng nhập vào hệ thống quản trị khi cung cấp thông tin hợp lệ.
Pre-Conditions: Admin có tài khoản hợp lệ với quyền truy cập vào hệ thống quản trị.
1 Truy cập trang đăng nhập admin.
2 Nhập đúng tên tài khoản admin và mật khẩu hợp lệ.
3 Nhấn nút “Đăng nhập” Admin được đăng nhập thành công và có quyền truy cập vào các chức năng quản trị.
Post- Conditions: Admin được đăng nhập thành công và chuyển hướng vào trang quản trị.
Test Data:< Tên tài khoản >:nguyento
Test Case Name:Đăng nhập tài khoản admin với mật khẩu sai
Test Type: Functional Author: Phan Minh Hiếu Creation Date:2/11/2024
Objective: Đảm bảo hệ thống từ chối đăng nhập và hiển thị thông báo lỗi khi admin nhập mật khẩu sai.
Pre-Conditions: Admin có tài khoản hợp lệ trong hệ thống.
1 Truy cập trang đăng nhập admin.
2 Nhập đúng tên tài khoản admin và mật khẩu sai.
3 Nhấn nút “Đăng nhập” Hệ thống hiển thị thông báo
“Tên đăng nhập hoặc mật khẩu không đúng” và từ chối đăng nhập.
Post- Conditions: Admin không thể đăng nhập vào hệ thống quản trị.
Test Data:< Tên tài khoản >:nguyento
Test Case Name:Đăng nhập tài khoản admin với tên tài khoản sai
Test Type: Functional Author: Phan Minh Hiếu Creation Date:2/11/2024
Objective: Đảm bảo hệ thống từ chối đăng nhập và hiển thị thông báo lỗi khi admin nhập tên tài khoản không tồn tại.
Pre-Conditions: Admin có tài khoản hợp lệ trong hệ thống.
1 Truy cập trang đăng nhập admin.
2 Nhập tên tài khoản không tồn tại và mật khẩu bất kỳ.
3 Nhấn nút “Đăng nhập” Hệ thống hiển thị thông báo
“Tên đăng nhập hoặc mật khẩu không đúng” và từ chối đăng nhập.
Post- Conditions: Admin không thể đăng nhập vào hệ thống quản trị.
Test Data:< Tên tài khoản >:nguyen
Xem danh sách tất cả đơn hàng
Test Type: Functional Author: Phan Minh Hiếu Creation Date:2/11/2024
Priority: High Disposition: reviewed - Completed
Mục tiêu là đảm bảo rằng quản trị viên có thể truy cập danh sách tất cả các đơn hàng, bao gồm thông tin chi tiết như mã đơn hàng, tên khách hàng, trạng thái đơn hàng, tổng tiền và ngày đặt hàng.
Pre-Conditions: Đã có một số đơn hàng trong hệ thống.
1 Đăng nhập vào trang quản trị viên.
2 Chuyển đến mục Trang quản lý đơn hàng hiển thị danh sách đơn hàng kèm theo chi tiết thông tin.
Post- Conditions: Danh sách đơn hàng hiển thị đầy đủ các đơn hàng hiện tại.
Test Data::Ivy_v0peaj3n
:Ivy_h9opmaab
Tìm kiếm đơn hàng theo mã đơn hàng
Test Type: Functional Author: Phan Minh Hiếu Creation Date:2/11/2024
Priority: Medium Disposition: reviewed - Completed
Objective: Đảm bảo quản trị viên có thể tìm kiếm một đơn hàng cụ thể dựa trên mã đơn hàng.
Pre-Conditions: Đã có ít nhất một đơn hàng với mã cụ thể.
1 Đăng nhập vào trang quản trị viên và chuyển đến mục < đơn hàng>.
2 Nhập mã đơn hàng vào ô tìm kiếm.
3 Nhấn Đơn hàng với mã đã tìm kiếm hiển thị chính xác và đầy đủ.
Post- Conditions: Kết quả tìm kiếm chỉ hiển thị đơn hàng có mã đã nhập.
Test Data: :Ivy_h9opmaab
Test Type: Functional Author: Phan Minh Hiếu Creation Date:2/11/2024
Priority: High Disposition: reviewed - Completed
Objective: Đảm bảo quản trị viên có thể hủy đơn hàng khi khách hàng yêu cầu hoặc có lý do hợp lệ.
Pre-Conditions:Đơn hàng đang trong trạng thái “Chờ xử lý” hoặc “Đã xác nhận”.
1 Đăng nhập vào trang quản trị viên và vào mục .
2 Chọn đơn hàng cần hủy.
Nhấn nút để cập nhật đơn hàng với trạng thái “Đã hủy” và nhận thông báo hủy thành công Kết quả là đơn hàng sẽ chuyển sang trạng thái “Đã hủy”.
Test Data: :Ivy_h9opmaab
Test Case ID: Test Case Name: Status:Pass
4.04 Xem chi tiết đơn hàng
Test Type: Functional Author: Phan Minh Hiếu Creation Date:2/11/2024
Priority: Medium Disposition: reviewed - Completed
Objective: Đảm bảo quản trị viên có thể xem thông tin chi tiết của một đơn hàng, bao gồm sản phẩm, số lượng, giá.
Pre-Conditions: Đã có ít nhất một đơn hàng trong hệ thống.
1 Đăng nhập vào trang quản trị viên và vào mục .
2 Chọn một đơn hàng bất kỳ.
3 Nhấn vào nút Trang chi tiết đơn hàng hiển thị đầy đủ các thông tin cần thiết.
Post- Conditions: Thông tin chi tiết của đơn hàng hiển thị đầy đủ.
Test Data:< Mã đơn hàng>:Ivy_v0peaj3n
Cập nhật ghi chú đơn hàng
Test Type: Functional Author: Phan Minh Hiếu Creation Date:2/11/2024
Priority: Medium Disposition: reviewed - Completed
Objective: Đảm bảo quản trị viên có thể thêm hoặc chỉnh sửa ghi chú cho từng đơn hàng.
Pre-Conditions: Đã có ít nhất một đơn hàng trong hệ thống.
1 Đăng nhập vào trang quản trị viên và vào .
2 Chọn đơn hàng cần thêm hoặc chỉnh sửa ghi chú.
3 Nhập nội dung ghi chú và nhấn
Ghi chú mới của đơn hàng hiển thị đúng nội dung đã cập nhật.
Post- Conditions: Ghi chú của đơn hàng được cập nhật.
Test Data:< Mã đơn hàng>:Ivy_v0peaj3n
Test Case ID: Test Case Name: Status:Fail
4.06 Tìm kiếm đơn hàng theo trạng thái Test Type: Functional Author: Phan Minh Hiếu Creation Date:2/11/2024
Priority: Medium Disposition: reviewed - Completed
Objective: Đảm bảo quản trị viên có thể tìm kiếm và lọc danh sách đơn hàng dựa trên trạng thái đơn hàng
Pre-Conditions:Đã có đơn hàng với nhiều trạng thái khác nhau trong hệ thống.
1 Đăng nhập vào trang quản trị viên và vào mục .
2 Chọn bộ lọc và chọn trạng thái cần tìm kiếm.
Hệ thống hiển thị danh sách đơn hàng theo trạng thái đã chọn.
Post- Conditions: Chỉ các đơn hàng thuộc trạng thái đã chọn được hiển thị.
Test Data: : “Đang giao”, “Đã hoàn thành”
Kiểm thử chức năng quản lý sản phẩm của admin
Requirement: Scenario: Test Case: Objective:
Quản trị viên có thể dễ dàng thêm sản phẩm mới bằng cách cung cấp đầy đủ thông tin cần thiết, bao gồm tên sản phẩm, mô tả chi tiết, giá bán, hình ảnh minh họa, danh mục sản phẩm, kích thước và màu sắc.
Kiểm thử chức năng quản lý sản phẩm của admin
Thêm sản phẩm mới với thông tin đầy đủ Đảm bảo quản trị viên có thể thêm một sản phẩm mới với tất cả các thông tin cần thiết.
Quản trị viên có thể chỉnh sửa thông tin sản phẩm đã có, bao gồm các trường thông tin như giá, mô tả, hình ảnh, và danh mục.
Kiểm thử thêm sản phẩm với tên sản phẩm trống
Xác minh rằng hệ thống không cho phép thêm sản phẩm khi tên sản phẩm để trống.
Quản trị viên có thể xóa sản phẩm không còn tồn kho hoặc cần loại bỏ, với xác nhận trước khi thực hiện xóa.
Kiểm thử thêm sản phẩm với giá sản phẩm bằng 0 Đảm bảo rằng hệ thống không cho phép thêm sản phẩm với giá bằng 0.
Kiểm thử thêm sản phẩm với Đảm bảo rằng quản trị viên có thể nhiều hình ảnh thêm nhiều hình ảnh cho một sản phẩm.
Chỉnh sửa thông tin sản phẩm hiện có Đảm bảo quản trị viên có thể chỉnh sửa thông tin của sản phẩm hiện có
Kiểm thử chỉnh sửa thông tin sản phẩm với thông tin không hợp lệ
Xác minh rằng hệ thống từ chối các thông tin không hợp lệ khi chỉnh sửa sản phẩm.
Xóa sản phẩm Đảm bảo quản trị viên có thể xóa sản phẩm khỏi danh sách sản phẩm.
Thêm sản phẩm mới với thông tin đầy đủ
Test Type: Functional Author: Phan Minh Hiếu Creation Date:2/11/2024
Priority: High Disposition: reviewed - Completed
Objective: Đảm bảo quản trị viên có thể thêm một sản phẩm mới với tất cả các thông tin cần thiết.
- Quản trị viên đã đăng nhập vào hệ thống.
- Tất cả các trường thông tin sản phẩm đều có sẵn.
1 Đăng nhập vào trang quản trị viên.
2 Truy cập vào mục < sản phẩm >.
4 Nhập thông tin sản phẩm
Sau khi nhấn gửi, sản phẩm sẽ hiển thị trong danh sách sản phẩm với đầy đủ thông tin đã nhập Kết quả là sản phẩm mới đã được thêm vào danh sách sản phẩm.
: "Áo thun nam"
: "Áo thun cotton chất lượng cao"
: “Áo nam”
: Kẻ trắng,cam
: S,M,L,XXL
: ["E:\đảm bảo chất lượng\ảnh\42e8aeff55ab93f5caba.jpg"]
Test Case ID: Test Case Name: Kiểm thử thêm sản phẩm với tên sản phẩm trống
Test Type: Functional Author: Phan Minh Hiếu Creation Date:2/11/2024
Priority: High Disposition: reviewed - Completed
Objective: Xác minh rằng hệ thống không cho phép thêm sản phẩm khi tên sản phẩm để trống.
● Pre-Conditions: Quản trị viên đã đăng nhập vào hệ thống.
1 Đăng nhập vào trang quản trị viên.
2 Truy cập vào mục < sản phẩm>.
4 Để trường "Tên sản phẩm" trống
5 Nhập các thông tin khác.
6 Nhấn Hiển thị thông báo lỗi.Post- Conditions: Sản phẩm không được thêm vào danh sách sản phẩm.
: "Áo thun cotton chất lượng cao"
: “Áo nam”
: Kẻ trắng,cam
: S,M,L,XXL
: ["E:\đảm bảo chất lượng\ảnh\42e8aeff55ab93f5caba.jpg"]
Test Case Name: Kiểm thử thêm sản phẩm với giá sản phẩm bằng 0
Test Type: Functional Author: Phan Minh Hiếu Creation Date:2/11/2024
Priority: High Disposition: reviewed - Completed
Objective: Đảm bảo rằng hệ thống không cho phép thêm sản phẩm với giá bằng 0.
Pre-Conditions: Quản trị viên đã đăng nhập vào hệ thống.
1 Đăng nhập vào trang quản trị viên.
2 Truy cập vào mục .
4 Nhập thông tin sản phẩm
5 Nhấn Hiển thị thông báo lỗi yêu cầu giá sản phẩm phải lớn hơn 0.
Post- Conditions: Sản phẩm không được thêm vào danh sách sản phẩm.
Test Data: : "áo thun nam"
: "Áo thun cotton chất lượng cao"
: “Áo nam”
: Kẻ trắng,cam
: S,M,L,XXL
: ["E:\đảm bảo chất lượng\ảnh\42e8aeff55ab93f5caba.jpg"]
Test Case Name: Kiểm thử thêm sản phẩm với nhiều hình ảnh
Test Type: Functional Author: Phan Minh Hiếu Creation Date:2/11/2024
Priority: Medium Disposition: reviewed - Completed
Objective: Đảm bảo rằng quản trị viên có thể thêm nhiều hình ảnh cho một sản phẩm. Pre-Conditions: Quản trị viên đã đăng nhập vào hệ thống.
1 Đăng nhập vào trang quản trị viên.
2 Truy cập vào mục .
4 Nhập thông tin sản phẩm.
5 Nhấn Sản phẩm hiển thị trong danh sách sản phẩm với đầy đủ thông tin và tất cả hình ảnh hiển thị chính xác.
Post- Conditions: Sản phẩm mới đã được thêm vào danh sách sản phẩm và hiển thị tất cả hình ảnh đã tải lên.
: "Áo thun nam"
: "Áo thun cotton chất lượng cao"
: “Áo nam”
: Kẻ trắng,cam
: S,M,L,XXL
: [E:\đảm bảo chất lượng\ảnh\42e8aeff55ab93f5caba.jpg],
[E:\đảm bảo chất lượng\ảnh\a2mn438r2-cnma159-2410- n 1 e07e89fa83224938a77506f0816374e5.webp],
[E:\đảm bảo chất lượng\ảnh\a10c789645c2809cd9d37.jpg]
Test Case ID: Test Case Name: Chỉnh sửa thông tin sản phẩm hiện có
Test Type: Functional Author: Phan Minh Hiếu Creation Date:2/11/2024
Priority: High Disposition: reviewed - Completed Objective: Đảm bảo quản trị viên có thể chỉnh sửa thông tin của sản phẩm hiện có
- Quản trị viên đã đăng nhập vào hệ thống.
- Sản phẩm cần chỉnh sửa đã tồn tại trong danh sách sản phẩm.
1 Đăng nhập vào trang quản trị viên.
2 Truy cập vào mục .
3 Chọn sản phẩm cần chỉnh sửa từ .
5 Thay đổi thông tin sản phẩm:
-Mô tả: "Áo thun cotton, chất lượng tốt"
6 Nhấn Sản phẩm hiển thị với thông tin đã được cập nhật. Post- Conditions: Thông tin sản phẩm đã được cập nhật.
: "Áo thun nam"
: "Áo thun cotton chất lượng cao"
: "Áo thun cotton, chất lượng tốt"
Test Case ID: Test Case Name: Kiểm thử chỉnh Status:Fail
5.06 sửa thông tin sản phẩm với thông tin không hợp lệ Test Type: Functional Author: Phan Minh Hiếu Creation Date:2/11/2024
Priority: High Disposition: reviewed - Completed
Objective: Xác minh rằng hệ thống từ chối các thông tin không hợp lệ khi chỉnh sửa sản phẩm.
- Quản trị viên đã đăng nhập vào hệ thống.
- Sản phẩm cần chỉnh sửa đã tồn tại trong danh sách sản phẩm.
1 Đăng nhập vào trang quản trị viên.
2 Truy cập vào mục .
3 Chọn sản phẩm cần chỉnh sửa.
5 Thay đổi giá sản phẩm thành giá âm
6 Nhấn Hiển thị thông báo lỗi yêu cầu giá sản phẩm phải lớn hơn 0.
Post- Conditions: Thông tin sản phẩm không được cập nhật.
: "Áo thun nam"
Test Type: Functional Author: Phan Minh Hiếu Creation Date:2/11/2024
Priority: High Disposition: reviewed - Completed
Objective: Đảm bảo quản trị viên có thể xóa sản phẩm khỏi danh sách sản phẩm.
- Quản trị viên đã đăng nhập vào hệ thống.
- Sản phẩm cần xóa đã tồn tại trong danh sách sản phẩm.
1 Đăng nhập vào trang quản trị viên.
2 Truy cập vào mục .
3 Chọn sản phẩm cần xóa.
5 Xác nhận việc xóa sản phẩm Sản phẩm không còn hiển thị trong danh sách sản phẩm.
Post- Conditions: Sản phẩm đã được xóa khỏi danh sách sản phẩm.
: "Áo thun nam"
THỰC THI TEST
Giới thiệu
Mục tiêu của bài viết này là đánh giá tính ổn định và độ chính xác của các chức năng quan trọng trên website bán hàng áo quần nam nữ, bao gồm quy trình đăng nhập, quản lý giỏ hàng, thanh toán và theo dõi đơn hàng.
+ Phạm vi kiểm thử: Bao gồm các tính năng chính như:
● Quản lý tài khoản người dùng
● Quản lý và thêm sản phẩm vào giỏ hàng
● Hiển thị danh mục sản phẩm
● Xem và thao tác với đơn hàng từ tài khoản Admin
● Các thao tác tìm kiếm, lọc sản phẩm và thanh toán
Thực thi test
Status Bug ID (if any)
Bug Descriptio n TC001 Admin đăng nhập
2 Nhập tên đăng nhập và mật khẩu
"Đăng nhập" Đăng nhập thành công
TC002 Thêm sản phẩm vào
Pass giỏ hàng 2 Chọn size
3 Nhấn nút "Mua hàng" vào giỏ hàng
TC003 Thanh toán giỏ hàng
3 Nhập thông tin thanh toán
TC004 Hiển thị sản phẩm áo nam theo giá từ thấp đến cáo
1 Chọn danh mục "Áo nam" 2
Chọn “giá từ thấp đến cao” Án nam được hiển thị với giá từ thấp đến cao
BUG-001 Không thể hoàn tất sắp xếp
TC005 Tìm kiếm sản phẩm
1 Nhập tên sản phẩm vào thanh tìm kiếm 2.
Hiển thị kết quả tìm kiếm liên quan
BUG-002 Không thể hoàn tất tìm kiếm
TC006 Xem chi tiết sản phẩm
“Sản phẩm”từ danh mục
Hiển thị chi tiết sản phẩm
3 Nhấn vào nút “Sửa” trên từng sản phẩm TC007 Xóa sản phẩm khỏi giỏ hàng
1 Vào giỏ hàng 2 Chọn sản phẩm và nhấn "X"
Sản phẩm bị xóa khỏi giỏ hàng
TC008 Xem tất cả đơn đơn hàng
Hiển thị tất cả các đơn hàng
TC009 Thêm loại sản phẩm
Thêm loại sản phẩm thành công
4 Nhập thông tin loại sản phẩm
Nhập thông tin sản phẩm 5
Thêm sản phẩm thành công
Xem thông tin liên hệ
Hiển thị thông tin liên hệ
Fail BUG-003 Không hiển thị thông tin liên hệ
Xem thông tin tuyển dụng
Hiển thị thông tin tuyển dụng
Fail BUG-004 Không hiển thị thông tin tuyển dụng
Xem thông tin danh mục
Hiển thị danh mục trẻ em
BUG-005 Không hiển thị danh mục
Xem thông tin danh mục
Chọn danh mục “Bộ sưu tập”
Hiển thị danh mục bộ sưu tập
BUG-006 Không hiển thị danh mục
Chi tiết về các BUG dã gặp
Khi người dùng lựa chọn sắp xếp áo quần nam theo giá từ thấp đến cao, hệ thống không thực hiện việc sắp xếp mà vẫn hiển thị sản phẩm như trước.
- Bước để tái tạo lỗi:
1 Truy cập danh mục “Áo nam”
2 Chọn “Giá từ thấp đến cao”
- Mức độ nghiêm trọng: Cao
- Mô tả: Khi người dùng nhập vào ô tìm kiếm sản phẩm, thì hệ thống không không hiển thị sản phẩm theo sự tìm kiếm của mình.
- Bước để tái tạo lỗi:
1 Vào giao diện trang web “ST moda”
2 Nhập thông tin vào ô tìm kiếm
- Mức độ nghiêm trọng: Cao
Khi người dùng truy cập để xem thông tin liên hệ của cửa hàng "ST moda", hệ thống lại không hiển thị thông tin liên lạc của cửa hàng.
- Bước để tái tạo lỗi:
1 Vào giao diện trang web “ST moda”
- Mức độ nghiêm trọng: Cao
Khi người dùng nhấn vào xem thông tin tuyển dụng của cửa hàng "ST moda", hệ thống không hiển thị thông tin tuyển dụng của cửa hàng này.
- Bước để tái tạo lỗi:
1 Vào giao diện trang web “ST moda”
- Mức độ nghiêm trọng: Cao
Khi người dùng truy cập vào danh mục sản phẩm "Trẻ em" tại cửa hàng "ST moda", hệ thống không hiển thị bất kỳ sản phẩm nào trong danh mục này.
- Bước để tái tạo lỗi:
1 Vào giao diện trang web “ST moda”
2 Nhấn vào danh mục“Trẻ em”
- Mức độ nghiêm trọng: Cao
Khi người dùng truy cập vào bộ sưu tập sản phẩm của cửa hàng "ST moda", hệ thống không hiển thị bất kỳ sản phẩm nào trong bộ sưu tập đó.
- Bước để tái tạo lỗi:
1 Vào giao diện trang web “ST moda”
2 Nhấn vào danh mục“Bộ sưu tập”
- Mức độ nghiêm trọng: Cao
Phân tích kết quả
+ Thành công: Các chức năng cơ bản (đăng nhập, thêm sản phẩm vào giỏ hàng, xem danh mục sản phẩm) hoạt động ổn định và không phát sinh lỗi.
Chức năng tìm kiếm và các tính năng lọc sản phẩm hiện tại chưa hoàn thiện, cần được cải thiện và bổ sung để nâng cao trải nghiệm người dùng.
AUTOMATION TEST VỚI SELENIUM IDE
Giới Thiệu
Mục tiêu của báo cáo này là mô tả quy trình kiểm thử tự động cho website bán hàng áo quần bằng công cụ Selenium IDE, với các chức năng chính được kiểm tra bao gồm đăng nhập, thêm sản phẩm vào giỏ hàng và thanh toán.
- Phạm vi: Kiểm thử chức năng cho các tính năng quan trọng của website, đảm bảo chúng hoạt động ổn định và chính xác.
Môi Trường Kiểm Thử
- Website cần kiểm thử: http://localhost/ivymoda/index.php
Test Case
Dưới đây là danh sách các test case chính đã thực hiện:
Tên Test Case Mô Tả Test Case Kết Quả
Kiểm tra chức năng đăng nhập cho tài khoản Admin rất quan trọng Để truy cập vào trang quản trị và thực hiện các chức năng quản lý, Admin cần sử dụng thông tin đăng nhập hợp lệ.
TC002 Thêm sản phẩm vào giỏ hàng
Kiểm tra khả năng thêm sản phẩm vào giỏ hàng của người dùng
TC003 Thanh toán giỏ hàng
Kiểm tra khả năng thực hiện thanh toán giỏ hàng của người dùng
TC004 Hiển thị sản Hiển thị sản phẩm áo nam theo giá từ thấp Fail phẩm áo nam theo giá từ thấp đến cáo đến cao
TC005 Tìm kiếm sản phẩm
Tìm kiếm sản phẩm Fail
TC006 Xem chi tiết sản phẩm
Xem chi tiết sản phẩm Pass
TC007 Xóa sản phẩm khỏi giỏ hàng
Xóa sản phẩm khỏi giỏ hàng Pass
TC008 Xem tất cả đơn đơn hàng
Kiểm tra khả năng hiển thị danh sách tất cả các đơn hàng của trang quản trị
TC009 Thêm loại sản phẩm
Kiểm tra khả năng thêm mới một loại sản phẩm vào danh mục sản phẩm từ trang quản trị
TC0010 Thêm sản phẩm Kiểm tra khả năng thêm một sản phẩm mới vào hệ thống từ trang quản trị
TC0011 Xem thông tin liên hệ
Kiểm tra khả năng hiển thị thông tin liên hệ của website cho người dùng
TC0012 Xem thông tin tuyển dụng
Kiểm tra khả năng hiển thị thông tin tuyển dụng cho người dùng
TC0013 Xem thông tin danh mục “Trẻ em”
Kiểm tra khả năng hiển thị danh mục sản phẩm dành cho trẻ em
TC0014 Xem thông tin danh mục “Bộ sưu tập”
Kiểm tra khả năng hiển thị danh mục sản phẩm theo các bộ sưu tập đặc biệt
TC_02: Thêm sản phẩm vào giỏ hàng
TC_03: Thanh toán giỏ hàng:
TC_04: Hiển thị sản phẩm áo nam theo giá từ thấp đến cao
TC_05: Tìm kiếm sản phẩm:
TC_06: Xem chi tiết sản phẩm:
TC_07: Xóa sản phẩm khỏi giỏ hàng:
TC_08: Xem tất cả đơn hàng
TC_09: Thêm loại sản phẩm:
TC_11: Xem thông tin liên hệ:
TC_12: Xem thông tin tuyển dụng
TC_13: Xem thông tin danh mục (trẻ em)
TC_14: Xem thông tin danh mục bộ sưu tập