Cost-Effective Regression Testing Using Bloom Filters in Continuous Integration Development Environments

Cited 9 time in webofscience Cited 0 time in scopus
  • Hit : 274
  • Download : 0
Regression testing in continuous integration development environments must be cost-effective and should provide fast feedback on test suite failures to the developers. In order to provide faster feedback on failures to developers while using computing resources efficiently, two types of regression testing techniques have been developed: Regression Testing Selection (RTS) and Test Case Prioritization (TCP). One of the factors that reduces the effectiveness of the RTS and TCP techniques is the inclusion of test suites that fail only once over a period. We propose an approach based on Bloom filtering to exclude such test suites during the RTS process, and to assign such test suites with a lower priority during the TCP process. We experimentally evaluate our approach using a Google dataset, and demonstrate that cost-effectiveness of the proposed RTS and TCP techniques outperforms the state-of-the-art techniques.
Publisher
Asia-Pacific Software Engineering Conference
Issue Date
2017-12-06
Language
English
Citation

24th Asia-Pacific Software Engineering Conference (APSEC), pp.160 - 168

ISSN
1530-1362
DOI
10.1109/APSEC.2017.22
URI
http://hdl.handle.net/10203/238903
Appears in Collection
CS-Conference Papers(학술회의논문)
Files in This Item
There are no files associated with this item.
This item is cited by other documents in WoS
⊙ Detail Information in WoSⓡ Click to see webofscience_button
⊙ Cited 9 items in WoS Click to see citing articles in records_button

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0