• DocumentCode
    2706303
  • Title

    Identifying Test Conditions for Software Maintenance

  • Author

    Sukumaran, Srihari ; Sreenivas, Ashok

  • Author_Institution
    Tata Res. Design & Dev. Centre, Pune, India
  • fYear
    2005
  • fDate
    21-23 March 2005
  • Firstpage
    304
  • Lastpage
    313
  • Abstract
    As a software system goes through maintenance, it is necessary to test that the system’s behaviour has changed (only) as expected. For each program change, this requires the identification of a set of test conditions that together provide some measure of confidence about the effects of the change. In this paper, we propose a technique to automatically identify the set of conditions to completely test for the effects of an atomic program change at some identified ‘target’ points in the program. This work builds upon our work to identify the conditions for influence between program points using a program dependence graph representation. The set of conditions thus identified can be used to either select tests from an existing test-suite, or to produce new tests that do not belong to the test-suite, thus helping in maintaining the test-suite as the system evolves. Some results of using our technique on sample programs are also reported. We also briefly discuss how the basic idea behind our technique can have potential applications in areas such as impact analysis and program understanding.
  • Keywords
    data flow analysis; program testing; reverse engineering; software maintenance; atomic program; automatic test condition identification; program dependence graph representation; program points; program understanding; software system maintenance; system behaviour; test-suite maintenance; Application software; Atomic measurements; Automatic testing; Computer industry; Production; Software maintenance; Software prototyping; Software systems; Software testing; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Reengineering, 2005. CSMR 2005. Ninth European Conference on
  • ISSN
    1534-5351
  • Print_ISBN
    0-7695-2304-8
  • Type

    conf

  • DOI
    10.1109/CSMR.2005.32
  • Filename
    1402148