Phân biệt Error, Bug, Defect, Issue
Ở bài viết này mình sẽ giới thiệu cũng như phân biệt một vài khái niệm về Error, Bug, Defect, Issue. Error: là lỗi xảy ra trong giai đoạn Implement (trước Testing), do sự bất…

Ở bài viết này mình sẽ giới thiệu cũng như phân biệt một vài khái niệm về Error, Bug, Defect, Issue.
Error: là lỗi xảy ra trong giai đoạn Implement (trước Testing), do sự bất cẩn của Dev. Nếu không phát hiện ra sẽ sinh ra bug.
Bug: là lỗi trong giai đoạn Testing, có thể test về UI, UAT, …
Defect: là lỗi sai về design, SRS (Software Requirement Specification), có thể là lỗi trong giai đoạn Testing/ Coding. Defect bao hàm Bug trong đó.
Issue: là bất cứ vấn đề gì liên quan đến dự án trong quá trình Implement hoặc giai đoạn chuyển giao. Chẳng hạn như về nhân sự, tiến độ, chiến lược, quản lí, hệ thống, thiết bị, Q&A, …
Ngoài ra còn có một số khái niệm:
Buggy: là chương trình có số lượng lớn các bug.
Bug reports: là báo cáo chi tiết về bug.
Bug tracking tools: là công cụ theo dõi bug (GitHub, OpenProjects, Redmine, Jira, …).
Debugging: là tiến trình tìm ra lỗi trong code.
Bebugging: thêm lỗi đã biết vào ứng dụng nhằm giám sát tốc độ phát hiện và loại bỏ lỗi.
Mỗi tuần một bài về testing, không spam, huỷ đăng ký bất cứ lúc nào.