Bugs are a important aspect of any SDLC. Bugs are normally found and reported by the QA(Testing team). Generally a bug tracking tool is used to log bugs. The developer reviews , acknowledges and fixes the bug. Finally QA verifies and marks as resolved. In essence there are various states that a bug goes through before its marked closed. These states vary from implementation to implementation. The following is the generally some of the common states a bug goes through.
- New - This is the landing status for new issues. Issues
stay in this status until they are assigned, acknowledged, confirmed
or resolved. The next status can be "acknowledged", "confirmed",
"assigned" or "resolved".
- Acknowledged - This status is used by the development team
to reflect their agreement to the suggested feature request. Or to
agree with what the reporter is suggesting in an issue report, although
they didn't yet attempt to reproduce what the reporter is referring
to. The next status is typically "assigned" or "confirmed".
- Confirmed - This status is typically used by the
development team to mention that they agree with what the reporter
is suggesting in the issue and that they have confirmed and
reproduced the issue. The next status is typically
- Assigned - This status is used to reflect that the issue
has been assigned to one of the team members and that such team
member is actively working on the issue. The next status is
- Resolved - This status is used to reflect that the issue
has been resolved. An issue can be resolved with one of many
resolutions (customizable). For example, an issue can be
resolved as "fixed", "duplicate", "won't fix", "no change required",
etc. The next statuses are typically "closed" or in case of the
issue being re-opened, then it would be "feedback".
- Closed - This status reflects that the issue is completely
closed and no further actions are required on it. It also typically
hides the issue from the View Issues page. Some teams use "closed"
to reflect sign-off by the reporter and others use it to reflect the
fact that the fix has been released to customers.