Bug report là gì và những điều bạn cần biết về bug report

Công tác kiểm tra sản phẩm và báo cáo lỗi là những việc làm rất quen thuộc đối với một Tester. Tuy nhiên không phải ai cũng thực sự hiểu bug report là gì và biết kiểm tra lại xem bug đó có chính xác không. Để bug report chỉ còn là vấn đề đơn giản thì bạn có thể tham khảo những thông tin sau.

> Tìm hiểu thêm về Debug là gì?

Bug report là gì?

Bug report có thể được hiểu là những mô tả lỗi phần mềm khi các lập trình viên thực thi test phần mềm đó. Các tester thường thực hiện bug report trên các phần mềm quản lý task như Redmine, Jira,… Dân developer vẫn hay gọi bug report dưới cái tên vui tai là log Bug hay report Bug.

Tiêu chuẩn để đánh giá bug report chất lượng

Hiểu được bug report là gì nhưng để làm được một bug report hiệu quả thì không phải ai cũng thực hiện được. Một bug report chất lượng sẽ giúp các developer tái hiện, chấp nhận và thực hiện fix được lỗi. Để có thể đánh giá được bug report đó có tốt hay không, bạn có thể dựa vào những điểm sau:

Bug report chất lượng sẽ giúp các developer thực thi được tốt hơn
  • Có chứa thông tin về các vấn đề cần sửa chữa một cách đầy đủ nhất. Bất kỳ một thông tin nào bị thiếu hoặc không rõ ràng thì đều là bug report không chất lượng.
  • Có thể dựa vào nó mà tái hiện được
  • Tạo nên sự phối hợp nhịp nhàng và ăn ý giữa các developer và Tester
  • Bug đó được sửa rất nhanh chóng

Lưu ý để viết được một bug report chất lượng

Để viết được một bug report chất lượng, bạn hãy tham khảo những điểm lưu ý sau đây:

  • Bug title: Ngắn gọn, xúc tích nhưng vẫn đảm bảo nội dung được đầy đủ. Các thông tin có thể gồm: {ScreenID} – {Function Description} – {UTCaseID_Index}
  • Hiện tượng: Thể hiện được hiện tượng xảy ra của Bug một cách tổng quan nhất và chi tiết nhất.
  • Môi trường: Được mô tả đầy đủ và chính xác.
  • Kết quả sau khi fix của bug là gì? Qua đó developer và Tester sẽ có tiếng nói chung và đạt hiệu quả cao hơn.
Bug report chất lượng
  • Các bước tái hiện: Được ghi rõ ràng với một thao tác cụ thể.
  • Trạng thái của Bug: Bug có trạng thái là “New” khi Tester vừa tạo bug report. Bug sau khi fix sẽ có các trạng thái như: Resolved – Bug; Sau khi test sẽ là Done – Bug;…
  • Mức độ ưu tiên của Bug: Bug nên được fix lúc nào?
  • Assign: Gắn tên của developer vào Bug tương ứng.
  • Phiên bản (nếu có)
  • Tác vụ cha (nếu có)
  • Ngày bắt đầu: Ngày thực hiện fix bởi developer
  • Ngày hết hạn: Ngày sửa thực tế kết thúc

Một số mẹo và thủ thuật để bug report chỉ là chuyện nhỏ dành cho bạn

Ngoài những lưu ý để viết bug report chất lượng ở trên thì bạn còn có thể tham khảo những kinh nghiệm sau:

Hiểu bug report là gì và không ngừng học hỏi để viết bug chất lượng
  • Khi gặp bất kỳ hiện tượng lạ nào hoặc gặp Bug bạn nên chụp ảnh lại ngay. Điều này sẽ giúp ta tránh được trường hợp Bug khó tái hiện và cũng để lưu lại cho bản báo cáo.
  • Nên kiểm tra xác nhận xem đó có phải là Bug không bằng cách xóa bộ nhớ cache, kiểm tra log server, console log, database, module,… Và hãy thực hiện tái hiện Bug 3 lần trước khi đem báo cáo.
  • Viết một bản tóm tắt lỗi thật chi tiết, mô tả lỗi ngắn gọn
  • Đối với Bug khó tái hiện là khi gặp phải trường hợp không thể tái hiện một lỗi giống nhau trên máy Dev và Tester. Lúc đó nên dùng máy thứ 3 sẽ giúp đánh giá được lỗi chính xác hơn.

> Tìm hiểu thêm về Test Report và cách thực hiện một Test Report hợp lý

Việc nắm rõ bug report là gì và những vấn đề xung quanh đến nó sẽ giúp bạn viết Bug một cách hiệu quả, chính xác nhất. Hãy ghi nhớ những lưu ý và khái niệm bug report là gì ở trên để đơn giản hóa công việc này.

Nếu bạn quan tâm, hãy xem các vị trí đang tuyển dụng của Got It tại: bit.ly/gotit-hanoi và đọc thêm về quy trình tuyển dụng tại đây.

https://d1iv5z3ivlqga1.cloudfront.net/wp-content/uploads/2021/04/29235048/1_QAG9RXQyyMAY7i9OYo84FA.png
Got It Vietnam
February 04, 2021
Share this post to:
Tags:
bug
1 Comment
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
trackback
Debug là gì? Các phương pháp debug hiệu quả
2 years ago

[…] > Đọc thêm: Bug report là gì và những điều bạn cần biết về bug report […]

Các bài viết liên quan
Hướng dẫn cài đặt Bugzilla trên Windows

Hướng dẫn cài đặt Bugzilla trên Windows

Bugzilla là một phần mềm đang được ưa chuộng và sử dụng bởi rất nhiều lập trình viên. Bài viết dưới đây sẽ hướng dẫn cài đặt Bugzilla trên Windows cho người mới bắt đầu, giúp bạn tạo ra một môi trường hoàn hảo cho công việc của mình. Mục lụcNhững đặc điểm nổi bật […]
Bugzilla là gì?

Bugzilla là gì?

Trong quá trình phát triển, phần mềm luôn tồn tại một số lỗi khó phát hiện, cần được kiểm tra, xử lý kịp thời. Và bugzilla ra đời đã mang lại giải pháp hoàn hảo, giúp quá trình quản lý bug trở nên đơn giản và hiệu quả hơn bao giờ hết. Hãy cùng tìm […]
Sửa lỗi hiển thị trên Facebook bằng Facebook Debug

Sửa lỗi hiển thị trên Facebook bằng Facebook Debug

Facebook Debug là công cụ miễn phí cho phép người dùng phát hiện các vấn đề liên quan đến bản xem trước của bài đăng trên Facebook. Việc sử dụng trình gỡ lỗi này sẽ giúp người dùng xem được hình ảnh và chú thích tương ứng khi chia sẻ các link website lên Facebook.  […]
Debug là gì? Các phương pháp debug hiệu quả

Debug là gì? Các phương pháp debug hiệu quả

Lỗi hệ thống, chương trình chính là nỗi ám ảnh với mọi coder hay developer. Chính vì vậy, quá trình tìm lỗi trong các chương trình để xử lý, hay còn gọi là Debug thật sự quan trọng với những ai muốn theo đuổi ngành lập trình này. Bạn đã thực sự hiểu về Debug? […]
Bug report là gì và những điều bạn cần biết về bug report

Bug report là gì và những điều bạn cần biết về bug report

Công tác kiểm tra sản phẩm và báo cáo lỗi là những việc làm rất quen thuộc đối với một Tester. Tuy nhiên không phải ai cũng thực sự hiểu bug report là gì và biết kiểm tra lại xem bug đó có chính xác không. Để bug report chỉ còn là vấn đề đơn […]
Debug là gì? Mục đích của việc debug

Debug là gì? Mục đích của việc debug

Trong tin học, bug có nghĩa là lỗi xảy ra trong logic, quy trình làm việc. Vậy, debug là gì? Mục đích của việc debug trong lập trình đem lại ý nghĩa gì cho công việc? Hãy cùng tìm hiểu thông qua bài viết sau đây nhé. Mục lụcDebug là gì?Mục đích của việc debugCác […]