Defect tracking spans across various levels of software testing. A defect may be captured during design, development or testing phase. Each phase can be backtracked to a previous one in order to map the defect to its appropriate root cause.
Defect tracking mechanism is a very crucial aspect of a software development process which must be dealt with great deal of accuracy. The implications of defects hidden within the system may prove to be a peril, if not handled with the right acumen.
When the software testing life cycle is planned, the details regarding uncovered defects must be clearly documented by the test team. A proper defect tracking system shall aid the developers in their defect correction activities. Defects must therefore be prioritized so that high priority defects are dealt with first gradually moving on to the lower priority defects.
Eventually as the team keeps solving the issues/defects, the solutions are integrated into a new software build, which instigates retesting. The testers record such proceedings into the defect tracking tool. The fixed defect status report must include the description of the fixed as well as other affected areas of the system.
The following points describe the ways to carry out defect tracking. Precisely these can be described as the steps or process of defect tracking.
It is quite essential to keep a track of the solved defect records for historical purposes. The reason behind such an activity is to enable the test engineers to refer to the previous defects that might help them in analysing their current situation.
Once the defect fixing task is over, the corrected code should be verified with the help of software configuration management tool. This way a cycle of test series follows one after the other until a final product is achieved.