WEBDIFF: Automated Identification of Cross-browser Issues in Web Applications

被引:0
|
作者
Choudhary, Shauvik Roy [1 ]
Versee, Husayn [1 ]
Orso, Alessandro [1 ]
机构
[1] Georgia Inst Technol, Atlanta, GA 30332 USA
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Cross-browser (and cross-platform) issues are prevalent in modern web based applications and range from minor cosmetic bugs to critical functional failures. In spite of the relevance of these issues, cross-browser testing of web applications is still a fairly immature field. Existing tools and techniques require a considerable manual effort to identify such issues and provide limited support to developers for fixing the underlying cause of the issues. To address these limitations, we propose a technique for automatically detecting cross-browser issues and assisting their diagnosis. Our approach is dynamic and is based on differential testing. It compares the behavior of a web application in different web browsers, identifies differences in behavior as potential issues, and reports them to the developers. Given a page to be analyzed, the comparison is performed by combining a structural analysis of the information in the page's DOM and a visual analysis of the page's appearance, obtained through screen captures. To evaluate the usefulness of our approach, we implemented our technique in a tool, called WEBDIFF, and used WEBDIFF to identify cross-browser issues in nine real web applications. The results of our evaluation are promising, in that WEBDIFF was able to automatically identify 121 issues in the applications, while generating only 21 false positives. Moreover, many of these false positives are due to limitations in the current implementation of WEBDIFF and could be eliminated with suitable engineering.
引用
收藏
页数:10
相关论文
共 50 条
  • [1] Detecting Cross-browser Issues in Web Applications
    Choudhary, Shauvik Roy
    [J]. 2011 33RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2011, : 1146 - 1148
  • [2] X-Diag: Automated Debugging Cross-Browser Issues in Web Applications
    Xu, Shaopeng
    Zhou, Chenyu
    Gu, Zhiwei
    Wu, Guoquan
    Chen, Wei
    Wei, Jun
    [J]. 2018 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES (IEEE ICWS 2018), 2018, : 66 - 73
  • [3] X-PERT: Accurate Identification of Cross-Browser Issues in Web Applications
    Choudhary, Shauvik Roy
    Prasad, Mukul R.
    Orso, Alessandro
    [J]. PROCEEDINGS OF THE 35TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2013), 2013, : 702 - 711
  • [4] Automated Cross-Browser Compatibility Testing
    Mesbah, Ali
    Prasad, Mukul R.
    [J]. 2011 33RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2011, : 561 - 570
  • [5] Detect Cross-browser Issues for Java']JavaScript-based Web Applications based on Record/Replay
    Wu, Guoquan
    He, Meimei
    Tang, Hongyin
    Wei, Jun
    [J]. 32ND IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2016), 2016, : 78 - 88
  • [6] A Cross-browser Web Application Testing Tool
    Choudhary, Shauvik Roy
    Versee, Husayn
    Orso, Alessandro
    [J]. 2010 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, 2010,
  • [7] An Automated Approach for Cross-Browser Inconsistency (XBI) Detection
    Patidar, Chandra Prakash
    Sharma, Meena
    [J]. COMPUTE 2016, 2016, : 141 - 145
  • [8] User Tracking on the Web via Cross-Browser Fingerprinting
    Boda, Karoly
    Foeldes, Adam Mate
    Gulyas, Gabor Gyoergy
    Imre, Sandor
    [J]. INFORMATION SECURITY TECHNOLOGY FOR APPLICATIONS, 2012, 7161 : 31 - 46
  • [9] A progressive approach for cross-browser web data generation
    Zhu, Jin
    Urano, Yoshiyori
    Nakazato, Hidenori
    Jin, Qun
    [J]. INTERNATIONAL JOURNAL OF COMPUTATIONAL SCIENCE AND ENGINEERING, 2014, 9 (03) : 235 - 246
  • [10] 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