Đang tải...

Lửng Lọc Lõi

Đeo kính để soi Bug cho rõ, nhíu mày để nhắc Dev sửa cho kỹ. Với tôi, 'chạy được' thôi là chưa đủ! 🧐💻


0

Báo Bug Report Chuẩn: Hướng Dẫn Và Mẫu Bug Report Cho Tester Fresher

Lửng Lọc Lõi
Lửng Lọc Lõi

7 tháng trước · 5 phút đọc

Bug life cycle là gì?

Lần đầu đi test, mình cứ nghĩ báo bug chỉ cần gửi cho dev rồi chờ fix. Nhưng thật ra, bug life cycle (vòng đời của một bug) gồm nhiều bước hơn thế. Nếu sót một bước, nguy cơ bug leak ra production là khá cao.

341874 Ảnh này cho thấy bug đi qua các bước từ lúc phát hiện đến khi được dev đóng lại

Mỗi bug đều có những trạng thái rõ ràng: New → Assigned → In Progress → Resolved → Verified → Closed. Nếu trong quá trình, bug chưa fix xong (dù dev bảo "ok fixed rồi") mà bạn chưa verify, lỡ đâu bug vẫn còn - hậu quả là QA phải trả giá.

Làm tester không chỉ phát hiện bug, mà còn phải đảm bảo bug được xử lý tới cùng. Hiểu bug life cycle giúp bạn theo dõi và push bug đúng quy trình, giảm tối đa bug bị bỏ quên.


Cách viết bug report chi tiết trên Jira/Postman

Nhiều bạn mới đi test báo bug kiểu "Không login được". Kết quả? Sếp hỏi lại, dev hỏi lại, rồi cả team tốn thời gian đoán bug. Lúc mới đi làm mình cũng từng viết report thiếu chi tiết, dev không fix được, bug trôi luôn sprint đó.

Một bug report chuẩn cần đủ 6 phần:

  1. Title: rõ ràng, súc tích (ví dụ: "[Login] Không login được khi nhập ký tự đặc biệt")
  2. Môi trường (Environment): môi trường test (dev/uat...), trình duyệt, thiết bị
  3. Bước tái hiện (Steps to Reproduce): từng bước click, điền gì
  4. Kết quả thực tế (Actual result): lỗi ra sao, màn hình, message
  5. Kết quả mong đợi (Expected result): đúng phải ra thế nào
  6. Evidence: screenshot, video, logs nếu cần

Bạn có thể báo bug ngay trên Jira hoặc ghi lại rõ ràng trên Google Docs, Postman (nếu là API bug). Dưới đây là mẫu mình dùng hàng ngày:

Title: [Login][Critical] Không login được khi nhập ký tự đặc biệt
Environment: UAT, Chrome 123, Windows 10
Steps to Reproduce:
1. Mở trang https://xxx.com/login
2. Nhập username hợp lệ
3. Nhập password: 'abc123!@#'
4. Click "Login"
Actual result: Báo lỗi "System error", không login được
Expected result: Hệ thống login thành công hoặc báo lỗi hợp lệ (ví dụ: "Sai mật khẩu")
Evidence: Đính kèm screenshot lỗi

341875 Một bug report chuẩn giúp dev hiểu và fix bug nhanh hơn

Chú ý: Đừng bỏ qua bước evidence. Screenshot thiếu là dev có thể không tìm ra bug. Nếu gặp bug khó tái hiện, nên quay video lại cả flow cho chắc.


Ví dụ bug report thực tế cho tester fresher

Mình sẽ lấy ví dụ thật cho bạn dễ hình dung. Giả sử đang test tính năng "Đăng ký tài khoản mới" trên web shopee.vn demo.

Title: [Register][Minor] Không gửi mã xác thực với email .vn
Environment: UAT, Chrome 123, MacOS
Steps to Reproduce:
1. Vào https://shopee.vn/register
2. Nhập email: [email protected]
3. Click "Gửi mã xác thực"
Actual result: Không nhận được email mã xác thực
Expected result: Nhận email chứa mã xác thực đến địa chỉ email đã nhập
Evidence: Đính kèm screenshot hộp thư đến không có email

341876 Ví dụ thực tế sẽ giúp bạn nhớ cấu trúc bug report lâu hơn

Bạn nên giữ mẫu này để copy dán mỗi khi đi test thật hoặc làm bài test tuyển dụng. Lưu ý: Nghĩ kỹ actual vs expected, tuyệt đối tránh nhập nhằng kiểu "login lỗi" hoặc "không đăng ký được".


Lưu ý tỉ mỉ khi viết bug report - tránh mất điểm khi test tuyển dụng

Có những bug mình từng bỏ qua chi tiết nhỏ như không điền môi trường, hoặc evidence quá sơ sài. Kết quả là bug bị bỏ qua, hoặc dev hỏi đi hỏi lại, mất thời gian cả team.

Đặc biệt khi làm bài test tuyển dụng, cứ làm tỉ mỉ, đủ phần, không chủ quan:

  • Evidence càng rõ càng tốt (screenshot từng trạng thái, ghi chú lên ảnh)
  • Ghi rõ môi trường, build, phiên bản
  • Luôn phân biệt actual vs expected rõ ràng
  • Đặt title chuẩn chỉ, đủ feature + trạng thái lỗi
  • Đọc lại bug report trước khi submit, tránh typo, thiếu bước

341877 Chỉ cần tỉ mỉ thêm một chút là bug report của bạn vượt 90% ứng viên khác

Nếu thấy viết bug report mất nhiều thời gian, bạn không cô đơn đâu. Hồi mới học, mình cũng mất cả tiếng mới hết một cái bug report. Dần sẽ quen. Tester giỏi là người biết kiểm tra thêm lần nữa, chứ không phải người test nhanh nhất.


Checklist báo bug cho fresher: Viết đúng từ đầu

Tóm lại, một bug report chuẩn giúp team fix lỗi đúng và nhanh. Nếu là tester mới, bạn nên:

  1. Thuộc vòng đời bug (bug life cycle)
  2. Viết đầy đủ 6 phần khi báo bug
  3. Luôn có evidence (screenshot, video minh hoạ)
  4. Đặt tên bug logic, rõ nghiệp vụ + lỗi
  5. Đọc lại và sửa trước khi gửi

Làm được 5 điểm này, bạn đã vượt 90% bài test tuyển dụng ngoài thị trường rồi 🧐

Có gì vướng chưa rõ, cứ comment, mình sẽ trả lời chi tiết. Test cho kỹ một lần, đừng để bug bị bỏ sót nhé!