• DocumentCode
    2204768
  • Title

    Selecting regression tests for object-oriented software

  • Author

    Rothermel, Gregg ; Harrold, Mary Jean

  • Author_Institution
    Dept. of Comput. Sci., Clemson Univ., SC, USA
  • fYear
    1994
  • fDate
    19-23 Sep 1994
  • Firstpage
    14
  • Lastpage
    25
  • Abstract
    Regression testing is an important but expensive software maintenance activity aimed at providing confidence in modified software. Selective retest methods reduce the cost of regression testing by selecting tests for a modified program from a previously existing test suite. Many researchers have addressed the selective retest problem for procedural-language software, but few have addressed the problem for object-oriented software. We present a new technique for selective retest, that handles object-oriented software. Our algorithm constructs dependence graphs for classes and applications programs, and uses these graphs to determine which tests in an existing test suite can cause a modified class or program to produce different output than the original. Unlike previous selective retest techniques, our method applies to modified and derived classes. As well as to applications programs that use modified classes. Our technique is strictly code-based, and makes no assumptions about methods used to specify or test the software initially
  • Keywords
    formal specification; object-oriented programming; program testing; software maintenance; applications programs; classes; code-based; dependence graphs; formal specification; object-oriented software; procedural-language software; regression testing; regression testing cost; regression tests; selective retest methods; selective retest techniques; software maintenance; software test; Object-oriented programming; Software design/development; Software maintenance; Software requirements and specifications; Software testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 1994. Proceedings., International Conference on
  • Conference_Location
    Victoria, BC
  • Print_ISBN
    0-8186-6330-8
  • Type

    conf

  • DOI
    10.1109/ICSM.1994.336793
  • Filename
    336793