Monday, April 2, 2018

What Are Reviews? | Errors and defects | Defect Amplification

What Are Reviews?



  • Introduction : Software reviews are a “filter” for the software process.
  • Reviews are applied at various points during software engineering and serve to uncover errors and defects that can then be removed.
  • Software reviews “purify” software engineering work products, including requirements and design models, code, and testing data.
  • Technical reviews – TR (Peer Reviews) are the most effective mechanism for finding mistakes early in the software process.
  • Six Steps are employed (Planning-Preparation-Structuring meeting Noting error-Making correction-Verifying correction)


What Do We Look For?



  • Errors and defects
    • Error — A quality problem found before the software is released to end users
    • Defect — A quality problem found only after the software has been released to end-users
  • The primary objective of technical reviews is to find errors during the process so that they do not become defects after release of the software. 
  • The obvious benefit of technical reviews is the early discovery of errors so that they do not propagate to the next step in the software process.


Defect Amplification (Extension / Increase)



  • A defect amplification model can be used to illustrate the generation and detection of errors during the design and code generation actions of a software process. 


defect amplification model

1 comment: