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

Using the Page Object Pattern to Improve Functional Test Maintainability

We're thrilled to announce that Twitter has offered to open their commons space to us to host this San Francisco Selenium meetup. [Twitter is a six-minute walk from Caltrain and 10-minute walk from Montgomery St. BART] This meetup promises to be informative for experienced and new Selenium users alike.
Dante Briones will share a proven design pattern that improves maintainability of tests, reduces duplication and brings the benefits of production code techniques to the creation of test code.
Agenda: 6:30 - 7:15 Networking, pizza and drinks 7:15 - 9:15 Program 9:15 - 9:30 Wrap-up / close
Video We plan to video and upload the event. Afterwards we'll email SF Se Meetup members the link. Prior to and after the program, interested attendees can answer the question "how do you use Selenium?" on camera in 30-seconds or less. We'll publish a compilation of the most interesting responses, so be thinking about your answer :-) Should be fun!
RSVP Early! Our last event fully booked out and due to our popular host for this event, we expect it to fill up fast. We recommend you check your calendar, call your friends and reserve your space now :-) As before, we continue to resist recommendations to charge members. So that we can continue that practice, we ask people to be especially diligent about RSVPs: please be sure to release your reservation if your plans change so that the maximum possible can attend. Thank you in advance for that.
More about Dante: Dante holds a deep passion not simply for making software, but for making software better. Over the course of his more than 10 years of software development experience, he has worked in industries including medical devices, finance, and telecoms while playing roles ranging from junior developer to CTO. A former ThoughtWorker and ex-ex-pat, he was bitten by the testing bug during a six-year stint in London. He hasn't delivered test-free production code since. Dante currently splits his time between providing high-level technology expertise to early-stage startups and doing hands-on Agile/XP coaching through his consulting company, Electronic Ingenuity LLC.

Join or login to comment.

  • Michael N.

    Dante's presentation mirrored a lot of my ideas about ways to make our test automation more robust but took the approach to even greater depth. He really provided some food for thought as we ponder the evolution of our in-house test framework.

    August 7, 2009

  • Ken P.

    Meeting accomplished all of its objectives - pizza and beer were tasty, speaker was clear and informative, schmoozing was interesting. I would like John to have a progress report on Se 2.0 at every meeting.

    August 6, 2009

  • A former member
    A former member

    Good talk on applying design patterns to testing code.

    August 6, 2009

  • Sarah M.

    Useful information on the page object pattern! On the general format, I thought the pre-presentation socializing could have been longer, and the presentation part shorter. Or maybe a few shorter presentations vs. one long one? That late at night, after work, having had a beer, a one-hour presentation is tough to focus on no matter how compelling the content or speaker. Or maybe it's just me. :)

    August 5, 2009

  • Paul J. M.

    I'm new to Selenium and got a lot of practical implementation ideas out of my first visit to this group.

    August 5, 2009

  • John D.

    The content was valuable because it managed to point a direction to where people would take their testing, without feeling bad about where they are today. Dante showed some terrific actual examples of the techniques he proposed in his talk. He danced with the demo gods and won. Bravo!

    August 4, 2009

  • Garth J.

    A great concept to reduce test fragility (brittleness), easy to start implementing and rapid test development after the initial rampup/refactor.

    August 4, 2009

  • Brian O.

    I think the meetup should stick to a more social aspect with minimal presentations. The best part of the meetup is meeting other QA people in the industry since there isn't many venues for this. I really like how the SF New Tech meetup works in that there is a social part for an hour to 2 hours, then 5 minute presentations with 10 minutes for questions. Even if we did three 15 minute presentations on all the topics we voted for I think it would have worked better than one really long presentation.

    August 4, 2009

  • A former member
    A former member

    Good to see we're on the right path wrt Selenium (we'd implemented Page Object & found some issues that remain unresolved after discussing w/ Dante). Especially great to meet the team behind Sauce Labs. I think we may try to get a similar meetup put together in LA!

    August 4, 2009

  • A former member
    A former member

    I manage a small QA group (domestic and offshore) that has no budget for automation tools. As such I am trying to implement Selenium in order to build our regression suites. Tonight's meetup was helpful in showing me the capabilities of the tool and some potential best practices as we begin our automation project.

    August 4, 2009

60 went

Our Sponsors

  • CA Technologies

    Food/drink sponsor for the 10/24 Meetup

  • Sauce Labs

    Organizing always! Refreshments and facilities as needed.

People in this
Meetup are also in:

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