Sẽ mở trong thẻ mới
360VRSố hoá không gian thật
Nhận báo giá

Nº 520 · 06/11/2026

Kiểm thử (QA) ứng dụng XR: Quy trình và checklist

Kiểm thử ứng dụng XR khác gì app thường? Quy trình QA cho VR/AR, checklist chức năng, hiệu năng, thoải mái, an toàn và công cụ đo trên thiết bị thật.

Thiết kế & sản xuất
✓ Bạn đã đọc bài này
Kiểm thử (QA) ứng dụng XR: Quy trình và checklist

Kiểm thử ứng dụng XR phải chạy trên thiết bị thật, với người thật, trong không gian thật, vì những lỗi nghiêm trọng nhất của VR/AR như tụt khung hình, say, trôi neo AR hay va chạm vật lý không thể phát hiện trên màn hình máy tính. Một quy trình QA hiệu quả kết hợp kiểm thử chức năng, hiệu năng, thoải mái, an toàn và khả dụng, có checklist rõ ràng và kiểm thử hồi quy sau mỗi bản build.

Kiểm thử ứng dụng XR khác gì kiểm thử app thường?

Nhân viên kiểm thử đeo kính VR với tay và xoay đầu trong khu thử trống, đồng nghiệp theo dõi màn hình góc nhìn, minh hoạ kiểm thử ứng dụng XR khác app thường
Đầu, tay và không gian xung quanh đều là đầu vào cần kiểm thử

Kiểm thử ứng dụng XR khác ở chỗ cơ thể người dùng là một phần của giao diện: đầu, tay, mắt và không gian xung quanh đều là đầu vào. Một nút bấm hoạt động đúng nhưng đặt quá cao, hoặc một cảnh đẹp nhưng tụt khung hình vài giây, vẫn có thể khiến người dùng chóng mặt và bỏ trải nghiệm.

Định nghĩa — Kiểm thử thoải mái (comfort testing): Hoạt động đánh giá mức độ dễ chịu về thể chất khi dùng ứng dụng XR, gồm say chuyển động, mỏi mắt, mỏi cổ tay và tư thế, thường bằng quan sát kết hợp bảng hỏi sau phiên.

Ngoài ra, AR phụ thuộc môi trường: ánh sáng, bề mặt, phản chiếu, đồ vật. Một ứng dụng AR chạy hoàn hảo ở văn phòng có thể trôi neo ở nhà xưởng hay sân ngoài trời. Vì vậy, địa điểm kiểm thử cũng là một biến số cần lập kế hoạch.

Sáu mảng kiểm thử bắt buộc

Kiểm thử ứng dụng XR nên bao quát sáu mảng dưới đây; mức ưu tiên thay đổi theo loại ứng dụng nhưng không nên bỏ mảng nào.

Mảng Câu hỏi chính Ví dụ lỗi thường gặp
Chức năng Mọi tương tác, kịch bản có chạy đúng? Không cầm được vật, kẹt ở trạng thái, sai điểm số
Hiệu năng Khung hình có ổn định, máy có quá nhiệt? Giật khi vào cảnh mới, sụt khung hình sau 15 phút
Thoải mái Người dùng có say, mỏi, khó chịu? Di chuyển camera không do người dùng điều khiển, chữ quá nhỏ
An toàn vật lý Có nguy cơ va chạm, vấp ngã? Nội dung khiến người dùng bước ra ngoài vùng an toàn
Khả dụng Người mới có hiểu phải làm gì? Không nhận ra vật tương tác được, không biết cách thoát
Tương thích & môi trường Chạy ổn trên mọi thiết bị, mọi bối cảnh? Trôi neo AR dưới đèn huỳnh quang, lỗi trên dòng kính cũ

Với ứng dụng có AI (trợ lý giọng nói, NPC hội thoại), cần thêm mảng thứ bảy: chất lượng và an toàn nội dung AI, gồm độ chính xác, độ trễ, phản hồi khi mất mạng và khả năng từ chối yêu cầu không phù hợp. Vấn đề an toàn nội dung được bàn sâu hơn ở bài đạo đức AI và an toàn người dùng trong môi trường ảo.

Quy trình QA cho dự án XR

Bàn kiểm thử xếp nhiều kính VR và điện thoại theo dạng ma trận thiết bị, gắn thẻ màu theo bản build, minh hoạ quy trình QA cho dự án XR
Ma trận thiết bị giúp không sót dòng máy nào trước khi bàn giao (minh hoạ AI)

Quy trình QA hiệu quả bắt đầu từ sớm, chạy song song với phát triển thay vì dồn vào cuối dự án. Trong quy trình triển khai dự án VR/AR, QA xuất hiện ở mọi sprint chứ không chỉ ở giai đoạn kiểm thử.

  1. Lập kế hoạch kiểm thử:
    xác định thiết bị đích, mảng kiểm thử ưu tiên, tiêu chí đạt và người tham gia.
  2. Xây ma trận thiết bị và môi trường:
    liệt kê dòng kính, phiên bản hệ điều hành, điện thoại AR, địa điểm thử (phòng sáng, phòng tối, hiện trường).
  3. Viết kịch bản kiểm thử từ sơ đồ tương tác:
    mỗi trạng thái và nhánh chuyển là một trường hợp, bao gồm nhánh sai và nhánh im lặng.
  4. Smoke test mỗi bản build:
    kiểm tra nhanh khởi động, vào cảnh, tương tác chính, thoát.
  5. Kiểm thử sâu theo mảng:
    chức năng, hiệu năng, thoải mái, an toàn, khả dụng, tương thích.
  6. Thử với người dùng mới:
    mời người chưa từng dùng VR hoặc đại diện người dùng cuối, quan sát không hướng dẫn.
  7. Kiểm thử hồi quy:
    chạy lại bộ kiểm thử cốt lõi sau mỗi lần sửa lỗi hay cập nhật nội dung.
  8. Nghiệm thu:
    đối chiếu với tiêu chí đã thống nhất trong brief và hợp đồng.

Phân loại mức độ lỗi nên thống nhất từ đầu. Với XR, lỗi gây say nặng hoặc nguy cơ va chạm vật lý nên được xếp ở mức nghiêm trọng ngang lỗi crash, dù ứng dụng vẫn “chạy được”.

Checklist kiểm thử ứng dụng XR

Checklist dưới đây là điểm khởi đầu; hãy bổ sung theo đặc thù dự án và thiết bị.

Chức năng – Mọi vật tương tác đều cầm, thả, bấm được bằng cả tay cầm và hand tracking (nếu hỗ trợ). – Không có trạng thái “kẹt”; luôn có cách quay lại hoặc thoát. – Dữ liệu lưu và đồng bộ đúng (điểm, tiến độ, gửi về LMS/CRM). – Ứng dụng xử lý đúng khi tháo kính giữa chừng, rồi đeo lại.

Hiệu năng – Khung hình ổn định ở tần số mục tiêu trong toàn bộ kịch bản, kể cả lúc chuyển cảnh. – Không quá nhiệt hoặc tự hạ xung sau phiên dùng dài. – Thời gian tải chấp nhận được, có màn hình chờ phù hợp. – Mức tiêu thụ pin phù hợp với thời lượng sử dụng dự kiến.

Thoải mái và an toàn – Không có chuyển động camera ngoài ý muốn; đường chân trời ổn định. – Chữ đọc được ở khoảng cách thiết kế; giao diện trong vùng nhìn thoải mái. – Có tùy chọn ngồi/đứng, xoay theo nấc, giảm hiệu ứng. – Nội dung không dẫn người dùng ra ngoài ranh giới an toàn; không có hiệu ứng nhấp nháy mạnh.

AR và môi trường – Nhận diện mặt phẳng và neo ổn định trong các điều kiện ánh sáng đã liệt kê. – Vật thể ảo có tỷ lệ đúng, bóng đổ hợp lý, không “trôi” khi di chuyển.

Khả dụng – Người mới hiểu nhiệm vụ đầu tiên mà không cần trợ giúp. – Âm lượng, phụ đề, ngôn ngữ hiển thị đúng.

Các nguyên nhân say và kỹ thuật giảm thiểu được phân tích ở bài say VR (motion sickness); cách xử lý lỗi hiệu năng nằm ở bài tối ưu hiệu năng và 3D asset cho VR/AR.

Góc kỹ thuật: công cụ, tự động hóa và báo cáo lỗi

Đội phát triển nên tự động hóa phần lặp lại để tester tập trung vào những gì chỉ con người phát hiện được: cảm giác, sự thoải mái và khả dụng.

Đo hiệu năng trên thiết bị. Dùng profiler của engine (Unity Profiler, Unreal Insights) kết nối với thiết bị, cùng công cụ của nền tảng như các công cụ giám sát hiệu năng dành cho kính Meta Quest hay Android GPU Inspector. Chú ý frame timing (thời gian xử lý từng khung hình) cả CPU và GPU, không chỉ con số FPS trung bình, vì vài khung hình trễ đột ngột đã đủ gây khó chịu.

Kiểm thử tự động một phần. Có thể viết test chạy trong engine cho logic không phụ thuộc đầu vào vật lý (máy trạng thái, tính điểm, lưu dữ liệu). Với tương tác, dùng công cụ mô phỏng đầu vào XR (ví dụ XR Device Simulator trong Unity) để phát lại chuỗi thao tác. Kết hợp CI để build và chạy smoke test mỗi lần commit.

# Ví dụ: phân tích log khung hình xuất từ thiết bị, cảnh báo cảnh có khung hình trễ
import csv
from collections import defaultdict

TARGET_MS = 1000 / 72        # tần số mục tiêu ví dụ; thay theo thiết bị đích
late = defaultdict(int); total = defaultdict(int)

with open("frame_log.csv") as f:          # cột: scene, frame_ms
    for row in csv.DictReader(f):
        s, ms = row["scene"], float(row["frame_ms"])
        total[s] += 1
        if ms > TARGET_MS * 1.1:
            late[s] += 1

for s in total:
    ratio = late[s] / total[s]
    flag = "CANH BAO" if ratio > 0.01 else "ok"
    print(f"{s}: {ratio:.2%} khung tre -> {flag}")

Báo cáo lỗi có thể tái hiện. Mỗi lỗi nên kèm: phiên bản build, thiết bị và firmware, vị trí và hướng người dùng trong cảnh, bước tái hiện, video quay từ góc nhìn trong kính (tính năng ghi màn hình hoặc cast của kính), và với AR là ảnh môi trường thật. Một log telemetry ghi trạng thái hiện tại giúp lập trình viên tìm nguyên nhân nhanh hơn nhiều.

Kiểm thử AI. Duy trì bộ câu hỏi chuẩn, chạy lại khi đổi mô hình hoặc prompt, đo độ trễ đầu-cuối và tỷ lệ câu trả lời sai lệch. Ghi lại cả các câu hỏi khó, câu hỏi ngoài phạm vi.

Kiểm thử XR trong bối cảnh Việt Nam

Kỹ thuật viên hướng dẫn người lần đầu đeo kính VR thử trạm trải nghiệm tại gian triển lãm trước giờ mở cửa, kiểm thử ứng dụng XR ngay tại hiện trường
Kịch bản minh hoạ: thử tại hiện trường với người chưa quen VR

Tại Việt Nam, nhiều dự án XR bị dồn QA vào tuần cuối trước sự kiện hoặc bàn giao, dẫn tới lỗi được phát hiện ngay tại hiện trường. Một nguyên nhân khác là đội kiểm thử chỉ gồm người trong dự án, đã quá quen thao tác nên không thấy vấn đề của người dùng mới.

Ví dụ minh họa: một trải nghiệm VR cho gian hàng triển lãm chạy ổn tại văn phòng, nhưng ở hội trường, ánh đèn sân khấu và đám đông khiến tracking chập chờn, tai nghe không đủ to trong môi trường ồn. Một buổi kiểm thử tại địa điểm thật trước sự kiện vài ngày có thể phát hiện sớm những vấn đề này. Kinh nghiệm chuẩn bị khu trải nghiệm có thêm ở bài thiết lập khu trải nghiệm VR tại sự kiện.

Với ứng dụng AR trên điện thoại, hãy đưa vào ma trận thiết bị các dòng máy phổ biến trong nhóm khách hàng mục tiêu, không chỉ máy cao cấp của đội phát triển. Nội dung tiếng Việt cần được kiểm tra hiển thị dấu, ngắt dòng và phát âm của giọng đọc tổng hợp.

Câu hỏi thường gặp (FAQ)

Kiểm thử ứng dụng XR chiếm bao nhiêu thời gian dự án?

Không có tỷ lệ cố định, nhưng QA nên chạy liên tục trong suốt dự án chứ không chỉ ở cuối. Giai đoạn kiểm thử tập trung trước bàn giao thường kéo dài vài tuần, tùy phạm vi và số thiết bị đích.

Có thể kiểm thử VR mà không cần kính không?

Có thể kiểm thử một phần logic bằng trình mô phỏng trên máy tính. Tuy nhiên, hiệu năng, thoải mái, tỷ lệ không gian và khả dụng bắt buộc phải kiểm tra trên kính thật với người thật.

Ai nên tham gia kiểm thử thoải mái?

Nên có cả người quen VR và người chưa từng dùng, đa dạng về độ tuổi, chiều cao và có người đeo kính cận. Người tham gia cần được thông báo rõ có thể dừng bất cứ lúc nào nếu thấy khó chịu.

Lỗi nào trong XR nên được coi là nghiêm trọng nhất?

Lỗi gây nguy cơ an toàn vật lý, say nặng, crash, mất dữ liệu và rò rỉ dữ liệu cá nhân. Những lỗi này nên chặn phát hành dù các tính năng khác đã hoàn thiện.

Sau khi phát hành có cần tiếp tục kiểm thử không?

Có. Firmware kính và hệ điều hành điện thoại cập nhật thường xuyên, có thể làm thay đổi hành vi ứng dụng. Cần kiểm thử hồi quy định kỳ và sau mỗi lần cập nhật nội dung.

Kết luận

Kiểm thử ứng dụng XR đòi hỏi tư duy riêng: thiết bị thật, người thật, không gian thật và sáu mảng kiểm thử từ chức năng đến an toàn. Một checklist rõ ràng, ma trận thiết bị, tự động hóa phần lặp lại và báo cáo lỗi có video góc nhìn sẽ giúp đội dự án phát hiện vấn đề sớm, trước khi người dùng gặp phải. Bước tiếp theo sau QA là đưa sản phẩm tới người dùng, xem bài phát hành ứng dụng XR lên các store. Nếu bạn cần xây dựng quy trình QA cho dự án XR, hãy liên hệ đội ngũ tư vấn để được đánh giá nhu cầu.

Tư vấn dự án · miễn phí

Kể cho chúng tôi về không gian của bạn.

Đội ngũ 360VR đánh giá nhu cầu, mục tiêu và ngữ cảnh sử dụng trước khi đề xuất giải pháp. Gói VR Tour hoàn thiện chỉ từ 10 triệu.

Nhận tư vấn

Chia sẻ

Biên soạn

· Ban biên tập 360VR · đội ngũ kỹ sư VR Tour, flycam 360° và bản đồ số với hơn 100 công trình. Thông tin thiết bị, giá chỉ mang tính tham khảo tại thời điểm đăng.