• DocumentCode
    555320
  • Title

    Automated cross-browser compatibility testing

  • Author

    Mesbah, Ali ; Prasad, Mukul R.

  • Author_Institution
    Electr. & Comput. Eng., Univ. of British Columbia, Vancouver, BC, Canada
  • fYear
    2011
  • fDate
    21-28 May 2011
  • Firstpage
    561
  • Lastpage
    570
  • Abstract
    With the advent of Web 2.0 applications and new browsers, the cross-browser compatibility issue is becoming increasingly important. Although the problem is widely recognized among web developers, no systematic approach to tackle it exists today. None of the current tools, which provide screenshots or emulation environments, specifies any notion of cross-browser compatibility, much less check it automatically. In this paper, we pose the problem of cross-browser compatibility testing of modern web applications as a ´functional consistency´ check of web application behavior across different web browsers and present an automated solution for it. Our approach consists of (1) automatically analyzing the given web application under different browser environments and capturing the behavior as a finite-state machine; (2) formally comparing the generated models for equivalence on a pairwise-basis and exposing any observed discrepancies. We validate our approach on several open-source and industrial case studies to demonstrate its effectiveness and real-world relevance.
  • Keywords
    finite state machines; online front-ends; program testing; Web 2.0 application; cross-browser compatibility notion; cross-browser compatibility testing; finite state machine; pairwise-basis equivalence; Browsers; Fires; HTML; Humans; Navigation; Standards; Testing; cross-browser compatibility; dynamic analysis; web testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering (ICSE), 2011 33rd International Conference on
  • Conference_Location
    Honolulu, HI
  • ISSN
    0270-5257
  • Print_ISBN
    978-1-4503-0445-0
  • Electronic_ISBN
    0270-5257
  • Type

    conf

  • DOI
    10.1145/1985793.1985870
  • Filename
    6032495