Oracle-based Regression Test Selection

Software Testing, Verification and Validation(2013)

引用 15|浏览0
暂无评分
摘要
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.
更多
查看译文
关键词
system state,software system,regression test selection,new rts technique,industrial system,system execution,oracle-based regression test selection,code change,rts technique,internal oracle,test case,regression testing,fault detection,empirical study,software systems,security,testing
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要