• DocumentCode
    1727757
  • Title

    Finding Faults: Manual Testing vs. Random+ Testing vs. User Reports

  • Author

    Ciupa, Ilinca ; Meyer, Bertrand ; Oriol, Manuel ; Pretschner, Alexander

  • Author_Institution
    Dept. of Comput. Sci., ETH Zurich, Zurich
  • fYear
    2008
  • Firstpage
    157
  • Lastpage
    166
  • Abstract
    The usual way to compare testing strategies, whether theoretically or empirically, is to compare the number of faults they detect. To ascertain definitely that a testing strategy is better than another, this is a rather coarse criterion: shouldn´t the nature of faults matter as well as their number? The empirical study reported here confirms this conjecture. An analysis of faults detected in Eiffel libraries through three different techniques-random tests, manual tests, and user incident reports-shows that each is good at uncovering significantly different kinds of faults. None of the techniques subsumes any of the others, but each brings distinct contributions.
  • Keywords
    program testing; software fault tolerance; Eiffel libraries; faults detection; manual tests; random tests; software faults; software testing; user incident reports; Automatic testing; Computer science; Contracts; Fault detection; Manuals; Reliability engineering; Software libraries; Software reliability; Software testing; Vehicle crash testing; empirical studies; fault classification; object oriented software; testing strategies;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Reliability Engineering, 2008. ISSRE 2008. 19th International Symposium on
  • Conference_Location
    Seattle, WA
  • ISSN
    1071-9458
  • Print_ISBN
    978-0-7695-3405-3
  • Electronic_ISBN
    1071-9458
  • Type

    conf

  • DOI
    10.1109/ISSRE.2008.18
  • Filename
    4700320