HTML5
                           WebTestSuite
                           for a higher quality web and visibility




                                   @wolframkriesing




Mittwoch, 19. Oktober 11
Mittwoch, 19. Oktober 11
http://www.flickr.com/photos/andresrueda/2276197032/

Mittwoch, 19. Oktober 11
http://www.flickr.com/photos/cmoi/760513848/
Mittwoch, 19. Oktober 11
http://www.flickr.com/photos/cmoi/760513848/
Mittwoch, 19. Oktober 11
History
                           Where the WebTestSuite started




Mittwoch, 19. Oktober 11
Mittwoch, 19. Oktober 11
This phone had ...



Mittwoch, 19. Oktober 11
http://www.flickr.com/photos/kratz/1984004945/

Mittwoch, 19. Oktober 11
http://www.flickr.com/photos/mbiddulph/3087388964/

Mittwoch, 19. Oktober 11
http://www.flickr.com/photos/redstamp/4222841946/




Mittwoch, 19. Oktober 11
•    Camera

                      •    Compass

                      •    GPS

                      •    Accelerometer

                      •    Calendar

                      •    Email

                      •    Address book

                      •    Watch

                      •    Alarm clock

                      •    ...



Mittwoch, 19. Oktober 11
Mittwoch, 19. Oktober 11
Tests?



Mittwoch, 19. Oktober 11
require manual testing
                                        enhanced doh2
                           http://github.com/wolframkriesing/doh2




                     Lots of APIs
                   automated testing!?
                        not all




Mittwoch, 19. Oktober 11
The Web Is More
                             beyond prorietary Device APIs




Mittwoch, 19. Oktober 11
Device APIs                                                       HTML5
             camera, contacts, ...
                                                                          localStorage, audio,
                                                                      input-type, mediaqueries, ...


                                                CSS
                                           transition, animation,
                                        transform, pseudoClass, ...



             JavaScript                                                          DOM
                                                                      classList, dataset, history, ...
           array, string, object, ...




                                              Events
                                        devicemotion, orientation,
                                             batteryStatus, ...



Mittwoch, 19. Oktober 11
Mittwoch, 19. Oktober 11
Mittwoch, 19. Oktober 11
Firefox




                                     Opera Next




Mittwoch, 19. Oktober 11
Opera   Camino     Opera Next




               Chrome         Firefox4   OmniWeb
Mittwoch, 19. Oktober 11
Scaling




Mittwoch, 19. Oktober 11
Scaling




Mittwoch, 19. Oktober 11
Crowd




Mittwoch, 19. Oktober 11
Vodafone


                                      w00t




Mittwoch, 19. Oktober 11
XHR 
                                   webtestsuite.org
                                         (nodejs)




                                       MySQL




                                   webtestsuite.org

Mittwoch, 19. Oktober 11
http://bit.ly/wts-stats

Mittwoch, 19. Oktober 11
Mittwoch, 19. Oktober 11
Mittwoch, 19. Oktober 11
Input - yes, please!!!!!!!!!




Mittwoch, 19. Oktober 11
Driven by

                           specifications

                            By Reality

Mittwoch, 19. Oktober 11
http://bit.ly/run-webtestsuite




Mittwoch, 19. Oktober 11
Mittwoch, 19. Oktober 11
It‘s not a feature
                           testing framework!


Mittwoch, 19. Oktober 11
Testing deep




Mittwoch, 19. Oktober 11
Full Circle
                                 spec?
      your app

                                              useable?
                           copy+paste



                                             reach?
          proven code!
Mittwoch, 19. Oktober 11
In Progress...



Mittwoch, 19. Oktober 11
Feature X
                100



                  75



                  50



                  25



                    0
                           iOS   Android   Nokia   BlackBerry HP WebOS   WP7


Mittwoch, 19. Oktober 11
Feature X
                100



                  75



                  50



                  25



                    0
                           iOS   Android   Nokia   BlackBerry HP WebOS   WP7


Mittwoch, 19. Oktober 11
Feature X
                100



                  75



                  50



                  25



                    0
                           iOS   Android   Nokia   BlackBerry HP WebOS   WP7


Mittwoch, 19. Oktober 11
Could Use Design




Mittwoch, 19. Oktober 11
Needed
                     • write tests, tests, tests,
                     • run tests
                     • host tests
                     • design
                     • charts
                     • ...
Mittwoch, 19. Oktober 11
Alternatives?

                     • browserscope.com
                           app engine hosted


                     • caniuse.com
                           high level overview


                     • W3C HTML5 Testing Group
                           tested by vendors, spec driven, picking up!!!


                     • has.js
                           top level view




Mittwoch, 19. Oktober 11
Thank you



                             Wolfram Kriesing
                             @wolframkriesing



             http://bit.ly/run-webtestsuite
Mittwoch, 19. Oktober 11

Webtestsuite black berrydevcon