Abstract
Given some test case, a program fails. Which part of the test case is responsible for the particular failure? We show how our delta debugging algorithm generalizes and simplifies some failing input to a minimal test case that produces the failure. In a case study, the Mozilla web browser crashed after 95 user actions. Our prototype implementation automatically simplified the input to 3 relevant user actions. Likewise, it simplified 896 lines of HTML to the single line that caused the failure. The case study required 139 automated test runs, or 35 minutes on a 500 MHz PC.
Author supplied keywords
Cite
CITATION STYLE
Hildebrandt, R., & Zeller, A. (2000). Simplifying failure-inducing input. In Proceedings of the ACM SIGSOFT 2000 International Symposium on Software Testing and Analysis (pp. 135–145). Association for Computing Machinery (ACM). https://doi.org/10.1145/347636.348938
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.