Introduction To Automata Theory, Languages, And Computation
Introduction To Automata Theory, Languages, And Computation
Case Studies for Method and Tool Evaluation
IEEE Software
GUI Ripping: Reverse Engineering of Graphical User Interfaces for Testing
WCRE '03 Proceedings of the 10th Working Conference on Reverse Engineering
Web Testing: a Roadmap for the Empirical Research
WSE '05 Proceedings of the Seventh IEEE International Symposium on Web Site Evolution
Automated replay and failure detection for web applications
Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering
Practical Ajax Projects with Java Technology (Practical)
Practical Ajax Projects with Java Technology (Practical)
Designing and comparing automated test oracles for GUI-based software applications
ACM Transactions on Software Engineering and Methodology (TOSEM)
AjaxScope: a platform for remotely monitoring the client-side behavior of web 2.0 applications
Proceedings of twenty-first ACM SIGOPS symposium on Operating systems principles
International Journal of Web Engineering and Technology
Crawling AJAX by Inferring User Interface State Changes
ICWE '08 Proceedings of the 2008 Eighth International Conference on Web Engineering
Invariant-based automatic testing of AJAX user interfaces
ICSE '09 Proceedings of the 31st International Conference on Software Engineering
Regression Testing Ajax Applications: Coping with Dynamism
ICST '10 Proceedings of the 2010 Third International Conference on Software Testing, Verification and Validation
WEBDIFF: Automated identification of cross-browser issues in web applications
ICSM '10 Proceedings of the 2010 IEEE International Conference on Software Maintenance
Detecting cross-browser issues in web applications
Proceedings of the 33rd International Conference on Software Engineering
Crawling Ajax-Based Web Applications through Dynamic Analysis of User Interface State Changes
ACM Transactions on the Web (TWEB)
Automated analysis of CSS rules to support style maintenance
Proceedings of the 34th International Conference on Software Engineering
IE browser compatibility for web applications
ACM SIGWEB Newsletter
X-PERT: accurate identification of cross-browser issues in web applications
Proceedings of the 2013 International Conference on Software Engineering
Hi-index | 0.00 |
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.