Cause reduction for quick testing

Update Item Information
Publication Type pre-print
School or College College of Engineering
Department Computing, School of
Creator Regehr, John
Other Author Groce, Alex; Alipour, Amin; Zhang, Chaoqiang; Chen, Yang
Title Cause reduction for quick testing
Date 2014-01-01
Description Abstract-In random testing, it is often desirable to produce a "quick test" - an extremely inexpensive test suite that can serve as a frequently applied regression and allow the benefits of random testing to be obtained even in very slow or oversubscribed test environments. Delta debugging is an algorithm that, given a failing test case, produces a smaller test case that also fails, and typically executes much more quickly. Delta debugging of random tests can produce effective regression suites for previously detected faults, but such suites often have little power for detecting new faults, and in some cases provide poor code coverage. This paper proposes extending delta debugging by simplifying tests with respect to code coverage, an instance of a generalization of delta debugging we call cause reduction. We show that test suites reduced in this fashion can provide very effective quick tests for real-world programs. For Mozilla's SpiderMonkey JavaScript engine, the reduced suite is more effective for finding software faults, even if its reduced runtime is not considered. The effectiveness of a reduction-based quick test persists through major changes to the software under test.
Type Text
Publisher Institute of Electrical and Electronics Engineers (IEEE)
Volume 2014
First Page 243
Last Page 252
Language eng
Bibliographic Citation Groce, A., Alipour, M. A., Zhang, C., Chen, Y., & Regehr, J. (2014). Cause reduction for quick testing. Proceedings - IEEE 7th International Conference on Software Testing, Verification and Validation, ICST 2014, no. 6823886, 243-52.
Rights Management (c) 2014 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.
Format Medium application/pdf
Format Extent 224,873 bytes
Identifier uspace,18777
ARK ark:/87278/s6kt01n0
Setname ir_uspace
ID 712606
Reference URL https://collections.lib.utah.edu/ark:/87278/s6kt01n0
Back to Search Results