• DocumentCode
    1054564
  • Title

    When to stop testing for large software systems with changing code

  • Author

    Dalal, Siddhartha R. ; McIntosh, Allen A.

  • Author_Institution
    Inf. Sci. & Technol. Lab., Bellcore, Morristown, NJ, USA
  • Volume
    20
  • Issue
    4
  • fYear
    1994
  • fDate
    4/1/1994 12:00:00 AM
  • Firstpage
    318
  • Lastpage
    323
  • Abstract
    Developers of large software systems must decide how long software should be tested before releasing it. A common and usually unwarranted assumption is that the code remains frozen during testing. We present a stochastic and economic framework to deal with systems that change as they are tested. The changes can occur because of the delivery of software as it is developed, the way software is tested, the addition of fixes, and so on. Specifically, we report the details of a real time trial of a large software system that had a substantial amount of code added during testing. We describe the methodology, give all of the relevant details, and discuss the results obtained. We pay particular attention to graphical methods that are easy to understand, and that provide effective summaries of the testing process. Some of the plots found useful by the software testers include: the Net Benefit Plot, which gives a running chart of the benefit; the Stopping Plot, which estimates the amount of additional time needed for testing; and diagnostic plots. To encourage other researchers to try out different models, all of the relevant data are provided
  • Keywords
    computer graphics; program testing; software metrics; software reliability; Net Benefit Plot; Stopping Plot; changing code; diagnostic plots; economic framework; graphical methods; large software systems; optimal stopping rule; real time trial; software fault detection; software metrics; software reliability model; software testers; statistical inference; Costs; Fault detection; Lead; Real time systems; Software metrics; Software reliability; Software systems; Software testing; Stochastic systems; System testing;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.277579
  • Filename
    277579