Plone should use Selenium to build a functional testing suite. Right now, Plone has a proper unit testing framework, but there's no automated tests verify UI functionality. This is becoming increasingly important as Plone gets more functionality added, and more complex operations that may fail because of broken infrastructure.

We should make sure the most important functionality is always tested, and that it works in different browsers. Selenium is an excellent approach to this, and ties in well with how Plone already approaches things from a JS perspective.

The Plone Selenium sprint will start the implementation of the InitialTestingPlan for each Plone component. A testing plan contains all the test cases that need to be run. Each testing plan should describe the methodology used for testing and describe the desired results.

Participants:

Please add your name if you plan on coming to a the Plone Selenium sprint!

Add your name below if you plan to participate

(indicate whether you'll actually be at EuroPython, or remote sprinting, and on which days you can participate)