Abstract
Cross-browser compatibility testing aims at verifying that a web page is rendered as intended by its developers across multiple browsers and platforms. Browserbite is a tool for cross-browser testing based on comparison of screenshots with the aim of identifying differences that a user may perceive as incompatibilities. Browserbite is based on segmentation and image comparison techniques adapted from the field of computer vision. The key idea is to first extract web page regions via segmentation and then to match and compare these regions pairwise based on geometry and pixel density distribution. Additional accuracy is achieved by post-processing the output of the region comparison step via supervised machine learning techniques. In this way, compatibility checking is performed based purely on screenshots rather than relying on the Document Object Model (DOM), an alternative that often leads to missed incompatibilities. Detected incompatibilities in Browserbite are overlaid on top of screenshots in order to assist users during cross-browser testing.
Chapter PDF
Similar content being viewed by others
References
Choudhary, S.R., Versee, H., Orso, A.: WEBDIFF: Automated identification of cross-browser issues in web applications. In: 2010 IEEE International Conference on Software Maintenance (ICSM), pp. 1–10 (2010)
Choudhary, S.R., Prasad, M.R., Orso, A.: CrossCheck: Combining Crawling and Differencing to Better Detect Cross-browser Incompatibilities in Web Applications. In: 2012 IEEE Fifth International Conference on Software Testing, Verification and Validation (ICST), pp. 171–180 (2012)
Mesbah, A., Prasad, M.R.: Automated cross-browser compatibility testing. In: Proceedings of the 33rd International Conference on Software Engineering, pp. 561–570 (2011)
Kaljuve, M.: Cross-Browser Document Capture System. Master’s Thesis, University of Tartu (June 2013), http://tinyurl.com/nlze7ub
Shapiro, L.G., Stockman, G.C.: Computer Vision. Prentice Hall (2001)
Semenenko, N., Dumas, M., Saar, T.: Browserbite: Accurate Cross-Browser Testing via Machine Learning Over Image Features. In: Proceedings of the 28th International Conference on Software Maintenance (ICSM), pp. 528–531. IEEE Computer Society (2014)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Saar, T., Dumas, M., Kaljuve, M., Semenenko, N. (2014). Cross-Browser Testing in Browserbite. In: Casteleyn, S., Rossi, G., Winckler, M. (eds) Web Engineering. ICWE 2014. Lecture Notes in Computer Science, vol 8541. Springer, Cham. https://doi.org/10.1007/978-3-319-08245-5_37
Download citation
DOI: https://doi.org/10.1007/978-3-319-08245-5_37
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-08244-8
Online ISBN: 978-3-319-08245-5
eBook Packages: Computer ScienceComputer Science (R0)