• DocumentCode
    2367361
  • Title

    A safe, efficient algorithm for regression test selection

  • Author

    Rothermel, Gregg ; Harrold, Mary Jean

  • Author_Institution
    Dept. of Comput. Sci., Clemson Univ., SC, USA
  • fYear
    1993
  • fDate
    27-30 Sep 1993
  • Firstpage
    358
  • Lastpage
    367
  • Abstract
    Regression testing is a necessary but costly maintenance activity aimed at demonstrating that code has not been adversely affected by changes. A selective approach to regression testing selects tests for a modified program from an existing test suite. A new technique for selective regression testing is presented. The proposed algorithm constructs control dependence graphs for program versions and uses these graphs to determine which tests from the existing test suite may exhibit changed behavior on the new version. Unlike most previous techniques for selective retest, the algorithm selects every test from the original test suite that might expose errors in the modified program, and does this without prior knowledge of program modifications. The algorithm handles all language constructs and program modifications and is easily automated
  • Keywords
    graph theory; program testing; software maintenance; control dependence graphs; language constructs; maintenance activity; program modifications; regression test selection; selective regression testing; selective retest; Computer science; Costs; Error correction; Performance evaluation; Programming environments; Software algorithms; Software maintenance; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance ,1993. CSM-93, Proceedings., Conference on
  • Conference_Location
    Montreal, Que.
  • Print_ISBN
    0-8186-4600-4
  • Type

    conf

  • DOI
    10.1109/ICSM.1993.366926
  • Filename
    366926