Presentation is loading. Please wait.

Presentation is loading. Please wait.

Browserbite: Accurate Cross-Browser Testing via Machine Learning Over Image Features Nataliia Semenenko*, Tõnis Saar** and Marlon Dumas*

Similar presentations


Presentation on theme: "Browserbite: Accurate Cross-Browser Testing via Machine Learning Over Image Features Nataliia Semenenko*, Tõnis Saar** and Marlon Dumas*"— Presentation transcript:

1 Browserbite: Accurate Cross-Browser Testing via Machine Learning Over Image Features Nataliia Semenenko*, Tõnis Saar** and Marlon Dumas* *{nataliia,marlon.dumas}@ut.ee, Institute of Computer Science, University of Tartu, Estonia **tonis.saar@stacc.ee, Browsrbite and STACC, Tallinn, Estonia

2 Outline Introduction Visual cross-browser testing Machine learning model Results and future work

3 Cross-browser visual testing Internet Explorer 9Internet Explorer 8 Where’s that button?

4 Goal Develop method for cross-browser visual layout testing Replace human labor in visual testing Evaluate detected errors

5 Methods DOM (Document Object Model) based: Mogotest (www.mogotest.com), Browsera (www.browsera.com) Image processing – non-invasive black box testing – Our current approach Web pageStatic image

6 Cross-Browser Visual testing

7 Web page visual segmentation Image segmentation into regions of interest (ROI) ROI comparison www.htcomp.ee

8 ROI comparison Position Size Geometry Correlation ROI from WIN7 Chrome ROI from WIN7 IE8 VS

9 Visual testing results Test set of 140 web pages from alexa.com 98% recall 66% precision Example of true positive Example of false positive

10 ROI comparison + ML Web pageStatic image Image segmentation (into ROIs) ROI comparison Classification

11 Machine learning 140 most popular websites of Estonia according to www.alexa.com 1200 potential incompatibilities 40 subjects from 6 countries Two classes :False positive vs True postive Each ROI pair had 8 judgments Inter-rater reliability 0,94

12 ROI features 10 histogram bins Correlation index Horizontal and vertical position Horizontal and vertical size Configuration index Mismatch Density

13 Machine learning Neural network Three layers 11 neurons in hidden layer Five-fold cross-validation Classification tree

14 Results and Conclusions MeasurePlain BrowserbiteMogotestClassification tree Neural network Precision0.660.750.8440.964 Recall0.980.820.7920.886 F-score0.790.780.810.923

15 Results and conclusions 1.Choudhary, S.R., Prasad, M.R., and Orso, A. (2012). CrossCheck: Combining Crawling and Differencing to Better Detect Cross-browser Incompatibilities in Web Applications. (ICST), 2012 IEEE Fifth International Conference On, pp. 171–180. 2.Choudhary, S.R., Versee, H., and Orso, A. (2010). WEBDIFF: Automated identification of cross-browser issues in web applications. (ICSM), pp. 1–10. ToolMogotestCrossCheck [1]WebDiff [2]BB+ML Precision75%36%21%96%

16 Future work Combination of image processing and DOM methods Dynamic content suppression

17 Thank You!


Download ppt "Browserbite: Accurate Cross-Browser Testing via Machine Learning Over Image Features Nataliia Semenenko*, Tõnis Saar** and Marlon Dumas*"

Similar presentations


Ads by Google