How Mozilla and LinkedIn use Selenium: Open Source Customized

We are thrilled to announce another #SFSE meetup in just a few short weeks. Join us as speakers from Mozilla and LinkedIn discuss at Mozilla's headquarters how their companies use Selenium and other open-source tools to handle and implement quick and effective web testing. Each talk will last about 30 minutes with a brief Q&A following each. #SFSE would like to express its enthusiastic thanks to our Mozilla hosts for sponsoring facilities for this meetup. Agenda: 6:30 Registration, networking, pizza, beer 7:15 Welcome, Agenda Overview, Announcements, Introductions 7:30 Mozilla, Selenium and Hudson Continuous-Build Integration: A Big Open Source Family 8:00 LinkedIn Ruby-Based, Page-Model-Oriented Framework 8:30 Wrap-up; networking 9:15 Lights out Mozilla, Selenium and Hudson Continuous-Build Integration: A Big Open-Source Happy Family Continuous Integration is a software development practice where members of a team integrate their work frequently. Each integration is verified by an automated build to find problems as quickly as possible. Many teams discover that this approach leads to significantly reduced integration problems and allows a team to develop cohesive software more rapidly. In our talk, we'll show how our team uses open-source tools, particularly Selenium Grid and Hudson, to test the web applications we make. Raymond Etornam will cover how we moved from testing them using basic Selenium IDE in Selenese/PHP to a more structured system, where our tests are run using Hudson and Selenium Grid, in Python. Stephen Donner will co-lead, providing more of the historical background. Krupa Raj and Vishal Kamdar will also be on-hand to answer questions and provide additional information. LinkedIn Ruby-Based, Page-Model-Oriented Framework We all know that UI test automation for any complex, rapidly changing web application can be daunting. Authoring effective tests is often painstaking, and the maintenance burden of keeping them kicking is generally hefty. In order to stay on top and keep our QA team in good mental health here at LinkedIn, we've adopted the page object pattern and implemented it in a way that solves some of the common headache-inducing problems around test automation. Wade Catron will demonstrate how this approach affords us a natural feeling, driver-independent test API with a tidy home for element locator mappings, producing tests that are robust, readable, and easy to fix.

Join or login to comment.

  • Ashley W.

    Videos are posted to Sauce Labs' blog! Check 'em out here: http://tinyurl.com/35syc25­

    June 1, 2010

  • Ashley W.

    Hi Radhika - Videos will indeed be posted to our blog shortly (hopefully this afternoon, but Tuesday at the latest). Once that's done, I'll post a link here so you all can see them. Here is a link to the April Meetup videos: http://saucelabs.com/blog/index...­. Stay tuned: Next meetup announcement coming very soon!

    May 28, 2010

  • Radhika N.

    Hi Guys,
    I remember seeing a message saying that the videos are published of the previous meet up for those of us who could not make it. could you please share the links to the same? Appreciate it !

    May 28, 2010

  • Kangs

    Linkedin Wade's presentation on Pageness is a great idea. Mozilla's demo show case was good. I was expecting E2E architecture details from Mozilla with a simple that was missing. But overall the meetup was interesting, and the participants were really asked lots of question which allowed further to understand how the selenium is used in different companies. More meetup like this would be beneficial for Selenium community.

    May 27, 2010

  • Vivek

    Thanks to Stephen and group for hosting. It was fun hanging out at Mozilla HQ. I'd definitely be curious to learn how their framework progresses over time, say 6 months or a year from now. Another comment I meant to add about Wade's presentation, I'm not sure how many people realized the enormity of the achievement, the neat little method missing trick is extraordinarily elegant. You essentially get Watir's object-oriented API while retaining Selenium's cross-browser, multi-platform power.

    May 20, 2010

  • Vivek

    Wade's presentation was really great. That's what we need more of. Less bullet points. More code. Moar meat. Bullet points are great for a summary, but you need good code examples to really understand "HOW" someone is able to accomplish something. The "WHAT" is usually easy enough to follow.

    May 20, 2010

  • Stephen D.

    On behalf of Mozilla, a _huge_ thanks again to all whom attended, as well as, of course, Sauce Labs and our co-presenter, Wade, from LinkedIn; I felt it was a really energetic and interested crowd, and I'm looking forward to more! Raymond has posted slides, and don't forget our homepage is https://wiki.mozilla.org/QA/­.... Cheers!

    May 20, 2010

  • Uday J.

    It was good to compare notes on best practices.

    May 20, 2010

  • Frisco Del R.

    Wade Catron's talk wowed me. Sometimes I think I'm the last Rubyist using Test::Unit plus Selenium, but LinkedIn upholds the vitality of that combination, while their readability solutions in Taza convey Ruby's grace.

    May 20, 2010

  • John D.

    Presentations by Mozilla and LinkedIn QA teams were professional and informative. Questions from the audience were terrific and in some cases included suggestions that were well received by the presenters. Great give and take between audience and presenters.

    May 19, 2010

  • Erik S.

    The two speakers (mozilla, linkedin) made a nice pair. For me, the takeaway was validation of our strategy for using Selenium. The linkedin talk in particular was well done, leaving me with a good impression of what they've done and where they are going as well as giving me some tips to bring back to the shop.

    I am very much looking forward to more on Hudson and Se next month.

    May 19, 2010

  • Eliza L.

    Liked the page object model LinkedIn uses... simple and easy to follow the test flow.

    May 19, 2010

  • Vish

    Correction about the Mozilla address:
    Location says 'Suite 300' but the event is at 'Suite 260' on second floor.

    May 18, 2010

  • Stephen D.

    Hi again -

    For those who are driving, please refer to http://www.flickr.com/photos/93...­ for parking instructions adjacent to our HQ, and http://www.ci.mtnview.ca.us/ser...­ for more general parking lot information.

    May 18, 2010

  • Stephen D.

    Hey folks, Mozilla WebQA here; we're really looking forward to speaking to and meeting with you all on the 19th. Just a few logistic points to make:

    * Please note that we will have someone at the 650 Castro Street entrance to welcome you and take you up the elevators to the presentation room
    * Our building doors auto-lock at 7pm, and the elevators from then on will also require building-badge access (which, again, someone from Mozilla will be there to provide)
    * Please help us keep tidy!

    May 7, 2010

  • Byron M.

    Thanks for the update :)

    May 5, 2010

  • Ashley W.

    Byron, we just found out there will not be a webcast. However, we've hired a videographer to record the meetup. We'll make sure the video gets to our site soon after so you don't have to miss it!

    May 4, 2010

  • Ashley W.

    We are checking with the folks at Mozilla about this. Should have an answer for you by end of next week. Thanks!

    April 29, 2010

  • Byron M.

    Will there be a webcast available for this event?

    April 29, 2010

Our Sponsors

People in this
Meetup are also in:

How about starting a Meetup Group like this one in your local neighborhood?

Find your people.

Log in

Not registered with us yet?

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