• DocumentCode
    650758
  • Title

    Browserbite: Accurate Cross-Browser Testing via Machine Learning over Image Features

  • Author

    Semenenko, Nataliia ; Dumas, Maxime ; Saar, Tonis

  • Author_Institution
    Inst. of Comput. Sci., Univ. of Tartu, Tartu, Estonia
  • fYear
    2013
  • fDate
    22-28 Sept. 2013
  • Firstpage
    528
  • Lastpage
    531
  • Abstract
    Cross-browser compatibility testing is a time consuming and monotonous task. In its most manual form, Web testers open Web pages one-by-one on multiple browser-platform combinations and visually compare the resulting page renderings. Automated cross-browser testing tools speed up this process by extracting screenshots and applying image processing techniques so as to highlight potential incompatibilities. However, these systems suffer from insufficient accuracy, primarily due to a large percentage of false positives. Improving accuracy in this context is challenging as the criteria for classifying a difference as an incompatibility are to some extent subjective. We present our experience building a cross-browser testing tool (Browser bite) based on image segmentation and differencing in conjunction with machine learning. An experimental evaluation involving a dataset of 140 pages, each rendered in 14 browser-system combinations, shows that the use of machine learning in this context leads to significant accuracy improvement, allowing us to attain an F-score of over 90%.
  • Keywords
    Internet; image segmentation; learning (artificial intelligence); online front-ends; program testing; Web pages; Web testers; automated cross-browser testing tools; browserbite; cross-browser compatibility testing; image features; image processing techniques; image segmentation; machine learning; multiple browser-platform combinations; page renderings; Accuracy; Biological neural networks; Classification tree analysis; Neurons; Testing; Web pages; cross-browser testing; image processing; machine learning;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance (ICSM), 2013 29th IEEE International Conference on
  • Conference_Location
    Eindhoven
  • ISSN
    1063-6773
  • Type

    conf

  • DOI
    10.1109/ICSM.2013.88
  • Filename
    6676949