• DocumentCode
    2349079
  • Title

    Comparing the effectiveness of testing methods in improving programs: the effect of variations in program quality

  • Author

    Pizza, Michele ; Strigini, Lorenzo

  • Author_Institution
    Centre for Software Reliability, City Univ., London, UK
  • fYear
    1998
  • fDate
    4-7 Nov 1998
  • Firstpage
    144
  • Lastpage
    153
  • Abstract
    We compare the efficacy of different testing methods for improving the reliability of software. Specifically, we use modelling to compare “operational” testing, in which test cases are chosen according to their probability of occurring in actual use of the software, against “debug” testing methods, in which the testers look for test cases which they consider likely to cause failure, or that satisfy some coverage criterion. We base our comparisons on the reliability reached by the program at the end of testing. Differently from previous studies, we consider the probability distribution of the achieved reliability, and thus the probability of satisfying specific requirements, rather than just the average reliability achieved. We take account of two sources of variation. The variation between the actual test histories that are possible for a given program and a given test method: and the fact that different programs start testing with different faults and initial reliability levels. By necessity, we use very simplified models of reality. Yet, we can show some interesting conclusions with important practical consequences. In general, there are stronger arguments in favor of operational testing than previous studies have shown
  • Keywords
    program debugging; program testing; software quality; software reliability; actual test histories; debug testing methods; initial reliability levels; operational testing; probability distribution; program quality; simplified models; software reliability; testing method effectiveness; Automatic testing; Computer bugs; Costs; History; Probability distribution; Software debugging; Software quality; Software reliability; Software testing; System testing;
  • 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.730873
  • Filename
    730873