• DocumentCode
    922861
  • Title

    The automatic generation of load test suites and the assessment of the resulting software

  • Author

    Avritzer, Alberto ; Weyuker, Elaine J.

  • Author_Institution
    AT&T Bell Labs., Red Hill, NJ, USA
  • Volume
    21
  • Issue
    9
  • fYear
    1995
  • fDate
    9/1/1995 12:00:00 AM
  • Firstpage
    705
  • Lastpage
    716
  • Abstract
    Three automatic test case generation algorithms intended to test the resource allocation mechanisms of telecommunications software systems are introduced. Although these techniques were specifically designed for testing telecommunications software, they can be used to generate test cases for any software system that is modelable by a Markov chain provided operational profile data can either be collected or estimated. These algorithms have been used successfully to perform load testing for several real industrial software systems. Experience generating test suites for five such systems is presented. Early experience with the algorithms indicate that they are highly effective at detecting subtle faults that would have been likely to be missed if load testing had been done in the more traditional way, using hand-crafted test cases. A domain-based reliability measure is applied to systems after the load testing algorithms have been used to generate test data. Data are presented for the same five industrial telecommunications systems in order to track the reliability as a function of the degree of system degradation experienced
  • Keywords
    Markov processes; automatic test software; program testing; resource allocation; software reliability; telecommunication computing; Markov chain; automatic test case generation algorithms; domain-based reliability measure; fault detection; industrial software systems; load test suites; load testing; reliability; resource allocation mechanisms; software testing; system degradation; telecommunications software; Automatic testing; Communication industry; Computer industry; Fault detection; Performance evaluation; Resource management; Software algorithms; Software systems; Software testing; System testing;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.464549
  • Filename
    464549