• 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