Oracle-Based Regression Test Selection

被引:7
|
作者
Yu, Tingting [1 ]
Qu, Xiao [2 ]
Acharya, Mithun [2 ]
Rothermel, Gregg [1 ,3 ]
机构
[1] Univ Nebraska, Dept Comp Sci, Lincoln, NE 68588 USA
[2] ABB Corp Res, Ind Software Syst, Raleigh, NC USA
[3] Korea Adv Inst Sci & Technol, Div Web Sci & Technol, Daejeon, South Korea
基金
新加坡国家研究基金会; 美国国家科学基金会;
关键词
D O I
10.1109/ICST.2013.34
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:292 / 301
页数:10
相关论文
共 50 条
  • [1] Oracle-Based Partial Evaluation
    Ochoa, Claudio
    Puebla, German
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2008, 220 (03) : 145 - 161
  • [2] Performance Optimization of Oracle-based Database
    Wu, Chunfei
    Wu, Weiming
    Gu, Yonghao
    [J]. 2011 INTERNATIONAL CONFERENCE ON FUTURE COMPUTER SCIENCE AND APPLICATION (FCSA 2011), VOL 3, 2011, : 553 - 556
  • [3] Oracle-based economic predictive control
    Maria Manzano, Jose
    Munoz de la Pena, David
    Limon, Daniel
    [J]. COMPUTERS & CHEMICAL ENGINEERING, 2021, 153
  • [4] Oracle-Based Economic Predictive Control
    Manzano, J. M.
    Nadales, J. M.
    Munoz de la Pena, D.
    Limon, D.
    [J]. 2019 IEEE 58TH CONFERENCE ON DECISION AND CONTROL (CDC), 2019, : 4246 - 4251
  • [5] Oracle-based checking of untrusted software
    Necula, GC
    Rahul, SP
    [J]. ACM SIGPLAN NOTICES, 2001, 36 (03) : 142 - 154
  • [6] An Oracle-Based On-Chain Privacy
    Chen, Yu-Jen
    Wu, Ja-Ling
    Hsieh, Yung-Chen
    Hsueh, Chih-Wen
    [J]. COMPUTERS, 2020, 9 (03) : 1 - 15
  • [7] Combining Overall and Local Class Accuracies In an Oracle-based Method for Dynamic Ensemble Selection
    Vriesmann, Leila M.
    Britto, Alceu S., Jr.
    Oliveira, Luiz S.
    Koerich, Alessandro L.
    Sabourin, Robert
    [J]. 2015 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2015,
  • [8] An oracle-based framework for robust combinatorial optimization
    Enrico Bettiol
    Christoph Buchheim
    Marianna De Santis
    Francesco Rinaldi
    [J]. Journal of Global Optimization, 2024, 88 : 27 - 51
  • [9] An oracle-based framework for robust combinatorial optimization
    Bettiol, Enrico
    Buchheim, Christoph
    De Santis, Marianna
    Rinaldi, Francesco
    [J]. JOURNAL OF GLOBAL OPTIMIZATION, 2024, 88 (01) : 27 - 51
  • [10] Oracle-based Logic Locking Attacks: Protect the Oracle Not Only the Netlist
    Kalligeros, Emmanouil
    Karousos, Nikolaos
    Karybali, Irene G.
    [J]. PROCEEDINGS OF THE 2020 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2020), 2020, : 939 - 944