• DocumentCode
    3076800
  • Title

    DoDOM: Leveraging DOM Invariants for Web 2.0 Application Robustness Testing

  • Author

    Pattabiraman, Karthik ; Zorn, Benjamin

  • Author_Institution
    Univ. of British Columbia, Vancouver, BC, Canada
  • fYear
    2010
  • fDate
    1-4 Nov. 2010
  • Firstpage
    191
  • Lastpage
    200
  • Abstract
    Web 2.0 applications are increasing in popularity. However, they are also prone to errors because of their dynamic nature. This paper presents DoDOM, an automated system for testing the robustness of Web 2.0 applications based on their Document Object Models (DOMs). DoDOM repeatedly executes the application under a trace of recorded user actions and observes the client-side behavior of the application in terms of its DOM structure. Based on the observations, DoDOM extracts a set of invariants on the web application´s DOM structure. We show that invariants exist for real applications and can be learned within a reasonable number of executions. We further use fault-injection experiments to demonstrate the uses of the invariants in detecting errors in web applications. The invariants are found to provide high coverage in detecting errors that impact the DOM, with a low rate of false positives.
  • Keywords
    Internet; client-server systems; distributed object management; object-oriented programming; program testing; software fault tolerance; DOM invariant leveraging; DOM structure; DoDOM; Document Object Models; Web 2.0 application robustness testing; application client-side behavior; error detection; fault-injection experiment; user actions; Browsers; Mice; Robustness; Servers; Testing; Web pages; Dynamic Invariants; Error Detection; Robustness Testing; Web 2.0;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Reliability Engineering (ISSRE), 2010 IEEE 21st International Symposium on
  • Conference_Location
    San Jose, CA
  • ISSN
    1071-9458
  • Print_ISBN
    978-1-4244-9056-1
  • Electronic_ISBN
    1071-9458
  • Type

    conf

  • DOI
    10.1109/ISSRE.2010.17
  • Filename
    5635146