21-07-2012, 04:36 PM
Prediction of Software Defects
Predicting Software Defects.ppt (Size: 186.5 KB / Downloads: 59)
Other Considerations
Not much information about the relationship between defects and failures
No relationship between defect(s) and failure severity
No consistency in terminology (BSOD = Bug?)
Defect Prediction
Many types of Models
Process Models
Multivariate Models
Size and Complexity metrics
Belief Models
Process Models
Phase Containment Models
Rely on history to identify
How many defects were produced in each phase,
How many defects from that phase were discovered and corrected (Phase Containment)
Predict defects for each phase and track discovery and removal. Assume that defects predicted and not found were passed to the next phase.
Simple, easy to implement with common tools.
Using Testing Metrics
Look at total defects found in each phase pre and post release, including analysis as to where the defect originated.
Use statistics to determine total defects introduced in each phase and use that as a predictor.
With a stable environment, very high confidence (95%) is claimed.
Good opportunity for Benchmarking Approach.
. . .