Automated Cross-Browser Compatibility Testing

被引:0
|
作者
Mesbah, Ali [1 ]
Prasad, Mukul R. [2 ]
机构
[1] Univ British Columbia, Vancouver, BC V5Z 1M9, Canada
[2] Fujitsu Labs Amer, Trusted Syst Innovat Grp, Sunnyvale, CA 94085 USA
关键词
Dynamic analysis; web testing; cross-browser compatibility;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:561 / 570
页数:10
相关论文
共 50 条
  • [1] Cross-browser compatibility testing based on model comparison
    Shi, Heng
    Zeng, Hongwei
    [J]. 2015 INTERNATIONAL CONFERENCE ON COMPUTER APPLICATION TECHNOLOGIES (CCATS), 2015, : 103 - 107
  • [2] Modeling Web Application for Cross-browser Compatibility Testing
    Li, Xinxin
    Zeng, Hongwei
    [J]. 2014 15TH IEEE/ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING AND PARALLEL/DISTRIBUTED COMPUTING (SNPD), 2014, : 447 - 451
  • [3] Cross-Browser Testing in Browserbite
    Saar, Tonis
    Dumas, Marlon
    Kaljuve, Marti
    Semenenko, Nataliia
    [J]. WEB ENGINEERING, ICWE 2014, 2014, 8541 : 503 - 506
  • [4] Cross-browser testing in browserbite
    Saar, Tõnis
    Dumas, Marlon
    Kaljuve, Marti
    Semenenko, Nataliia
    [J]. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2014, 8541 : 503 - 506
  • [5] Static Analysis Technique of Cross-Browser Compatibility Detecting
    Xu, Sujuan
    Zeng, Hongwei
    [J]. 3RD INTERNATIONAL CONFERENCE ON APPLIED COMPUTING AND INFORMATION TECHNOLOGY (ACIT 2015) 2ND INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND INTELLIGENCE (CSI 2015), 2015, : 103 - 107
  • [6] A Systematic Literature Review in Cross-browser Testing
    Sabaren, Leandro N.
    Mascheroni, Maximiliano A.
    Greiner, Cristina L.
    Irrazabal, Emanuel
    [J]. JOURNAL OF COMPUTER SCIENCE & TECHNOLOGY, 2018, 18 (01): : 18 - 27
  • [7] A Cross-browser Web Application Testing Tool
    Choudhary, Shauvik Roy
    Versee, Husayn
    Orso, Alessandro
    [J]. 2010 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, 2010,
  • [8] A Research on Cross-Browser Compatibility of Label <a>
    Ma, Hao
    Wen, Fuan
    Sun, Yanlian
    [J]. 2011 INTERNATIONAL CONFERENCE ON FUTURE COMPUTERS IN EDUCATION (ICFCE 2011), VOL I, 2011, : 201 - 204
  • [9] An Automated Approach for Cross-Browser Inconsistency (XBI) Detection
    Patidar, Chandra Prakash
    Sharma, Meena
    [J]. COMPUTE 2016, 2016, : 141 - 145
  • [10] Browserbite: cross-browser testing via image processing
    Saar, Tonis
    Dumas, Marlon
    Kaljuve, Marti
    Semenenko, Nataliia
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2016, 46 (11): : 1459 - 1477