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 :
بازگشت