Defect Management

Defect Management

Defect Management Process

Because one of the main goals of testing is to find defects, an established defect management process is essential. Although we refer to "defects" here, the reported anomalies might actually be defects or something else (e.g., false positives, change requests)—this is resolved during the process of handling defect reports. Anomalies may be reported during any phase of the software development lifecycle (SDLC) and their form depends on the SDLC. At a minimum, the defect management process includes a workflow for handling anomalies from their discovery to their closure and rules for classifying them. This workflow typically includes activities to log the reported anomalies, analyze and classify them, decide on a suitable response (such as fixing or keeping them as they are), and finally closing the defect report. This process must be followed by all involved stakeholders. It is advisable to handle defects from static testing (especially static analysis) similarly.

Objectives of Defect Reports

Typical defect reports have the following objectives:

  • Provide those responsible for handling and resolving reported defects with sufficient information to resolve the issue.
  • Provide a means of tracking the quality of the work product.
  • Provide ideas for improving the development and test process.

Contents of a Defect Report

A defect report logged during dynamic testing typically includes:

  • Unique identifier.
  • Title with a short summary of the reported anomaly.
  • Date when the anomaly was observed, issuing organization, and author, including their role.
  • Identification of the test object and test environment.
  • Context of the defect (e.g., test case being run, test activity being performed, SDLC phase, and other relevant information such as the test technique, checklist, or test data being used).
  • Description of the failure to enable reproduction and resolution, including the steps that detected the anomaly, and any relevant test logs, database dumps, screenshots, or recordings.
  • Expected results and actual results.
  • Severity of the defect (degree of impact) on the interests of stakeholders or requirements.
  • Priority to fix.
  • Status of the defect (e.g., open, deferred, duplicate, waiting to be fixed, awaiting confirmation testing, re-opened, closed, rejected).
  • References (e.g., to the test case).


Hau.vo
................................
Source: itsqb.org

Nhận xét

Bài đăng phổ biến từ blog này

Software testing level

The Seven Principles of Testing

Testing methods - Overview of black-box & gray-box testing