addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramFill 1linklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

Browser Test Automation Workshop

Remote participants: video stream URL will be published around 7pm here. For questions and comments we will be watching #wikimedia-dev IRC channel at Freenode (webchat access).

This session will take you through every step of writing an automated test for a real feature on Wikipedia, from the requirements to the executable code. No development experience is required extra bonus for those familiar with Ruby and Cucumber.

We'll start by crafting a plain English description of a software feature in the form of Given/When/Then statements for Cucumber. Then we will turn that plain English description of the software feature into an executable test using the Page Object design pattern.

Agenda:

  • Discussion: create some Cucumber test scenarios for a particular Wikipedia feature.
  • Setup: install Ruby and prerequisites for Cucumber/Page Object tests.
  • Tech demo: Cucumber makes it easy to write the test steps.
  • Tech demo: create the Page Object for the test.
  • Finish: watch the test run on your local machine, and check the test into the real Wikipedia repository

Bring your own laptop. Pizza and drinks provided.

More information at https://www.mediawiki.org/wiki/Meetings/2013-06-27

 

Join or login to comment.

  • Frank R.

    I learned a lot.

    June 28, 2013

  • A former member
    A former member

    Thank you very much to all the attendees to our Wikimedia QA workshop today, in person and online!

    Some links, as promised:

    http://www.youtube.com/watch?v=0dg6B5i0RM8
    Our session, recorded. 90 minutes to go from "Why Wikimedia cares about automated browser testing" to "And let's push our commit with the work we have just done", going through Cucumber and Selenium, step by step.

    https://lists.wikimedia.org/mailman/listinfo/qa
    Our discussion list for all things QA. It's young, flexible and ready to help you.

    https://lists.wikimedia.org/mailman/listinfo/wikitech-announce
    Only announcements of tech activities to get involved. Very low traffic, very high signal.

    https://www.mediawiki.org/wiki/How_to_contribute
    For those who asked how to contribute. In case of doubt you can also send me a note. I'm here precisely to help you answer that question. :)

    We also welcome your feedback about this workshop, and the next ones you want us to organize.

    June 27, 2013

  • Giovanni G.

    Not 100% if I'll be able to make it but sounds pretty neat

    June 26, 2013

  • A former member
    A former member

    We are VERY excited about tomorrow's Browser Test Automation workshop at the Wikimedia Foundation. 50 people have signed up so far, from which at least 40 plan to be in person.

    Someone must have spread the voice because in the last days we have seen many newcomers with Ruby / Cucumber / Selenium background. Welcome!

    If you want to have more time for pizza and drinks, here is some homework you can prepare in advance:

    Totally new to Cucumber? Check our 10min video: http://www.youtube.com/watch?v=Kad3EUM4GdM

    You can setup your environment before the workshop: http://www.mediawiki.org/wiki/Meetings/2013-06-27

    And you can also feel the WikiLove (the little sweet Wikipedia feature that we will test):

    http://blog.wikimedia.org/2011/06/24/wikilove-an-experiment-in-appreciation/

    Remember: bring your laptop!

    June 26, 2013

  • A former member
    A former member

    Darn it; can't attend!

    June 23, 2013

54 went

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy