DocumentCode
3010070
Title
Syntactic regression testing for tree-structured output
Author
Soechting, Elizabeth ; Dobolyi, Kinga ; Weimer, Westley
Author_Institution
Univ. of Virginia, Richmond, VA, USA
fYear
2009
fDate
25-26 Sept. 2009
Firstpage
39
Lastpage
48
Abstract
Regression testing is used by software developers to ensure that program modifications have not negatively impacted the correctness of code. While regression testing has been successfully applied in many domains, programs such as web applications, XML processors, and compilers remain expensive to test because harmless program evolutions make the tests appear to fail: in our experiments 82% of test case output differences are false positives. We present an automated tool that measures syntactic differences in the tree-structured output of such programs to reduce the number of false positives in, and thus the cost of, regression testing. We model test case outputs that merit human inspection through a set of structural and domain-specific features. We evaluate the performance of our technique on over 20,000 test case output comparisons, and find that we are three times as accurate as a naive comparator.
Keywords
program testing; software engineering; tree data structures; automated tool; program modifications; software developers; syntactic regression testing; tree-structured output; HTML; Humans; Inspection; Semantics; Syntactics; Testing; XML;
fLanguage
English
Publisher
ieee
Conference_Titel
Web Systems Evolution (WSE), 2009 11th IEEE International Symposium on
Conference_Location
Edmonton, AB
ISSN
1550-4441
Print_ISBN
978-1-4244-5124-1
Type
conf
DOI
10.1109/WSE.2009.5631413
Filename
5631413
Link To Document