Luồng đặt lịch
18 case · 18 đạt · tier T3
File test
| tests/t3-dom/booking-flow.test.mjs |
Feature liên quan
| ID | Tên |
|---|---|
| A1 | Trang demo: hero, điều hướng, CTA đặt lịch |
| B1 | Bước 1 — thông tin khách và thời gian |
| B10 | Chặn ở tầng đơn đặt khi rời bước 2 |
| B11 | Bước 3 — xem lại và tổng tiền |
| B12 | Ghi chú cho đơn đặt |
| B13 | Hộp thoại xác nhận trước thao tác xoá |
| B14 | Màn hình xác nhận thành công |
| B2 | Chặn và báo lỗi ở bước 1 |
| B3 | Khung giờ lọc theo thời điểm hiện tại |
| B4 | Bước 2 — danh mục và danh sách dịch vụ |
| B5 | Tìm kiếm dịch vụ |
| B6 | Giỏ dịch vụ đã chọn |
| B7 | Add-on: nhóm kèm theo dịch vụ |
| B8 | Chặn ở tầng modal khi thiếu add-on bắt buộc |
| B9 | Chọn add-on và cộng giá |
Ảnh tham chiếu
Ảnh chụp trước đó của prototype (2026-08-02), không phải sản phẩm của lần chạy test này — jsdom không render pixel (xem NC-03).
Case
hiện 0
| Case | Oracle | Vùng | Feature | Trạng thái | Rủi ro | ms |
|---|---|---|---|---|---|---|
| T3-BOOK-01 | ba nút Book Appointment cùng mở một wizard | Luồng đặt lịch | A1 B1 B2 B3 B4 B5 B6 B7 B8 B9 B10 B11 B12 B13 B14 | đạt | high | 49 |
| T3-BOOK-02 | bước 1 hiện đủ các trường bắt buộc | Luồng đặt lịch | A1 B1 B2 B3 B4 B5 B6 B7 B8 B9 B10 B11 B12 B13 B14 | đạt | high | 10 |
| T3-BOOK-03 | bấm Next khi form trống thì ở lại bước 1 và đánh dấu ô thiếu | Luồng đặt lịch | A1 B1 B2 B3 B4 B5 B6 B7 B8 B9 B10 B11 B12 B13 B14 | đạt | high | 12 |
| T3-BOOK-04 | điền đủ rồi Next thì sang bước chọn dịch vụ | Luồng đặt lịch | A1 B1 B2 B3 B4 B5 B6 B7 B8 B9 B10 B11 B12 B13 B14 | đạt | high | 25 |
| T3-BOOK-05 | nút tăng giảm số khách dừng đúng ở biên 1 và 12 | Luồng đặt lịch | A1 B1 B2 B3 B4 B5 B6 B7 B8 B9 B10 B11 B12 B13 B14 | đạt | high | 14 |
| T3-BOOK-06 | đổi ngày làm danh sách giờ vẽ lại | Luồng đặt lịch | A1 B1 B2 B3 B4 B5 B6 B7 B8 B9 B10 B11 B12 B13 B14 | đạt | high | 26 |
| T3-BOOK-07 | bấm danh mục thì danh sách dịch vụ đổi | Luồng đặt lịch | A1 B1 B2 B3 B4 B5 B6 B7 B8 B9 B10 B11 B12 B13 B14 | đạt | high | 27 |
| T3-BOOK-08 | gõ tìm kiếm thu hẹp danh sách, xoá thì phục hồi | Luồng đặt lịch | A1 B1 B2 B3 B4 B5 B6 B7 B8 B9 B10 B11 B12 B13 B14 | đạt | high | 30 |
| T3-BOOK-09 | thêm dịch vụ thì nút đổi thành Remove và giỏ có hàng | Luồng đặt lịch | A1 B1 B2 B3 B4 B5 B6 B7 B8 B9 B10 B11 B12 B13 B14 | đạt | high | 27 |
| T3-BOOK-10 | nút Next của bước 2 bị khoá khi giỏ rỗng | Luồng đặt lịch | A1 B1 B2 B3 B4 B5 B6 B7 B8 B9 B10 B11 B12 B13 B14 | đạt | high | 25 |
| T3-BOOK-11 | mở Bundled add-ons thì modal hiện nhóm kèm nhãn Required | Luồng đặt lịch | A1 B1 B2 B3 B4 B5 B6 B7 B8 B9 B10 B11 B12 B13 B14 | đạt | high | 37 |
| T3-BOOK-12 | Save khi thiếu add-on bắt buộc thì modal KHÔNG đóng | Luồng đặt lịch | A1 B1 B2 B3 B4 B5 B6 B7 B8 B9 B10 B11 B12 B13 B14 | đạt | high | 33 |
| T3-BOOK-13 | chọn add-on rồi Save thì modal đóng và giỏ ghi nhận | Luồng đặt lịch | A1 B1 B2 B3 B4 B5 B6 B7 B8 B9 B10 B11 B12 B13 B14 | đạt | high | 33 |
| T3-BOOK-14 | Next ở bước 2 khi chưa mở add-on bắt buộc hiện dải cảnh báo nêu tên dịch vụ | Luồng đặt lịch | A1 B1 B2 B3 B4 B5 B6 B7 B8 B9 B10 B11 B12 B13 B14 | đạt | high | 28 |
| T3-BOOK-15 | ở bước xem lại, xoá một dòng thì tổng tiền đổi | Luồng đặt lịch | A1 B1 B2 B3 B4 B5 B6 B7 B8 B9 B10 B11 B12 B13 B14 | đạt | high | 41 |
| T3-BOOK-16 | ghi chú tiếng Việt có dấu giữ nguyên trong DOM | Luồng đặt lịch | A1 B1 B2 B3 B4 B5 B6 B7 B8 B9 B10 B11 B12 B13 B14 | đạt | high | 34 |
| T3-BOOK-17 | hộp thoại xoá nêu đúng tên; Cancel giữ nguyên, Xác nhận mới xoá | Luồng đặt lịch | A1 B1 B2 B3 B4 B5 B6 B7 B8 B9 B10 B11 B12 B13 B14 | đạt | high | 29 |
| T3-BOOK-18 | xác nhận đặt lịch hiện màn thành công kèm gợi ý điểm | Luồng đặt lịch | A1 B1 B2 B3 B4 B5 B6 B7 B8 B9 B10 B11 B12 B13 B14 | đạt | high | 33 |