• DocumentCode
    2349332
  • Title

    Studying the effects of code inspection and structural testing on software quality

  • Author

    Laitenberger, Oliver

  • Author_Institution
    Fraunhofer Inst. for Exp. Software Eng., Kaiserslautern-Siegelbach, Belgium
  • fYear
    1998
  • fDate
    4-7 Nov 1998
  • Firstpage
    237
  • Lastpage
    246
  • Abstract
    The paper contributes a controlled experiment to characterize the effects of code inspection and structural testing on software quality. Twenty subjects performed sequentially code inspection and structural testing using different coverage values as test criteria on a C-code module. The results of this experiment show that inspection significantly outperforms the defect detection effectiveness of structural testing. Furthermore, the experimental results indicate little evidence to support the hypothesis that structural testing detects different defects, that is, defects of a particular class, that were missed by inspection and vice versa. These findings suggest that inspection and structural testing do not complement each other well. Since 39 percent (on average) of the defects were not detected at all, it might be more valuable to apply inspection, together with other testing techniques, such as boundary value analysis, to achieve a better defect coverage. We are aware that a single experiment has many limitations and often does not provide conclusive evidence. Hence, we consider this experiment a starting point and encourage other researchers to investigate the optimal mix of defect detection techniques
  • Keywords
    C language; inspection; program testing; software development management; software quality; C-code module; boundary value analysis; code inspection; coverage values; defect coverage; defect detection effectiveness; defect detection techniques; software quality; structural testing; test criteria; testing techniques; Gas detectors; Inspection; Large-scale systems; Performance evaluation; Sequential analysis; Software engineering; Software maintenance; Software quality; Software testing; Telephony;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Reliability Engineering, 1998. Proceedings. The Ninth International Symposium on
  • Conference_Location
    Paderborn
  • ISSN
    1071-9458
  • Print_ISBN
    0-8186-8991-9
  • Type

    conf

  • DOI
    10.1109/ISSRE.1998.730887
  • Filename
    730887