What is Defect Based Testing Technique?

By Vijay

By Vijay

I'm Vijay, and I've been working on this blog for the past 20+ years! I’ve been in the IT industry for more than 20 years now. I completed my graduation in B.E. Computer Science from a reputed Pune university and then started my career in…

Learn about our editorial policies.
Updated May 3, 2025

Defect-Based Software Testing Technique

A Defect-Based Testing Technique is a technique where test cases are derived from defects. Instead of using traditional requirements documents or use cases (Specification-based techniques), this strategy bases its test cases on defects.

A categorized list of Defects (called a Defect Taxonomy) is being used. The coverage using this technique is not very systematic, so deriving the base of your test cases only from this technique may not solve the purpose of the quality deliverable.

What is Defect Based Testing Technique?

This technique can complement your test-deriving conditions and can be one option to increase testing coverage. Or in some other sense – This technique can be applied when all the test conditions and test cases are identified and we need some extra coverage or insight into testing.

The defect-based technique can be used at any level of testing, but it is best suited to Systems Testing. We should base our test cases on the available defect taxonomies as well. These defects can be the production ones or historical ones. Root cause analysis can also be used to baseline your test cases.

The 5 step plan to write the test cases through Defect based testing techniques can be:

  1. Identify and prioritize the Requirements
  2. Identify and collect all the Defects
  3. Brainstorm on the Defect
  4. Link the Defect to the Requirement
  5. Write the Test conditions/Test cases based on the linked Defects.

Was this helpful?

Thanks for your feedback!

READ MORE FROM THIS SERIES:



Leave a Comment