IT nói tiếng người
Kiểm thửMốc 1 · Nói chuyện được

📈 Test Report là gì?

Bản tổng kết test nào đỗ, test nào trượt.

1
Hiểu nó là gì

Test Report tóm tắt kết quả một lần chạy: số test pass và fail, thời gian chạy, log và ảnh chụp màn hình ngay chỗ lỗi để dễ lần ra nguyên nhân.

Nói theo đời thường:
Như bảng điểm cuối kỳ: nhìn là biết môn nào trượt và trượt ở câu nào, khỏi phải giở lại toàn bộ bài thi.

⚠ Chỗ ẩn dụ này hỏng

Bảng điểm chỉ có điểm. Test report tốt phải trả lời được câu “vì sao trượt”, không chỉ “trượt mấy ca”.

Report chỉ hiện “12 fail” là gần như vô dụng — người đọc vẫn phải chạy lại tay để biết chuyện gì. Cái đáng tiền là ảnh chụp màn hình lúc lỗi, video, và trace tua lại được từng bước.

2
Code trông thế nào
# Mở báo cáo sau khi chạy
npx playwright show-report

# Bật trace để tua lại từng bước khi ca test đỏ
# playwright.config.js
use: { trace: 'on-first-retry', screenshot: 'only-on-failure' }

Hai dòng cấu hình này tiết kiệm hàng giờ điều tra mỗi tuần.

3
Khi nào bạn dùng nó

✓ Dùng khi

  • Sau mỗi lần chạy bộ test
  • Cần báo cáo cho người không chạy test
  • Điều tra ca đỏ trên CI

✗ Đừng dùng khi

  • Chỉ nhìn con số pass/fail rồi kết luận chất lượng
Chưa cần biết: gộp báo cáo nhiều lần chạy, thống kê xu hướng, tự gửi Slack.
Để dành tới Mốc 3 — Tự sửa được khi nó hỏng: Test đỏ trên CI mà xanh ở máy bạn, và bạn biết bắt đầu tìm từ đâu.
Dấu hiệu bạn đã cần học nó: Khi bạn cần biết ca nào đỏ nhiều nhất trong tháng chứ không chỉ trong lần chạy này.
4
Đi đâu tiếp

🧪 Thử 2 phút, không cần cài gì

Vào một repo mã nguồn mở có CI trên GitHub, mở tab Actions, chọn một lần chạy đỏ. Đọc log tìm dòng đầu tiên báo lỗi. Đó chính là kỹ năng đọc test report.
← Xem tất cả thuật ngữ