Thông tin chung

Dự ánGEARVN Web V2
PhasePhase 1
URL kiểm thửhttps://gearvn-web-v2.cloud-gearvn.workers.dev

Web

Chức năngThiết bịKịch bản Kết quả mong đợiKết quả thực tế Trạng tháiHình ảnh minh họa
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 TC01-WEB
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 TC02-WEB
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 TC03-WEB
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 TC04-WEB
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 TC05-WEB
TC06-WEBQuê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 TC06-WEB
TC07-WEBQuê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 TC07-WEB
TC08-WEBQuê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 TC08-WEB
TC09-WEBQuê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 TC09-WEB
TC10-WEBTì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 TC10-WEB
TC11-WEBTì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 TC11-WEB
TC12-WEBTì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 TC12-WEB
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 TC13-WEB
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 TC14-WEB
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 TC15-WEB
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 TC16-WEB
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 TC17-WEB
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 TC18-WEB
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 TC19-WEB
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 TC20-WEB
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 TC21-WEB
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 TC22-WEB
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 TC23-WEB
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 TC24-WEB
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 TC25-WEB
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 TC26-WEB
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 TC27-WEB
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 TC28-WEB
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 TC29-WEB
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 TC30-WEB
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 TC31-WEB
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 TC32-WEB
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 TC33-WEB
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 TC34-WEB
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 TC35-WEB
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 TC36-WEB
TC37-WEBGiao 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 TC37-WEB
TC38-WEBGiao 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 TC38-WEB
TC39-WEBGiao 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 TC39-WEB
TC40-WEBGiao 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 TC40-WEB
TC41-WEBGiao 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 TC41-WEB
TC42-WEBGiao 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 TC42-WEB
TC43-WEBGiao 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 TC43-WEB
TC44-WEBGiao 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 TC44-WEB
TC45-WEBGiao 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 TC45-WEB
TC46-WEBGiao 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 TC46-WEB
TC47-WEBGiao 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 TC47-WEB
TC48-WEBGiao 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 TC48-WEB
TC49-WEBGiao 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 TC49-WEB
TC50-WEBGiao 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 TC50-WEB
TC51-WEBGiao 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 TC51-WEB
TC52-WEBGiao 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 TC52-WEB
TC53-WEBGiao 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 TC53-WEB
TC54-WEBGiao 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 TC54-WEB
TC55-WEBGiao 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 TC55-WEB
TC56-WEBGiao 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 TC56-WEB
TC57-WEBGiao 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 TC57-WEB
TC58-WEBGiao 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 TC58-WEB
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 TC59-WEB
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 TC60-AD
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 TC61-AD
Không có dòng nào khớp bộ lọc.

Kết luận

Website mua hàng chạy được: khách không cần đăng nhập vẫn đặt hàng thành công. Đợt này đã tạo thật 7 đơn bằng dữ liệu ảo (GVN-HH6TNS, GVN-V4USMA, GVN-1RV822, GVN-28685M, GVN-OXMA2M, GVN-NEZ73F, GVN-8KQ3ZI). Tuy nhiên còn 6 nhóm lỗi ảnh hưởng người dùng, trong đó 4 nhóm đầu chặn hẳn khách:

  1. Không đăng ký được tài khoản. Ô captcha bị kẹt nên nút Đăng ký luôn mờ, khách mới không tạo được tài khoản.
  2. Không lấy lại được mật khẩu. Nút “Gửi mã OTP” luôn bị khóa, khách quên mật khẩu không có cách nào vào lại.
  3. Tìm kiếm không ra sản phẩm nào. Gõ “laptop” — mặt hàng chủ lực của cửa hàng — hệ thống vẫn báo “Không tìm thấy sản phẩm với laptop”. Khách không mua được qua ô tìm kiếm.
  4. Không giao hàng tận nơi được. Địa chỉ ở tỉnh sau sáp nhập báo lỗi shipping: rule not found và không tạo được đơn.
  5. Đặt hàng còn lỏng. Vẫn cho đặt với số điện thoại sai (9 số, hoặc có khoảng trắng); bấm quay lại giỏ hàng thì mất hết thông tin đã nhập.
  6. Menu “Danh mục” không mở được sau khi cuộn trang xuống — chỉ thấy lớp phủ xám, không thấy panel danh mục.

Đề nghị sửa 4 nhóm đầu trước vì đang chặn khách hàng thật không mua được hàng.