Simplifying failure-inducing input

56Citations
Citations of this article
17Readers
Mendeley users who have this article in their library.

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.

Cite

CITATION STYLE

APA

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.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free