Skip to content
Related Articles

Related Articles

Improve Article
Save Article
Like Article

Defect Discovery in Software Engineering

  • Last Updated : 08 Sep, 2020

We know that technology cannot guarantee that there won’t be any occurrence of defects. Therefore, they should be a way to identified defects at early stage before the cost required to fix it becomes more expensive. For this reason, defect has been discovered when particular defect is reported to development team and further developers acknowledge that defect is valid or not.

A Defect is not necessarily been considered to be discovered when testers identify a problem within the software. To get defect discovered, testers need to report defect to developers’ team and then development team further acknowledge that defect is valid.

Attention reader! Don’t stop learning now. Get hold of all the important CS Theory concepts for SDE interviews with the CS Theory Course at a student-friendly price and become industry ready.


Steps in Defect Discovery :
Defect discovery generally takes place in three steps :

  1. Discover Defect :
    Discover defect simply means identification of defect before it causes major problems to system and before releasing the product to customer. Not all defect that is identified is considered discovered. Some of the defects are not valid at all.
  2. Report Defect :
    Testers report the defect for development team acknowledgment so that defect can be analyzed and fixed. These defect reports can be handwritten or electronic reports. To make defect report good, it is necessary to provide information as many as possible to development team to reproduce defect. More will be the information shared by test team, easier it will be for the development team to identify the problem and find ways to fix it.
  3. Accept Defect :
    It is not necessary that all defects that are being reported are valid. Therefore, Developers accept defect if it is valid otherwise reject defect. If this acknowledgment of defect takes place at a late stage, then it might be costly. It the defect is valid, then development team further resolve defect and minimize its impact on the system.
My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!