## Quality Assurance and Project Management

Jul 16 2008   10:46AM GMT

# Linear Approach of Cost Estimation of Bug fixing for various Software Projects

Profile: Jaideep Khanduja

Assume that after functional testing of a software following is the summary of count of bugs:
Total Bugs : Tn
Severe Bugs : Sn
Critical Bugs : Cn
Desirable : Dn

Here Sn + Cn + Dn = Tn

And let us assume that the estimated expenses of removing of those bugs (based on developer’s direct and indirect cost) are:
Average Cost of removing a Severe Bug : \$S
Average cost of removing a Critical Bug : \$C
Average cost of removing a Desirable Bug: \$D
Then we can say that the Average cost of removing a bug (Severe/ Critical/ Desirable) : (\$S + \$C + \$D)/3 = let us say \$B

Here Total cost (\$T) of removing all bugs is: \$T = (\$S * Sn) + (\$C * Cn) + (\$D * Dn)

This will be for one project and similar data van be obtained for various other software projects under development in the organization.

The graphical or tabular comparison of Tn * \$B to \$T for all these projects is the linear approach of Cost Estimation of Bug Fixing or Defect Removal.