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 |