Communication1/9
Maintainability2/9
Page object patterncode.google.com/p/selenium/wiki/PageObjects
github.com/cheezy/page-object
Browser automation3/9
Seleniumseleniumhq.org
rubygems.org/gems/selenium-webdriver
Combinatorial explosionbrowser / operating system / version
4/9
Visibility / transparency5/9
Code: Git, Gerrit, GitHubgit-scm.com
gerrit.wikimedia.orggithub.com/wikimedia
Communication:mailing lists
lists.wikimedia.orglists.wikimedia.org/mailman/listinfo/qa
Bug tracker: Bugzillabugzilla.wikimedia.org
Continuous integration: Jenkins
integration.wikimedia.orgwmf.ci.cloudbees.com
Code reuse6/9
mediawiki-seleniumRuby gem
github.com/wikimedia/mediawiki-selenium
Speed7/9
Not there yet :(github.com/grosser/parallel_tests
Help wanted!8/9
volunteeringinternship
lists.wikimedia.org/mailman/listinfo/qa
Works at my machine!9/9
MediaWiki-VagrantGit, VirtualBox, Vagrant
mediawiki.org/wiki/Mediawiki-Vagrant
Communication: CucumberMaintainability: page-object gem
Browser automation: selenium-webdriver gemCombinatorial explosion: Sauce LabsCode reuse: mediawiki-selenium gem
(Speed: parallel_tests gem)Help wanted: Ruby
Works at my machine: RVM, Bundler gem
How to fail at test automation?
11/9
Contactlists.wikimedia.org/mailman/listinfo/qa
filipin.eubusiness cards