There are different approaches to achieve a proper Defect
life-cycle solution with different theories and goals behind each one of them
but from my experience most of the solutions that will have the following 10 statuses
when implemented will have the better results in improving the final quality of the
company’s product:
New
New status
will be the first status for a freshly created Defect. This status should be
reviewed by leading person like Development team lead or a QA manager and
should be then assigned to a specific developer who will fix the problem.
From this status the Defect can become “Open” or “Awaiting
Client’s Clarification”
Open/In-progress
Open status
exists to emphasize that a specific Defect is in active state. This status
means the some actual work is done related to this issue or that some
investigation regarding this issue is happening.
From this status the Defect can become “Fixed” or “Won’t Be
Fixed” or “Awaiting Client’s Clarification”
Postponed
In case that
some constrains of the current release preventing the development department
from fixing a specific Defect this Postponed status is used to symbolize the
fact that this issue will be fixed in the future.
From this status the Defect can become “Open” or “Won’t Be
Fixed”
Awaiting Client’s Clarification
Awaiting
Client’s Clarification status indicates that the issue raised by this Defect is
requirement related and requires client feedback as whether it is an actual
problem or not.
From this status the Defect can become “Open” or “Won’t Be
Fixed”
Fixed
Fixed status
is self explanatory and represents the fact that the Defect had been fixed.
From this status the Defect can become “Re-Open” or “Fixed –
Postponed” or “Fixed – Closed”
Fixed – Postponed
Fixed – Postponed status existence is to provide the option
to mark a Defect as fixed but emphasize the fact that it had not been verified
by QA in the last test cycle. As a common practice this status should not be
used and it should be kept for extreme situations only when because of some
constrain this unusual situation happened.
From this status the Defect can become “Re-Open” or “Fixed – Closed”
Fixed – Closed
Fixed-closed status is to communicate the fact that a Defect
that had been fixed by development had been verified by QA as well and the fix
is fully accepted
Won’t Be Fixed
Won’t be
fixed status is used to categorized two types of Defects: those that are not
actually a Defect and had been created by misunderstanding of client’s needs,
and those that represent a problem that to costly to fix when compared to the
benefit of the actual fix.
From this status the Defect can become “Re-Open” or “Won’t
Be Fixed – Closed”
Won’t Be Fixed – Closed
Won’t Be Fixed-closed status is to communicate the fact that
there is an agreement from QA side with the fact that this Defect shouldn’t be dealt
with, and no more future work will be invested in this issue.
Re-open
Re-open status
come to emphasize that it isn’t the first time that this Defect is reaching the
development. This status can be a result of a “Fixed” status when the fix had
not been complete, or it can be a result of “Won’t Be Fixed” status when there
is a disagreement from QA side that this Defect is not important enough.
Note: Re-opening a Defect it is critical move and it should
always be done with detailed comments explaining the reasons for it.
Comments
Post a Comment