• DocumentCode
    2879856
  • Title

    Interpreting a Successful Testing Process: Risk and Actual Coverage

  • Author

    Stoelinga, Mariëlle ; Timmer, Mark

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Twente, Enschede, Netherlands
  • fYear
    2009
  • fDate
    29-31 July 2009
  • Firstpage
    251
  • Lastpage
    258
  • Abstract
    Testing is inherently incomplete; no test suite will ever be able to test all possible usage scenarios of a system. It is therefore vital to assess the implication of a system passing a test suite. This paper quantifies that implication by means of two distinct, but related, measures: the risk quantifies the confidence in a system after it passes a test suite, i.e., the number of faults still expected to be present (weighted by their severity); the actual coverage quantifies the extent to which faults have been shown absent, i.e., the fraction of possible faults that has been covered. We provide evaluation algorithms that calculate these metrics for a given test suite, as well as optimisation algorithms that yield the best test suite for a given optimisation criterion.
  • Keywords
    program testing; risk analysis; software reliability; actual coverage measures; faults fraction; optimisation algorithms; risk measures; test suite; testing process; Computer science; Costs; Error probability; Mathematical model; Random variables; Risk management; Software engineering; Software testing; Solid modeling; System testing; coverage; formal testing; probabilistic; risk;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Theoretical Aspects of Software Engineering, 2009. TASE 2009. Third IEEE International Symposium on
  • Conference_Location
    Tianjin
  • Print_ISBN
    978-0-7695-3757-3
  • Type

    conf

  • DOI
    10.1109/TASE.2009.26
  • Filename
    5198509