作者
Chenguang Zhu, Owolabi Legunsen, August Shi, Milos Gligoric
发表日期
2019/5/25
研讨会论文
2019 IEEE/ACM 41st International Conference on Software Engineering (ICSE)
页码范围
430-441
出版商
IEEE
简介
Regression test selection (RTS) reduces regression testing costs by re-running only tests that can change behavior due to code changes. Researchers and large software organizations recently developed and adopted several RTS tools to deal with the rapidly growing costs of regression testing. As RTS tools gain adoption, it becomes critical to check that they are correct and efficient. Unfortunately, checking RTS tools currently relies solely on limited tests that RTS tool developers manually write. We present RTSCheck, the first framework for checking RTS tools. RTSCheck feeds evolving programs (i.e., sequences of program revisions) to an RTS tool and checks the output against rules inspired by existing RTS test suites. Violations of these rules are likely due to deviations from expected RTS tool behavior, and indicative of bugs in the tool. RTSCheck uses three components to obtain evolving programs: (1) AutoEP …
引用总数
2019202020212022202320243351082
学术搜索中的文章
C Zhu, O Legunsen, A Shi, M Gligoric - 2019 IEEE/ACM 41st International Conference on …, 2019