User:Rachel99/proposal1

Browser Test Automation for VisualEditor
Name: Rachel Thomas

Email: rachelthomas_99@yahoo.com

IRC handle: rachel99

Location: Boston, MA (UTC -4:00 )

Introduction
As the major issues in Visual Editor have been fixed, the Visual Editor has recently been deployed to 14 non-English Wikipedias so that users can become familiar with the editor. It will eventually become the default editor for Wikipedia. The timing is good for a battery of tests of be constructed for the VisualEditor feature of MediaWiki, as the editor is stable enough to have automated tests written and run against it.

VisualEditor is a great target for tests because it matches the desired criteria exactly:  http://www.mediawiki.org/wiki/QA/Browser_testing#Rationale. VE should work in many browsers, is javascript-heavy; requires navigation to test properly; is likely to have regression issues, and is a critically important project.

Goals
To construct a battery of web automation tests for testing VisualEditor throughly. These would be Accepted Test Driven Development tests written in Cucumber and falling under the same framework as the currently running web automation tests. The Cucumber tests would be coded using Ruby Page Object Design, and then run under Jenkins.