• DocumentCode
    625529
  • Title

    Oracle-based Regression Test Selection

  • Author

    Tingting Yu ; Xiao Qu ; Acharya, Mithun ; Rothermel, Gregg

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Nebraska-Lincoln, Lincoln, NE, USA
  • fYear
    2013
  • fDate
    18-22 March 2013
  • Firstpage
    292
  • Lastpage
    301
  • Abstract
    Regression test selection (RTS) techniques attempt to reduce regression testing costs by selecting a subset of a software system´s test cases for use in testing changes made to that system. In practice, RTS techniques may select inordinately large sets of test cases, particularly when applied to industrial systems such as those developed at ABB, where code changes may have far-reaching impact. In this paper, we present a new RTS technique that addresses this problem by focusing on specific classes of faults that can be detected by internal oracles - oracles (rules) that enforce constraints on system states during system execution. Our technique uses program chopping to identify code changes that are relevant to internal oracles, and selects test cases that cover these changes. We present the results of an empirical study that show that our technique is more effective and efficient than other RTS techniques, relative to the classes of faults targeted by the internal oracles.
  • Keywords
    fault diagnosis; program testing; ABB; RTS techniques; code change identification; empirical study; fault detection; industrial systems; internal oracle rules; oracle-based regression test selection; program chopping; regression testing cost reduction; software system test case selection; system execution; system states; Buffer storage; Choppers (circuits); Fault detection; ISO standards; Security; Software systems; Testing; regression test selection; regression testing; test oracles;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Testing, Verification and Validation (ICST), 2013 IEEE Sixth International Conference on
  • Conference_Location
    Luembourg
  • Print_ISBN
    978-1-4673-5961-0
  • Type

    conf

  • DOI
    10.1109/ICST.2013.34
  • Filename
    6569741