| TC01-WEB | Đăng nhập |
Desktop |
Bỏ trống số điện thoại/email và mật khẩu rồi bấm Đăng nhập. |
Form chặn gửi và yêu cầu nhập thông tin bắt buộc. |
Trình duyệt hiển thị cảnh báo bắt buộc nhập cho các trường bắt buộc. |
Pass |
 |
| TC02-WEB | Đăng nhập |
Desktop |
Nhập số điện thoại sai định dạng: 12345. |
Hiển thị lỗi số điện thoại/email không hợp lệ. |
Không có thông báo lỗi rõ ràng, form giữ nguyên. |
Warning |
 |
| TC03-WEB | Đăng nhập |
Desktop |
Nhập số điện thoại nhưng bỏ trống mật khẩu. |
Form chặn gửi và yêu cầu nhập mật khẩu. |
Trình duyệt hiển thị cảnh báo bắt buộc nhập cho trường mật khẩu. |
Pass |
 |
| TC04-WEB | Đăng nhập |
Desktop |
Nhập số điện thoại với mật khẩu sai. |
Hiển thị lỗi đăng nhập thất bại hoặc mật khẩu không đúng. |
Hiển thị đúng lỗi “Tài khoản hoặc mật khẩu không đúng. Vui lòng kiểm tra lại.” ngay phía trên form. |
Pass |
 |
| TC05-WEB | Đăng ký |
Desktop |
Đăng ký tài khoản bằng số điện thoại. |
Captcha hoạt động và cho phép tiếp tục đăng ký. |
Cloudflare captcha lỗi/kẹt, nút Đăng ký bị vô hiệu hóa nên không tạo được tài khoản. |
Fail |
 |
| TC06-WEB | Quên mật khẩu |
Desktop |
Bấm liên kết “Quên mật khẩu?” từ màn đăng nhập. |
Mở đúng màn hình quên mật khẩu. |
Mở đúng đường dẫn /quen-mat-khau, hiển thị form nhập email hoặc số điện thoại. |
Pass |
 |
| TC07-WEB | Quên mật khẩu |
Desktop |
Bỏ trống email/số điện thoại. |
Form chặn gửi và yêu cầu nhập thông tin bắt buộc. |
Trường có cảnh báo bắt buộc nhập, nút “Gửi mã OTP” đang bị vô hiệu hóa. |
Pass |
 |
| TC08-WEB | Quên mật khẩu |
Desktop |
Nhập sai định dạng: 12345. |
Hiển thị lỗi email/số điện thoại không hợp lệ. |
Hiển thị lỗi “Vui lòng nhập email hợp lệ hoặc số điện thoại hợp lệ”. |
Warning |
 |
| TC09-WEB | Quên mật khẩu |
Desktop |
Gửi mã OTP với email/số điện thoại hợp lệ. |
Captcha/Turnstile hoạt động và nút “Gửi mã OTP” khả dụng. |
Xác thực Cloudflare không hoàn tất, nút “Gửi mã OTP” bị vô hiệu hóa nên không đặt lại được mật khẩu. |
Fail |
 |
| TC10-WEB | Tìm kiếm |
Desktop |
Gõ từ khóa laptop vào thanh công cụ tìm kiếm trên header rồi nhấn tìm. |
Hiển thị danh sách sản phẩm khớp từ khóa (cửa hàng có bán laptop). |
Ô tìm kiếm có phản hồi: hiện dropdown “Không tìm thấy sản phẩm với laptop”, kèm gợi ý thử từ khóa khác và link “Xem tất cả kết quả”. Nhưng không trả về sản phẩm nào. |
Fail |
 |
| TC11-WEB | Tìm kiếm |
Desktop |
Gõ từ khóa acer vào thanh công cụ tìm kiếm trên header rồi nhấn tìm. |
Hiển thị kết quả, gợi ý, hoặc thông báo không tìm thấy. |
Không chuyển trang, không hiện kết quả, không hiện thông báo “không có kết quả”. |
Fail |
 |
| TC12-WEB | Tìm kiếm |
Desktop |
Gõ từ khóa chuot vào thanh công cụ tìm kiếm trên header rồi nhấn tìm. |
Hiển thị kết quả, gợi ý, hoặc thông báo không tìm thấy. |
Không chuyển trang, không hiện kết quả, không hiện thông báo “không có kết quả”. |
Fail |
 |
| TC13-WEB | Đặt hàng không đăng nhập |
Desktop |
Mở trang chi tiết sản phẩm. |
Trang sản phẩm hiển thị đủ thông tin, giá và nút mua/thêm giỏ. |
Trang sản phẩm hiển thị đúng, có nút “Thêm vào giỏ hàng”. |
Pass |
 |
| TC14-WEB | Đặt hàng không đăng nhập |
Desktop |
Thêm sản phẩm vào giỏ hàng. |
Sản phẩm được thêm vào giỏ, hiển thị số lượng và tổng tiền. |
Giỏ hàng hiển thị sản phẩm, giá 4.890.000đ, số lượng 1 và quà tặng kèm. |
Pass |
 |
| TC15-WEB | Đặt hàng không đăng nhập |
Desktop |
Kiểm tra chi tiết thanh toán trong giỏ hàng. |
Tổng tiền, giảm giá, phí vận chuyển và tổng thanh toán hiển thị rõ. |
Chi tiết thanh toán hiển thị: tổng giá, giảm giá, tạm tính, phí vận chuyển, tổng thanh toán. |
Pass |
 |
| TC16-WEB | Đặt hàng không đăng nhập |
Desktop |
Bấm “Tiếp theo” từ giỏ hàng. |
Chuyển sang bước thông tin giao hàng cho khách chưa đăng nhập. |
Chuyển sang /gio-hang?step=shipping, hiển thị form họ tên, số điện thoại, email, địa chỉ, vận chuyển và COD. |
Pass |
 |
| TC17-WEB | Đặt hàng không đăng nhập |
Desktop |
Bỏ trống thông tin giao hàng rồi bấm “Tiếp theo”. |
Hệ thống chặn đi tiếp và hiển thị lỗi bắt buộc nhập thông tin. |
Hệ thống chặn đi tiếp và hiển thị lỗi “Vui lòng nhập họ và tên.” |
Pass |
 |
| TC18-WEB | Đặt hàng không đăng nhập |
Desktop |
Bỏ trống tất cả trường bắt buộc ở bước giao hàng rồi bấm “Tiếp theo”. |
Hệ thống chặn đi tiếp và báo lỗi trường bắt buộc. |
Không chuyển sang bước xác nhận đơn hàng, hiển thị lỗi “Vui lòng nhập họ và tên.” |
Pass |
 |
| TC19-WEB | Đặt hàng không đăng nhập |
Desktop |
Chỉ nhập họ tên, bỏ trống số điện thoại và địa chỉ. |
Hệ thống chặn đi tiếp và yêu cầu nhập số điện thoại. |
Không chuyển bước, hiển thị lỗi “Vui lòng nhập số điện thoại.” |
Pass |
 |
| TC20-WEB | Đặt hàng không đăng nhập |
Desktop |
Nhập số điện thoại 12345 và email abc sai định dạng. |
Hệ thống báo lỗi định dạng số điện thoại/email. |
Không báo lỗi định dạng số điện thoại/email; hệ thống chỉ báo “Vui lòng chọn phường/xã, tỉnh/thành.” |
Warning |
 |
| TC21-WEB | Đặt hàng không đăng nhập |
Desktop |
Chọn “Giao hàng tận nơi”, nhập họ tên/số điện thoại/email hợp lệ nhưng bỏ trống địa chỉ. |
Hệ thống chặn đi tiếp và yêu cầu chọn địa chỉ giao hàng. |
Không chuyển bước, hiển thị lỗi “Vui lòng chọn phường/xã, tỉnh/thành.” |
Pass |
 |
| TC22-WEB | Đặt hàng không đăng nhập |
Desktop |
Chọn “Nhận tại cửa hàng”, nhập thông tin cơ bản rồi bấm “Tiếp theo”. |
Form chuyển sang nhận tại cửa hàng và yêu cầu chọn cửa hàng nhận. |
Form chuyển đúng sang “Nhận tại cửa hàng”, hiển thị danh sách “Chọn cửa hàng”, không còn báo lỗi phường/xã, tỉnh/thành. |
Pass |
 |
| TC23-WEB | Đặt hàng không đăng nhập |
Desktop |
Đặt đơn thật bằng dữ liệu ảo: Nguyễn Thị Lân 1, 0901234567, nhận tại cửa hàng. |
Sau khi bấm “Đặt mua hàng”, hệ thống chuyển sang trang đặt hàng thành công và sinh mã đơn. |
Đặt hàng thành công, mã đơn GVN-HH6TNS, trạng thái “Chờ CSKH xác nhận”, COD, tổng 4.890.000đ. |
Pass |
 |
| TC24-WEB | Đặt hàng không đăng nhập |
Desktop |
Nhập thông tin người đặt rồi đổi từ “Giao hàng tận nơi” sang “Nhận tại cửa hàng”. |
Form chỉ đổi phần địa chỉ/cửa hàng, thông tin tên/số điện thoại/email vẫn được giữ. |
Thông tin tên/số điện thoại/email bị xóa trắng sau khi đổi hình thức nhận hàng, phải nhập lại mới đặt tiếp được. |
Fail |
 |
| TC25-WEB | Đặt hàng không đăng nhập |
Desktop |
Nhận tại cửa hàng với số điện thoại chỉ có 9 số: 090123452. |
Hệ thống chặn vì số điện thoại chưa đủ 10 số. |
Vẫn tạo được đơn GVN-V4USMA dù số điện thoại chưa đủ 10 số. |
Warning |
 |
| TC26-WEB | Đặt hàng không đăng nhập |
Desktop |
Khách chọn cửa hàng nhận khác. |
Tạo đơn thành công với cửa hàng đã chọn. |
Tạo đơn thành công, mã đơn GVN-1RV822. |
Pass |
 |
| TC27-WEB | Đặt hàng không đăng nhập |
Desktop |
Bấm “Tiếp theo” khi bỏ trống form giao hàng. |
Hệ thống chặn và báo lỗi trường bắt buộc. |
Hệ thống chặn và báo “Vui lòng nhập họ và tên.” |
Pass |
 |
| TC28-WEB | Đặt hàng không đăng nhập |
Desktop |
Nhập số điện thoại 12345 và email abc. |
Hệ thống chặn vì sai định dạng số điện thoại và email. |
Vẫn cho sang bước xác nhận đơn dù cả hai trường sai định dạng. |
Warning |
 |
| TC29-WEB | Đặt hàng không đăng nhập |
Desktop |
Nhập thông tin rồi đổi sang nhận tại cửa hàng. |
Dữ liệu đã nhập được giữ lại sau khi đổi hình thức. |
Lần kiểm thử này dữ liệu vẫn được giữ lại sau khi đổi hình thức. |
Pass |
 |
| TC30-WEB | Đặt hàng không đăng nhập |
Desktop |
Không nhập email, chỉ nhập tên và số điện thoại. |
Email không bắt buộc, vẫn tạo được đơn. |
Tạo đơn thành công, mã đơn GVN-28685M. |
Pass |
 |
| TC31-WEB | Đặt hàng không đăng nhập |
Desktop |
Tên tiếng Việt có dấu và ghi chú bình thường. |
Tạo đơn thành công, hiển thị đúng tên có dấu. |
Tạo đơn thành công, mã đơn GVN-OXMA2M. |
Pass |
 |
| TC32-WEB | Đặt hàng không đăng nhập |
Desktop |
Chọn nhận tại cửa hàng nhưng không chọn cửa hàng. |
Hệ thống chặn, yêu cầu chọn cửa hàng nhận. |
Hệ thống không cho sang bước xác nhận khi thiếu cửa hàng. |
Pass |
 |
| TC33-WEB | Đặt hàng không đăng nhập |
Desktop |
Nhập form, bấm Quay lại giỏ hàng, rồi quay lại bước giao hàng. |
Dữ liệu đã nhập được giữ lại khi quay lại form. |
Toàn bộ thông tin đã nhập bị mất, phải nhập lại từ đầu. |
Fail |
 |
| TC34-WEB | Đặt hàng không đăng nhập |
Desktop |
Nhập số điện thoại có khoảng trắng giữa số: 090 123 45 13. |
Hệ thống chặn vì số điện thoại không hợp lệ. |
Vẫn tạo được đơn GVN-NEZ73F dù số điện thoại có khoảng trắng. |
Warning |
 |
| TC35-WEB | Đặt hàng không đăng nhập |
Desktop |
Khách bình thường tạo đơn cuối cùng với dữ liệu hợp lệ. |
Tạo đơn thành công. |
Tạo đơn thành công, mã đơn GVN-8KQ3ZI. |
Pass |
 |
| TC36-WEB | Đặt hàng — Giao hàng tận nơi |
Desktop |
Nhập Nguyễn Thị Lân 12, số điện thoại 546, email bỏ trống, địa chỉ 123, Phường Hà Giang 1, Tỉnh Tuyên Quang, vận chuyển tiêu chuẩn, COD. |
Hệ thống chặn số điện thoại sai định dạng; nếu hợp lệ thì tính được phí vận chuyển và tạo đơn. |
Hiển thị lỗi đỏ shipping: rule not found ở cuối trang và không tạo được đơn. Số điện thoại 546 cũng không bị chặn ở bước nhập liệu. |
Fail |
 |
| TC37-WEB | Giao diện — Header / Danh mục |
Desktop |
Cuộn xuống giữa trang rồi bấm nút “Danh mục”. |
Ở bất kỳ vị trí cuộn nào, bấm “Danh mục” phải mở panel trắng danh mục như lúc ở đầu trang. |
Ở đầu trang panel trắng hiện đúng; sau khi cuộn xuống, bấm “Danh mục” chỉ thấy nền xám phủ, không thấy panel trắng. |
Fail |
 |
| TC38-WEB | Giao diện — Ô tìm kiếm header |
Desktop |
Gõ từ khóa vào ô tìm kiếm trên header và nhấn tìm. |
Ô tìm kiếm trả kết quả hoặc phản hồi rõ ràng. |
Ô tìm kiếm không trả kết quả và không có phản hồi nào với laptop, acer, chuot. |
Fail |
 |
| TC39-WEB | Giao diện — Trang chủ |
Desktop |
Mở / trên desktop 1365×900. |
Trang hiển thị đầy đủ, không trắng trang, không ảnh lỗi, không tràn ngang bố cục. |
Trang chủ hiển thị được trên desktop, không có ảnh lỗi. |
Pass |
 |
| TC40-WEB | Giao diện — Trang chủ |
Mobile |
Mở / trên mobile 390×844. |
Trang hiển thị đầy đủ, không trắng trang, không ảnh lỗi, không tràn ngang bố cục. |
Trang chủ hiển thị được trên mobile, không có ảnh lỗi. |
Pass |
 |
| TC41-WEB | Giao diện — Danh mục sản phẩm |
Desktop |
Mở /collections/ban-phim-may-tinh trên desktop 1365×900. |
Trang hiển thị đầy đủ, không trắng trang, không ảnh lỗi, không tràn ngang bố cục. |
Danh sách sản phẩm hiển thị được trên desktop. |
Pass |
 |
| TC42-WEB | Giao diện — Danh mục sản phẩm |
Mobile |
Mở /collections/ban-phim-may-tinh trên mobile 390×844. |
Trang hiển thị đầy đủ, không trắng trang, không ảnh lỗi, không tràn ngang bố cục. |
Danh sách sản phẩm hiển thị được trên mobile. |
Pass |
 |
| TC43-WEB | Giao diện — Chi tiết sản phẩm |
Desktop |
Mở /products/ban-phim-gaming-logitech-g512-x-75-tmr-8k-black trên desktop 1365×900. |
Trang hiển thị đầy đủ, không trắng trang, không ảnh lỗi, không tràn ngang bố cục. |
Trang chi tiết sản phẩm hiển thị được trên desktop. |
Pass |
 |
| TC44-WEB | Giao diện — Chi tiết sản phẩm |
Mobile |
Mở /products/ban-phim-gaming-logitech-g512-x-75-tmr-8k-black trên mobile 390×844. |
Trang hiển thị đầy đủ, không trắng trang, không ảnh lỗi, không tràn ngang bố cục. |
Trang chi tiết sản phẩm hiển thị được trên mobile. |
Pass |
 |
| TC45-WEB | Giao diện — Giỏ hàng |
Desktop |
Mở /gio-hang trên desktop 1365×900. |
Trang hiển thị đầy đủ, không trắng trang, không ảnh lỗi, không tràn ngang bố cục. |
Giỏ hàng mở được trên desktop. |
Pass |
 |
| TC46-WEB | Giao diện — Giỏ hàng |
Mobile |
Mở /gio-hang trên mobile 390×844. |
Trang hiển thị đầy đủ, không trắng trang, không ảnh lỗi, không tràn ngang bố cục. |
Giỏ hàng mở được trên mobile. |
Pass |
 |
| TC47-WEB | Giao diện — Đăng nhập |
Desktop |
Mở /dang-nhap trên desktop 1365×900. |
Trang hiển thị đầy đủ, không trắng trang, không ảnh lỗi, không tràn ngang bố cục. |
Form đăng nhập hiển thị được trên desktop. |
Pass |
 |
| TC48-WEB | Giao diện — Đăng nhập |
Mobile |
Mở /dang-nhap trên mobile 390×844. |
Trang hiển thị đầy đủ, không trắng trang, không ảnh lỗi, không tràn ngang bố cục. |
Form đăng nhập hiển thị được trên mobile. |
Pass |
 |
| TC49-WEB | Giao diện — Đăng ký |
Desktop |
Mở /dang-ky trên desktop 1365×900. |
Trang hiển thị đầy đủ, không trắng trang, không ảnh lỗi, không tràn ngang bố cục. |
Form đăng ký hiển thị được trên desktop; riêng lỗi captcha ghi tại TC05-WEB. |
Pass |
 |
| TC50-WEB | Giao diện — Đăng ký |
Mobile |
Mở /dang-ky trên mobile 390×844. |
Trang hiển thị đầy đủ, không trắng trang, không ảnh lỗi, không tràn ngang bố cục. |
Form đăng ký hiển thị được trên mobile; riêng lỗi captcha ghi tại TC05-WEB. |
Pass |
 |
| TC51-WEB | Giao diện — Quên mật khẩu |
Desktop |
Mở /quen-mat-khau trên desktop 1365×900. |
Trang hiển thị đầy đủ, không trắng trang, không ảnh lỗi, không tràn ngang bố cục. |
Form quên mật khẩu hiển thị được trên desktop; riêng lỗi không gửi được OTP ghi tại TC09-WEB. |
Pass |
 |
| TC52-WEB | Giao diện — Quên mật khẩu |
Mobile |
Mở /quen-mat-khau trên mobile 390×844. |
Trang hiển thị đầy đủ, không trắng trang, không ảnh lỗi, không tràn ngang bố cục. |
Form quên mật khẩu hiển thị được trên mobile; riêng lỗi không gửi được OTP ghi tại TC09-WEB. |
Pass |
 |
| TC53-WEB | Giao diện — Cửa hàng |
Desktop |
Mở /cua-hang trên desktop 1365×900. |
Trang hiển thị đầy đủ, không trắng trang, không ảnh lỗi, không tràn ngang bố cục. |
Trang hệ thống cửa hàng hiển thị được trên desktop. |
Pass |
 |
| TC54-WEB | Giao diện — Cửa hàng |
Mobile |
Mở /cua-hang trên mobile 390×844. |
Trang hiển thị đầy đủ, không trắng trang, không ảnh lỗi, không tràn ngang bố cục. |
Trang hệ thống cửa hàng hiển thị được trên mobile. |
Pass |
 |
| TC55-WEB | Giao diện — Tin tức |
Desktop |
Mở /tin-tuc trên desktop 1365×900. |
Trang hiển thị đầy đủ, không trắng trang, không ảnh lỗi, không tràn ngang bố cục. |
Trang tin tức hiển thị được trên desktop. |
Pass |
 |
| TC56-WEB | Giao diện — Tin tức |
Mobile |
Mở /tin-tuc trên mobile 390×844. |
Trang hiển thị đầy đủ, không trắng trang, không ảnh lỗi, không tràn ngang bố cục. |
Trang tin tức hiển thị được trên mobile. |
Pass |
 |
| TC57-WEB | Giao diện — Bảo hành |
Desktop |
Mở /bao-hanh trên desktop 1365×900. |
Trang hiển thị đầy đủ, không trắng trang, không ảnh lỗi, không tràn ngang bố cục. |
Trang tra cứu bảo hành hiển thị được trên desktop. |
Pass |
 |
| TC58-WEB | Giao diện — Bảo hành |
Mobile |
Mở /bao-hanh trên mobile 390×844. |
Trang hiển thị đầy đủ, không trắng trang, không ảnh lỗi, không tràn ngang bố cục. |
Trang tra cứu bảo hành hiển thị được trên mobile. |
Pass |
 |
| TC59-WEB | Đặt hàng (đã đăng nhập) |
Desktop |
Đăng nhập tài khoản 0919556994 (Lê Hoài); thêm bàn phím Logitech G512 X 75 vào giỏ; chọn “Nhận tại cửa hàng” (SHR Hoàng Hoa Thám); người đặt Nguyễn Thị Lân, số điện thoại 0901234567, thanh toán COD; bấm “Đặt mua hàng”. |
Tạo đơn thành công, chuyển sang trang cảm ơn kèm mã đơn và trạng thái đơn. |
Đặt hàng thành công, mã đơn GVN-UVBIFO, trạng thái “Chờ CSKH xác nhận”, thanh toán COD, tổng 4.890.000đ. |
Pass |
 |
| TC60-AD | Đồng bộ Web → OPS (E2E) |
Desktop |
Đặt đơn trên Web (GVN-83ICIK — Nguyễn Thị Lân, 0987656789, 3 SP chuột, COD, nhận tại cửa hàng), rồi kiểm tra đơn có đồng bộ đầy đủ sang OPS không (danh sách đơn hàng · danh sách giỏ · mirror GSales). |
Đơn Web đồng bộ đầy đủ sang OPS: hiện ở danh sách đơn hàng, danh sách giỏ, và mirror sang GSales/Mongo thành công. |
Đơn lên OPS (danh sách đơn hàng) và đồng bộ NhanhVN/kho OK; nhưng: (a) danh sách giỏ không cập nhật đơn mới; (b) mirror ERP → GSales/Mongo thất bại 4 lần với lỗi mongo update orders: reserved _id not found or belongs to another ERP order (đơn confirmed nhưng không lên GSales). Ngoài ra đồng bộ Web→OPS không realtime, trễ theo mẻ. |
Fail |
 |
| TC61-AD | Đơn bán (Staff Portal) — Thanh toán |
Desktop |
Tạo đơn bán trên Staff Portal (kho Hoàng Hoa Thám); khách (Thanh Nguyễn) Bát Giới, số điện thoại 0975857751; sản phẩm Bộ Bàn Phím và Chuột Logitech MK240 Wireless (499.000đ); giao Tiêu chuẩn; chọn phương thức thanh toán Chuyển khoản. |
Chỉ hiện các phương thức thanh toán đã bật/cấu hình; chọn được và tạo đơn bình thường. |
Chọn “Chuyển khoản” thì hiện lỗi đỏ payment method is disabled or not configured — phương thức này chưa được bật/cấu hình cho kênh Staff Portal. Giao diện vẫn cho chọn phương thức chưa cấu hình nên gây hiểu nhầm. (Bản chất là vấn đề cấu hình + UX, không phải lỗi logic code; cần bật/cấu hình phương thức trong Cấu hình đơn bán, và UI nên ẩn/khoá phương thức chưa cấu hình.) |
Warning |
 |