Defect Clustering in the world of Testing
Posted By : Reena Chungade | 11-Dec-2015
Definition :-
Defect Clustering refers to congregating of bugs in a small module of an application which shows operational failures.
Overview :-
Defects tend to assemble in a particular module because of the complexity of the code, here, in this case, the running the same test cases won't help us resolve the issue because they shall be providing with the same result time and again.
Phenomenon on which Defect Clustering is based: - Pareto Principle
Pareto Principle: - Maximum things in life (effort, reward, output) are not distributed evenly, some contribute more than others.
It applies 80:20 rule, which means that 80% of the issues are the result of 20% modules of an application.
How is it useful: -
Thanks to this approach the tester focuses more on a particular module more because a couple of more bugs might arise in the same module due to iterations made while fixing some other bug which in turn would help the tester test the application thoroughly.
After a couple of iterations being made during bug fixing, the no. of defects found are reduced to a certain extent and the "HotSpot" module is left with no bugs.In order to be more confident about the module, we should run test cases.
We left with two approaches.
1.Either we write a new set of test cases in order to test different parts of the application.
2.Or to write new test cases & add them to the existing one.
But this nowhere means that the tester should not test the entire application.
This phenomenon would only ensure that more regression testing is performed in that particular module.
Cookies are important to the proper functioning of a site. To improve your experience, we use cookies to remember log-in details and provide secure log-in, collect statistics to optimize site functionality, and deliver content tailored to your interests. Click Agree and Proceed to accept cookies and go directly to the site or click on View Cookie Settings to see detailed descriptions of the types of cookies and choose whether to accept certain cookies while on the site.
About Author
Reena Chungade
Reena is a key member of the development team. She supervises the team in developing and implementing quality-assurance and quality-control methodologies to ensure compliance with regular standards, federal regulations, and customer specifications.