Meetings/2012-12-13

Topics

 * QA update: browser test automation overview
 * i18n dos and don'ts by Amir Aharoni
 * Multilingual user testing for improving the Translate extension by Pau Giner (Google Docs presentation)
 * maybe: lightning talk by adam hyde

Proposed outline for browser testing walkthrough
Background, History and Overview


 * Why Ruby?
 * Tech factors
 * Human factors
 * Why not Python?
 * Why not PHP?
 * Why Cloudbees hosted service instead of WMF/labs systems?

Architecture

Three tiered architecture implements accepted design patterns. Each tier has unique appeal to certain communities we would like to attract to the project. Examples to be shown in real working code.


 * ATDD/Cucumber
 * Page Object design pattern implemented in standard page_object library (Ruby gem).
 * Tying Cucumber Scenarios to Page Objects with test steps