← Help

Demo & UAT handbook

A 12-minute demo script, demo accounts, seeded data, and 50 acceptance test cases.

0/50 marked

1 · Tài khoản demo

Đăng nhập bằng số điện thoại và mã OTP 6 số. Môi trường thử chưa nối cổng SMS nên mã hiện thẳng trên màn hình và được điền sẵn — bấm Xác thực là vào.

Số điện thoạiTênVaiGhi chú
Đang tải…

2 · Kịch bản demo 12 phút

Mỗi bước đổi vai đăng nhập. Mở sẵn hai trình duyệt (một thường, một ẩn danh) để không phải đăng xuất giữa chừng.

  1. 0:00

    Bệnh nhân An · /vi/previsit

    Khai phiếu trước khi tới viện

    Chọn Bệnh viện Đa khoa Demo → Khoa Niệu. Dừng ở danh sách dấu hiệu để dựng bước sau.

    “Bệnh nhân điền phiếu này ở nhà, trước khi xếp hàng. Đây là chỗ hệ thống có cơ hội can thiệp sớm nhất.”

  2. 1:30

    Bệnh nhân An · /vi/previsit

    Thử dấu hiệu đỏ TRƯỚC

    Tick “Đau ngực dữ dội”, điền lý do khám và mô tả rồi gửi. Hệ thống chặn luồng: không có gợi ý nào, chỉ có hướng dẫn đi cấp cứu.

    “Khi có dấu hiệu nguy hiểm, hệ thống không gợi ý xét nghiệm gì cả — nó dừng lại và đẩy người bệnh tới cấp cứu.”

  3. 3:00

    Bệnh nhân An · /vi/previsit

    Gửi phiếu thật

    Phiếu mới: Khoa Niệu, lý do “Tiểu buốt 3 ngày”, mô tả đủ dài, tick “Tiểu buốt, tiểu rắt” và “Đau hông lưng”.

  4. 4:00

    Bệnh nhân An · /vi/previsit/<mã>

    Xem gợi ý cận lâm sàng

    Danh mục lấy từ phác đồ đã được trưởng khoa ký, kèm ước tính chi phí và nhãn bảo hiểm y tế cho từng mục.

    “Danh mục này không phải máy tự nghĩ ra — nó là phác đồ của chính khoa, có chữ ký.”

  5. 5:30

    Trưởng khoa Niệu · /vi/previsit-review

    Bác sĩ duyệt và ký

    Màn hình tách rõ hai khối: gợi ý của máy ở trên, chỉ định của bác sĩ ở dưới. Sửa danh mục, ghi chú, rồi Ký.

    “Máy đề xuất, bác sĩ quyết. Chữ ký là thứ biến một gợi ý thành chỉ định.”

  6. 7:30

    Bệnh nhân An · /vi/previsit/<mã>

    Bệnh nhân nhận chỉ định

    Tải lại trang: chỉ định đã ký hiện ra kèm tên bác sĩ và thời điểm ký, có nút Tạo đơn.

  7. 8:30

    Bệnh nhân An · /vi/cls-orders/<mã>

    Chọn khung giờ

    Có lane ưu tiên dành riêng cho người đã khai phiếu trước và lane thường. Chọn một khung để giữ chỗ.

    “Lane ưu tiên là làn dành riêng, không phải lời hứa chen hàng — thứ tự hàng đợi vẫn do bệnh viện điều phối.”

  8. 10:00

    Quản trị bệnh viện · /vi/check-in

    Quầy tiếp đón quét mã

    Dán nội dung mã QR (dạng HA-CLS:<mã>) vào ô tra cứu. Kết quả trả về đúng hai thứ: có hẹn hợp lệ hay không, và mấy giờ.

    “Quầy tiếp đón cần biết người này có hẹn lúc mấy giờ. Họ không cần biết bác sĩ chỉ định xét nghiệm gì.”

  9. 11:00

    Quản trị bệnh viện · /vi/lis

    Phòng xét nghiệm trả kết quả

    Dán thông điệp HL7 mẫu → hệ thống phân tích, gắn vào hồ sơ theo số điện thoại, và tự nối kết quả về đúng dòng của đơn.

  10. 11:45

    Bệnh nhân An · /vi/cls-orders/<mã>

    Khép vòng

    Dòng xét nghiệm đã có kết quả gắn vào: từ phiếu khai ở nhà tới kết quả trong tay bệnh nhân, không rời hệ thống lần nào.

3 · Dữ liệu demo có sẵn

Tất cả nằm dưới một bệnh viện: Bệnh viện Đa khoa Demo, đã xác minh, đã bật quyền chỉ định trước khám. Ba khoa (Niệu · Tim mạch · Chẩn đoán hình ảnh — khoa thứ ba chưa có trưởng khoa). Bốn phác đồ: ba bản đã ký, một bản nháp chờ ký. Ba luật sàng lọc: hai luật đỏ (đau ngực dữ dội, khó thở nặng — chặn luồng) và một luật chỉ điều hướng (sốt cao trên 3 ngày). Hai mươi khung giờ trải 5 ngày tới, xen kẽ lane ưu tiên (3 chỗ) và lane thường (5 chỗ).

Hai công tắc theo cơ sở, độc lập nhau

Quyền chỉ định trước khám đang BẬT — tắt thì toàn bộ mạch trả lỗi INDICATION_001. Nền tảng thu tiền hộ đang TẮT — bệnh viện tự thu, nên luồng thanh toán QR chưa xuất hiện trong demo này. Đó là đúng cấu hình, không phải thiếu tính năng.

4 · Bộ test case (50 ca)

Ba loại, và loại đầu quan trọng nhất: Cổng là những ca mà kết quả đúng là bị từ chối — nếu chúng “chạy được” thì đó là lỗi nghiêm trọng. Luồng là đường nghiệp vụ chính. Biên là tình huống rìa. Bấm ô bên phải mỗi ca để đánh dấu đạt → không đạt → bỏ đánh dấu; kết quả lưu trong trình duyệt này.

A · Đăng nhập và tài khoản5 ca
  • UAT-AUTH-01LuồngTiền đề: Chưa đăng nhập
    1. Mở /vi/login

    Kỳ vọng: Hiện khối “Tài khoản demo” với 7 dòng, mỗi dòng có số điện thoại, tên, vai và gợi ý (ví dụ “Trưởng Khoa Niệu”).

  • UAT-AUTH-02LuồngTiền đề: Ở màn đăng nhập
    1. Bấm dòng của Nguyễn Văn An
    2. Gửi mã OTP
    3. Xác thực

    Kỳ vọng: Ô số điện thoại tự điền; mã OTP hiện trong khối đỏ và điền sẵn; vào /vi/dashboard.

  • UAT-AUTH-03LuồngTiền đề: Ở màn đăng nhập
    1. Đăng nhập bằng tài khoản bác sĩ
    2. Đăng nhập bằng tài khoản quản trị bệnh viện

    Kỳ vọng: Bác sĩ vào /vi/doctor-dashboard; quản trị bệnh viện vào /vi/clinic-dashboard. Menu khác nhau theo vai.

  • UAT-AUTH-04BiênTiền đề: Số chưa có trong hệ thống
    1. Nhập 0909999999
    2. Gửi mã, xác thực

    Kỳ vọng: Chuyển sang màn đăng ký, không phải báo lỗi. Số được chuẩn hoá về dạng +84…

  • UAT-AUTH-05BiênTiền đề: —
    1. Bấm gửi mã OTP 6 lần liên tiếp

    Kỳ vọng: Lần thứ 6 bị chặn với thông báo thử lại sau 15 phút. Giới hạn tính theo địa chỉ mạng, nên máy dùng chung Wi-Fi văn phòng dùng chung hạn mức.

B · Phiếu khai và sàng lọc dấu hiệu đỏ7 ca
  • UAT-PV-01LuồngTiền đề: Đăng nhập An
    1. Mở /vi/previsit
    2. Chọn bệnh viện demo

    Kỳ vọng: Danh sách khoa hiện ra: Khoa Niệu, Khoa Tim mạch, Chẩn đoán hình ảnh.

  • UAT-PV-02BiênTiền đề: Đang ở trang khai phiếu
    1. Bỏ trống lý do khám
    2. Gõ mô tả ngắn dưới 10 ký tự

    Kỳ vọng: Nút gửi bị khoá. Không có cách nào gửi phiếu thiếu lý do khám hoặc mô tả quá ngắn.

  • UAT-PV-03LuồngTiền đề: Đang ở trang khai phiếu
    1. Khoa Niệu, lý do “Tiểu buốt 3 ngày”
    2. Mô tả đủ dài, tick “Tiểu buốt, tiểu rắt”
    3. Gửi

    Kỳ vọng: Nhận phiếu, chuyển sang trang chi tiết, trạng thái cho phép xem gợi ý.

  • UAT-PV-04CổngTiền đề: Đang ở trang khai phiếu
    1. Tick “Đau ngực dữ dội”
    2. Gửi phiếu

    Kỳ vọng: Phiếu bị chặn: hiện hướng dẫn đi cấp cứu. KHÔNG có mục gợi ý nào, kể cả danh sách rỗng.

  • UAT-PV-05CổngTiền đề: Phiếu đã bị chặn ở UAT-PV-04
    1. Mở lại phiếu đó
    2. Thử mọi nút có trên trang

    Kỳ vọng: Không đường nào dẫn tới gợi ý hay chỉ định. Trạng thái phiếu giữ nguyên là bị chặn.

  • UAT-PV-06BiênTiền đề: Đang ở trang khai phiếu
    1. Tick “Sốt cao trên 3 ngày” (không phải dấu hiệu đỏ)
    2. Gửi

    Kỳ vọng: Phiếu được nhận, luồng đi tiếp bình thường. Phân biệt rõ “chặn” với “khuyên đi khám”.

  • UAT-PV-07LuồngTiền đề: Đăng nhập An
    1. Mở /vi/previsit

    Kỳ vọng: Danh sách phiếu đã gửi của chính mình, sắp theo thời gian, kèm trạng thái từng phiếu.

C · Gợi ý cận lâm sàng5 ca
  • UAT-SUG-01LuồngTiền đề: Phiếu Khoa Niệu, tick tiểu buốt
    1. Mở chi tiết phiếu
    2. Bấm “Xem gợi ý”

    Kỳ vọng: Hiện đúng 2 mục: Tổng phân tích nước tiểu (có bảo hiểm) và Siêu âm bụng (không). Mỗi mục có ước tính chi phí.

  • UAT-SUG-02LuồngTiền đề: Như trên
    1. Đọc kỹ toàn bộ chữ trên màn

    Kỳ vọng: Có câu nói rõ đây chưa phải chỉ định và cần bác sĩ quyết. Không chỗ nào dùng chữ “chẩn đoán”, không chỗ nào dùng chữ “AI”.

  • UAT-SUG-03CổngTiền đề: Phiếu Khoa Niệu, chỉ tick “Tiểu ra máu”
    1. Gửi phiếu
    2. Bấm “Xem gợi ý”

    Kỳ vọng: Trả về “chưa có gợi ý” vì phác đồ tương ứng còn ở bản nháp. Câu chữ phải điều hướng tới bác sĩ, không được đọc thành “bạn không cần xét nghiệm gì”.

  • UAT-SUG-04BiênTiền đề: Đăng nhập Trần Thị Bình
    1. Gửi phiếu Khoa Niệu, tick tiểu buốt
    2. Xem gợi ý

    Kỳ vọng: Có danh mục, nhưng không có đoạn diễn giải — tài khoản này chưa đồng ý cho xử lý dữ liệu xuyên biên giới. Danh mục không đổi mục nào so với An.

  • UAT-SUG-05LuồngTiền đề: Đăng nhập An
    1. Gửi phiếu Khoa Tim mạch, tick “Hồi hộp, trống ngực”
    2. Xem gợi ý

    Kỳ vọng: Ra danh mục của khoa Tim (điện tâm đồ, siêu âm tim), không lẫn danh mục của Khoa Niệu.

D · Chỉ định và chữ ký bác sĩ7 ca
  • UAT-IND-01LuồngTiền đề: Đăng nhập trưởng Khoa Niệu
    1. Mở /vi/previsit-review

    Kỳ vọng: Thấy các phiếu gửi tới Khoa Niệu, kể cả phiếu của cả hai bệnh nhân.

  • UAT-IND-02CổngTiền đề: Đăng nhập trưởng Khoa Tim mạch
    1. Mở /vi/previsit-review

    Kỳ vọng: KHÔNG thấy phiếu của Khoa Niệu. Mở thẳng bằng đường dẫn phiếu Khoa Niệu cũng bị từ chối.

  • UAT-IND-03LuồngTiền đề: Trưởng Khoa Niệu, mở một phiếu
    1. Đọc bố cục trang

    Kỳ vọng: Hai khối tách bạch: gợi ý của máy (chỉ đọc) và chỉ định của bác sĩ (sửa được).

  • UAT-IND-04LuồngTiền đề: Như trên
    1. Thêm một mục, sửa giá một mục
    2. Đánh dấu mục có bảo hiểm chi trả
    3. Lưu nháp

    Kỳ vọng: Lưu được, chưa có chữ ký. Mở lại vẫn còn nguyên nội dung vừa sửa.

  • UAT-IND-05LuồngTiền đề: Đã có bản nháp chỉ định
    1. Bấm Ký

    Kỳ vọng: Chuyển sang đã ký, hiện tên bác sĩ và thời điểm ký. Sau khi ký, các ô nội dung khoá lại.

  • UAT-IND-06CổngTiền đề: Đăng nhập quản trị bệnh viện
    1. Tìm đường vào màn duyệt phiếu / ký chỉ định

    Kỳ vọng: KHÔNG ký được. Quản trị hành chính và trách nhiệm lâm sàng là hai thứ khác nhau — ranh giới cố ý, không phải thiếu quyền do cấu hình.

  • UAT-IND-07BiênTiền đề: Chỉ định đã ký
    1. Sửa danh mục của chỉ định đã ký

    Kỳ vọng: Sinh bản mới chờ ký; bản cũ chuyển sang đã sửa đổi nhưng vẫn giữ chữ ký. Đơn đã tạo từ bản cũ không mất hiệu lực.

E · Đơn cận lâm sàng và đặt lịch8 ca
  • UAT-BOOK-01LuồngTiền đề: An, chỉ định đã ký
    1. Mở chi tiết phiếu
    2. Bấm “Tạo đơn”

    Kỳ vọng: Tạo được đơn, chuyển sang /vi/cls-orders/<mã> với đủ danh mục và tổng tiền tự trả.

  • UAT-BOOK-02CổngTiền đề: Chỉ định chưa ký (bản nháp)
    1. Thử tạo đơn từ bản nháp

    Kỳ vọng: KHÔNG tạo được. Ràng buộc nằm ở tầng cơ sở dữ liệu, không chỉ ở giao diện.

  • UAT-BOOK-03LuồngTiền đề: Đơn đã tạo
    1. Xem danh sách khung giờ

    Kỳ vọng: Hiện khung giờ 5 ngày tới, phân biệt lane ưu tiên và lane thường, kèm số chỗ còn lại. Khung đã qua giờ không hiện.

  • UAT-BOOK-04LuồngTiền đề: Như trên
    1. Chọn một khung lane ưu tiên
    2. Xác nhận

    Kỳ vọng: Giữ chỗ thành công; số chỗ còn lại giảm đúng 1; đơn chuyển sang đã đặt lịch và hiện mã QR.

  • UAT-BOOK-05CổngTiền đề: Một khung lane ưu tiên (3 chỗ)
    1. Đặt đủ 3 lượt vào cùng khung
    2. Đặt lượt thứ 4

    Kỳ vọng: Lượt thứ 4 bị từ chối với thông báo hết chỗ (CLSBOOK_002). Số chỗ không bao giờ vượt sức chứa.

  • UAT-BOOK-06LuồngTiền đề: Đăng nhập quản trị bệnh viện
    1. Mở /vi/cls-slots
    2. Tạo một khung mới cho ngày mai
    3. Tắt một khung đang bật

    Kỳ vọng: Khung mới hiện ngay ở phía bệnh nhân; khung đã tắt biến khỏi danh sách chọn.

  • UAT-BOOK-07BiênTiền đề: Đơn đã đặt lịch
    1. Thử đặt lịch lần thứ hai cho cùng đơn

    Kỳ vọng: Bị từ chối vì đơn đã ở trạng thái đã đặt (CLSBOOK_001).

  • UAT-BOOK-08BiênTiền đề: Đơn đã đặt lịch, cơ sở để nền tảng thu hộ
    1. Rời trang đơn
    2. Mở lại /vi/cls-orders/<mã>

    Kỳ vọng: Số tiền lớn BẰNG số trên mã QR thanh toán; nếu cơ sở có voucher thì kèm dòng “Đã giảm …%” và số lớn là số SAU giảm, không phải tổng giá gốc. Đơn đã thanh toán thì hiện “Đã thanh toán” và không còn mã QR.

F · Mã QR và quầy tiếp đón4 ca
  • UAT-QR-01LuồngTiền đề: Đơn đã đặt lịch
    1. Mở trang đơn, xem mã QR

    Kỳ vọng: Nội dung mã có dạng HA-CLS:<mã hẹn>. Mã không chứa tên bệnh nhân, tên xét nghiệm hay nội dung y tế nào.

  • UAT-QR-02LuồngTiền đề: Đăng nhập quản trị bệnh viện
    1. Mở /vi/check-in
    2. Dán nội dung mã QR

    Kỳ vọng: Trả về đúng hai thứ: đơn nào và giờ hẹn. Không có danh mục xét nghiệm, không có lý do khám, không có triệu chứng.

  • UAT-QR-03BiênTiền đề: Ở màn tiếp đón
    1. Dán chuỗi rác, ví dụ abc123

    Kỳ vọng: Báo mã không hợp lệ. Hệ thống không đoán, không tra gần đúng.

  • UAT-QR-04CổngTiền đề: Có mã QR của bệnh nhân thuộc cơ sở khác
    1. Dán mã đó vào màn tiếp đón

    Kỳ vọng: Không tìm thấy. Quầy tiếp đón chỉ tra được lịch hẹn của chính cơ sở mình.

G · Kết quả từ phòng xét nghiệm5 ca

Dán thông điệp mẫu bên dưới vào /vi/lis. Số điện thoại ở dòng PID phải khớp bệnh nhân, và mã ở dòng OBX phải khớp mã dòng của đơn thì kết quả mới tự nối về đơn.

MSH|^~\&|LIS|LabCorp|HA|Clinic|20260822093000||ORU^R01|MSG00042|P|2.5
PID|1||PT005^^^HA||Benh^Nhan Demo||19850412|M|||45 Duong Demo||<số điện thoại bệnh nhân>
OBR|1||F042|URINE^Urinalysis|||20260822090000
OBX|1|NM|XN-NUOC-TIEU^Tong phan tich nuoc tieu^L||15.0|/uL|0.0-5.0|H|||F
OBX|2|NM|GLU^Glucose^L||5.1|mmol/L|3.9-6.4|N|||F
  • UAT-LIS-01LuồngTiền đề: Quản trị bệnh viện; An có đơn chứa XN-NUOC-TIEU
    1. Mở /vi/lis
    2. Dán thông điệp mẫu, bấm Nhập

    Kỳ vọng: Nhập thành công, hiện số chỉ số đọc được và tên bệnh nhân đã khớp.

  • UAT-LIS-02LuồngTiền đề: Vừa nhập xong
    1. Đăng nhập An
    2. Mở lại trang đơn

    Kỳ vọng: Dòng XN-NUOC-TIEU đã có kết quả gắn vào; dòng Siêu âm bụng vẫn trống.

  • UAT-LIS-03CổngTiền đề: Đã nhập lần 1
    1. Nhập lại đúng thông điệp đó lần thứ hai

    Kỳ vọng: Dòng đã có kết quả KHÔNG bị ghi đè. Kết quả đầu tiên là kết quả đã được đọc.

  • UAT-LIS-04CổngTiền đề: —
    1. Đổi số điện thoại ở dòng PID thành số không có trong hệ thống
    2. Nhập

    Kỳ vọng: Bản ghi vào hàng chờ xử lý, không gắn bừa vào hồ sơ ai. Khớp 0 người hay nhiều hơn 1 người đều không gắn.

  • UAT-LIS-05LuồngTiền đề: Đăng nhập An
    1. Mở /vi/results

    Kỳ vọng: Kết quả vừa nhập nằm trong hồ sơ, cạnh 2 phiếu cũ có sẵn. Chỉ số bất thường được đánh dấu.

H · Ranh giới quyền — nhóm quan trọng nhất6 ca

Toàn bộ nhóm này là ca CỔNG: kết quả đúng là KHÔNG thấy gì. Nếu bất kỳ ca nào ở đây “chạy được”, dừng kiểm thử và báo ngay.

  • UAT-SEC-01CổngTiền đề: Có đường dẫn phiếu của An
    1. Đăng nhập Bình
    2. Mở thẳng đường dẫn phiếu của An

    Kỳ vọng: Không xem được. Không rò tiêu đề, không rò triệu chứng.

  • UAT-SEC-02CổngTiền đề: Có đường dẫn đơn của An
    1. Đăng nhập Bình
    2. Mở thẳng đường dẫn đơn

    Kỳ vọng: Không xem được, không đặt lịch hộ được.

  • UAT-SEC-03CổngTiền đề: —
    1. Đăng nhập trưởng Khoa Tim mạch
    2. Thử ký chỉ định thuộc Khoa Niệu

    Kỳ vọng: Bị từ chối. Chữ ký gắn với khoa, không phải với chức danh bác sĩ nói chung.

  • UAT-SEC-04CổngTiền đề: —
    1. Đăng nhập bệnh nhân
    2. Thử mở /vi/cls-slots, /vi/check-in, /vi/lis

    Kỳ vọng: Không vào được màn nào, không đọc được dữ liệu nào.

  • UAT-SEC-05CổngTiền đề: Đăng nhập bác sĩ
    1. Tìm đường xem kết quả xét nghiệm của bệnh nhân

    Kỳ vọng: Bác sĩ không tự lấy được kết quả. Chỉ xem khi bệnh nhân chủ động chia sẻ.

  • UAT-SEC-06CổngTiền đề: Đăng nhập quản trị hệ thống
    1. Mở /vi/dashboard và các màn “của tôi”

    Kỳ vọng: Chỉ thấy dữ liệu của chính tài khoản đó. Vai quản trị không biến màn cá nhân thành màn xem toàn hệ thống.

I · Quản trị nền tảng — ba công tắc của bệnh viện3 ca

Làm ở ỨNG DỤNG QUẢN TRỊ (cổng 3001, không phải trang bệnh nhân), đăng nhập bằng tài khoản Quản trị nền tảng. Mỗi lần đổi bắt buộc ghi căn cứ.

  • UAT-ADM-01LuồngTiền đề: Quản trị nền tảng · ứng dụng quản trị /vi/clinics
    1. Bấm “Cấu hình” ở dòng Bệnh viện Đa khoa Demo
    2. Bật “Nền tảng thu phần tự trả”, nhập căn cứ, xác nhận
    3. Tải lại trang

    Kỳ vọng: Nút xác nhận chỉ mở khi căn cứ đủ 5 ký tự, không có căn cứ điền sẵn. Sau khi tải lại, cột “Mạch bệnh viện” vẫn ghi “Thu hộ: bật”, và nhật ký kiểm toán có đúng một dòng mang căn cứ vừa nhập.

  • UAT-ADM-02CổngTiền đề: Như trên
    1. Ở khối “Voucher tự trả”, bật voucher và nhập 16

    Kỳ vọng: Màn báo mức giảm phải từ 0 đến 15 và khoá nút lưu. Gọi thẳng API với 16 cũng bị từ chối — trần 15% không chỉ nằm ở giao diện.

  • UAT-ADM-03BiênTiền đề: Voucher đang bật 10%
    1. Tắt “Nền tảng thu phần tự trả”

    Kỳ vọng: Hiện cảnh báo voucher sẽ KHÔNG áp cho lượt đặt lịch nào khi bệnh viện tự thu. Dòng tiền của các lịch đã đặt trước đó giữ nguyên chế độ lúc đặt.

5 · Hành vi cố ý — đừng báo là lỗi

Thẻ bảo hiểm y tế ở trạng thái chưa xác thực, không áp được giá bảo hiểm
Chưa nối cổng bảo hiểm xã hội. Hệ thống chặn giá bảo hiểm nhưng vẫn cho tự trả — đúng chiều an toàn.
Không có luồng thanh toán QR cho lịch hẹn
Bệnh viện demo đang ở chế độ ghi nhận: bệnh viện tự thu tiền. Chế độ nền tảng thu hộ đã dựng xong nhưng tắt theo từng cơ sở — bật ở ứng dụng quản trị, màn Phòng khám.
Giữ chỗ không chờ thanh toán
Nếu chờ trả tiền mới giữ chỗ thì mọi cơ sở ở chế độ ghi nhận sẽ không bao giờ đặt được lịch.
Huỷ lịch không trả lại chỗ
Chưa có luồng huỷ ở đợt này. Chỗ được giữ tới khi bệnh viện tự chỉnh — đã biết và chấp nhận.
Không xoá được khung giờ, chỉ bật/tắt
Xoá khung giờ xoá luôn dấu vết làn nào đã phục vụ đơn nào.
Trạng thái phiếu không chuyển sang “đã được chỉ định”
Trưởng khoa chỉ có quyền đọc phiếu, không ghi. Câu hỏi “đã chỉ định chưa” được trả lời bằng chính danh sách chỉ định.
Thông báo gửi cho bệnh viện không mang con số hay tên chỉ số
Thông báo sống lâu hơn quyền đọc. Nó chỉ là con trỏ; người nhận phải mở hệ thống mới thấy nội dung.
Không gọi tính năng là “AI”, không dùng chữ “chẩn đoán”
Ràng buộc ngôn ngữ sản phẩm, có kiểm tra tự động canh cả catalog i18n lẫn mã nguồn. Ngoại lệ CỐ Ý: badge công bố theo Luật 134/2025/QH15 và văn bản đồng ý — hai chỗ đó bắt buộc nêu rõ nội dung do AI sinh.
Không tắt được đồng ý “chia sẻ phiếu khai cho cơ sở” từ màn đồng ý
Màn đồng ý đợt này chỉ quản 3 mục khác. Cổng đồng ý của phiếu khai chưa kiểm được qua giao diện — khoảng trống đã biết của đợt kiểm thử này.

6 · Cách báo lỗi

Chặn — dừng kiểm thử: bất kỳ ca Cổng nào lại chạy được. Nặng: luồng chính đứt. Thường: sai chữ, sai định dạng ngày giờ, lệch bố cục, thiếu bản dịch.

Mã test case : UAT-BOOK-05
Môi trường   : dev · 22-08-2026 14:30
Tài khoản    : <số điện thoại bệnh nhân>
Đường dẫn    : /vi/cls-orders/<mã>
Các bước     : 1. Chọn khung 07:00 ngày mai (lane ưu tiên, còn 0 chỗ)
               2. Bấm xác nhận
Kỳ vọng      : Báo hết chỗ
Thực tế      : Đặt thành công, số chỗ thành 4/3
Ảnh chụp     : (đính kèm)

Luôn kèm mã test case và số điện thoại tài khoản đang dùng — phần lớn hành vi của hệ thống phụ thuộc vào việc ai đang đăng nhập, nên thiếu hai thứ này thì gần như không tái hiện được.