DocumentCode
2674641
Title
WEBDIFF: Automated identification of cross-browser issues in web applications
Author
Choudhary, Shauvik Roy ; Versee, Husayn ; Orso, Alessandro
Author_Institution
Georgia Inst. of Technol., Atlanta, GA, USA
fYear
2010
fDate
12-18 Sept. 2010
Firstpage
1
Lastpage
10
Abstract
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.
Keywords
Internet; program debugging; program diagnostics; program testing; WEBDIFF; Web application; cosmetic bugs; critical functional failures; cross-browser issues diagnosis; cross-browser testing; cross-platform issues; differential testing; structural analysis; Browsers; HTML; Internet; Rendering (computer graphics); Servers; Testing; Web pages;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance (ICSM), 2010 IEEE International Conference on
Conference_Location
Timisoara
ISSN
1063-6773
Print_ISBN
978-1-4244-8630-4
Electronic_ISBN
1063-6773
Type
conf
DOI
10.1109/ICSM.2010.5609723
Filename
5609723
Link To Document