ACM Home Page
Please provide us with feedback. Feedback
Simplifying failure-inducing input
Full text PdfPdf (597 KB)
Source International Symposium on Software Testing and Analysis archive
Proceedings of the 2000 ACM SIGSOFT international symposium on Software testing and analysis table of contents
Portland, Oregon, United States
Pages: 135 - 145  
Year of Publication: 2000
ISBN:1-58113-266-2
Also published in ...
Authors
Ralf Hildebrandt  Universitat Passau, Passau, Germany
Andreas Zeller  Universitat Passau, Passau, Germany
Sponsor
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 32,   Citation Count: 14
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/347324.348938
What is a DOI?

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
2
3
 
4
R. Hildebrandt. Minimierung fehlerverursachender Eingaben. Diploma thesis, Technical University of Braunschweig, Germany, Apr. 2000. In German.
 
5
IEEE, New York. Test Methods for Measuring Conformance to POSIX, 1991. ANSI/IEEE Standard 1003.3-1991. ISO/IEC Standard 13210-1994.
6
 
7
B. P. Miller, D. Koski, C. P. Lee, V. Maganty, R. Murthy, A. Natarajan, and J. Steidl. Fuzz revisted: A re-examination of the reliability of UNIX utilities and services. Technical report, University of Wisconsin, Computer Science Department, Nov. 1995.
 
8
Mozilla web site. http://www.mozilla.org/.
 
9
Mozilla web site: The Gecko BugAThon. http://www.mozilla.org/newlayout/bugathon.html.
 
10
 
11
 
12
F. Tip. A survey of program slicing techniques. Journal of Programming Languages, 3(3):121-189, Sept. 1995.
 
13
M. Vertes. Xlab:a tool to automate graphical user interfaces. Linux Weekly News, May 1998. Archived as http://lwn.net/980528/a/xlab.html.
14
15

CITED BY  14

Collaborative Colleagues:
Ralf Hildebrandt: colleagues
Andreas Zeller: colleagues