Watir Bazaar was Kick Ass!

I’ve been regularly hosting small conferences for over a decade, starting with the LAWST format and slowly evolving over the years. I just finished hosting the Watir Bazaar. I feel real good about it. One of the best conferences I’ve ever been to. Really excited: everyone had a good time, learned a lot, met a lot of new people, and shared stories about how people are really using Watir to kick ass.

We are wrapping up a release of Watir 4.0, which now uses Selenium technology called WebDriver to drive browsers. That means that Watir 4.0 will work with any browser that Selenium supports. Automatically. This is exciting. Equally exciting is the enthusiasm the community is showing for providing examples and showing others how you can make a testing framework for your application.

We will be documenting several approaches, including using TestUnit, Rspec and Cucumber, each of which has contexts where they become the preferred choices of the community.

Most of us are using page objects of one kind or another with a lot of success, to the point where we really think that everyone should know how to use them, and are working to share our ideas for how to create page objects no matter what kind of test harness you are using.

Speakers at the Test Automation Bazaar

In less than three weeks, the Watir team will be assembling in Austin Texas to kick off our first Watir Conference and Test Automation Bazaar. This event is pulling together Watir users and other Ruby lovers to share techniques and create better tools for automating testing.

Watir team members who are confirmed to attend:

  • Bret Pettichord, Austin
  • Hugh McGowan, Austin
  • Alister Scott, Australia
  • Željko Filipin, Croatia
  • Chuck van der Linden, Seattle
  • Tiffany Fodor, Denver
  • Charley Baker, Denver
  • Jari Bakken, Norway

We also have attendees registering from all over the world, including Hong Kong, London, Virginia, North Carolina, Ohio, California, Ontario.

I’m still talking to lots of people about speaking at the conference. Here is a partial list of people lined up to speak and some of this still needs to be confirmed. (Put on the wiki)

Watir Team

  • Migrating from Watir to Webdriver – Hugh
  • Webdriver Internals – Jari
  • Watir, Selenium and Capybara; and Specification by Example: a Love Story – Alister

Experience Reports

  • Hugh McGowan & the Convio team – Introducing WatirMark at Convio. WatirMark is an MVC testing framework that supports Cucumber and Rspec. This is result of several years of major refactoring, recently released as open-source.
  • Bob Jones, How a Ruby Framework for testing services was expanded to make use of the cloud.
  • Zeljko Filipin – Using Sikuli with Watir Webdriver
  • Chris McMahon – Lessons Learned from Fitnesse; a keyword and wiki based testing framework
  • Bramha Ghosh and Andy Vida – Specification by Example at Grange Insurance
  • Tan Le - Building an Automated Test Framework using Cucumber, Capybara and Gizmo.

Discussions

  • Managing Test Automation – Opened by Rick Hower
  • Sleeps are Evil – Opened by Bret Pettichord
  • Ruby Automated Testing Landscape – Opened by Alister Scott
  • Levels of Quality – Opened by Marek Jay
  • Exploratory Testing with IRB – Opened by Dave McNulla
  • Watir Book and Watir Documentation – Opened by Zeljko Filipin

Charity Workshops

In addition, workshops are being hosted separately on Thursday March 22nd. Alister Scott, Željko Filipin and Chuck van der Linden will be holding a hands-on tutorial on Watir Webdriver; and Cheezy Morgan and Jari Bakken will be holding an advanced workshop on Page Objects. I’m really looking forward to attending these workshops, as well as sending my staff. The registration for these will be separate from the Bazaar, so don’t forget to sign up for this too.

Registration

A Ninja Strike to the Brain

Last month, I gave a keynote address at the Selenium conference, and the video has just been posted to Youtube. The talk is about many things, including the persistent attraction of test recorders even though no one ever really believes in them. Although I used to speak at conferences a lot, I haven’t done much for the last several years, and this is really my first talk on Youtube. So I am interested in seeing what kind of reception it gets from people who weren’t at the conference.

I feel like it may be the best talk I’ve ever given, but I’m not sure how well it plays out of context. In it, I make several references to earlier talks at the conference, and in particular the keynotes by Jason Huggins and Patrick Lightbody. When I say it was my best, what I mean is that I don’t think I’ve ever captured the attention of the audience the way I did this time. But the video doesn’t capture the audience reaction so you can’t see that. There were also some great questions at the end, but those got edited out too.

To add some context, here are excerpts from the twitter livestream during the talk, with emphasis on tweets that were retweeted the most:

Update

The talk is now also available as a podcast.

Watir and Selenium in San Francisco

I’ve been back home for a week after a very busy week in San Francisco. I hosted a one-day Watir conference and then attended a three-day Selenium conference where I gave a keynote talk. After the conference was over we parked our car in a sketchy part of town for dinner, and me and three others had our laptops stolen out of our rental van. Some one broke the window and snatched our bags.. I also spent a day in Convio’s Berkeley office where I got a chance to catch up with several of my colleagues there. This week I’ve been catching up on my day job and replacing the things that were stolen.

There has been increasing cooperation between the Watir and Selenium teams, both on our projects and in organizing the conferences. Although we sold our own tickets to Watir Day (Sunday), the Selenium conference team made the hotel arrangements for us (both conferences were at the same hotel); and in the end, ended up subsidizing some of our costs. They also wanted to make sure that some one from the Watir team was on the Selenium conference committee. Charley Baker was generous to volunteer to help them select talks for the program. And of course, they invited me to keynote the Selenium conference. That talk should show up on Youtube at some point. I’ll talk more about the points I made in my keynote some other day.

We had about 60 people for the Watir Day and some 250 for the Selenium Conference. Both events were sold out. They did a lot more promotion for the Selenium conference that we did, and ended up with a waiting list of a 100 people, many of whom were waiting for multiple tickets. They are planning to have a much larger event next year. We’ve also been talking about folding the Watir event into the Selenium conference, something that actually sounds very attractive to me. I forsee having a one-day Watir track and then having a track on the second day that would focus on topics like Cucumber and Jenkins (nee Hudson) that would appeal equally to Selenium and Watir users. I see a lot of benefits to pulling our communities more closely together. For example, the conferences had several talks on Page Objects, but I thought the best was during the Watir day, and that Selenium users would have benefitted from the chance to see it.

I have a whole lot more I’d like to talk about, but am going to post this now. I do need to give my thanks to Alister Scott who’s help was invaluable for getting the Watir Day organized and Ashley Wilson who ran the Selenium conference and was a big help for the Watir Day too.

Watir Day 2011 Speakers Announced!

I am pleased to announce the speakers list for Watir Day 2011 in San Francisco on April 3rd 2011.

For full details please see the speakers page. In alphabetical order:

  • Alister Scott: ThoughtWorks: The Elements of Cucumber Style
  • Andreas Tolfsen: Opera Software: Watir 3 and the future
  • Bret Pettichord: Convio: Opening & Host
  • Hugh McGowan: Convio: Testing with Vision
  • Marek Jastrzebski: Convio: Domain Specific Watir Page Objects
  • Simon Stewart: Google: WebDriver
  • Tim Koopmans: Altentee: WatirGrid
  • Željko Filipin: WA Research: Adventures in promoting Watir

This list is subject to change.

Watir Day 2011: Propose a talk, be a sponsor, buy a ticket

The planning for the Watir Day 2011 in San Francisco on Sunday April 3rd is progressing well.

Propose a Talk

You can propose a 30 minute talk from now until Sunday 27th February 2011 using the online form. Speakers will be notified and announced within a week of the closing date.

Be a Sponsor

Your company can now register to be a sponsor of Watir Day 2011 which costs only $175, and includes four tickets valued at $200. How cool is that!

Buy a Ticket (soon)

Tickets for Watir Day 2011 will be $50 each, and will be available in the next week or so on Eventbrite. But in the meantime, convince your boss to be a sponsor, it’s cheaper per ticket!

Stay Tuned

This blog will be updated as soon as we have more information available about Watir Day 2011. Hope to see you there!

Update (2/22/2011)

Registrations are now live on Eventbrite

Watir team is all over the world

A couple of years ago, Zeljko Filipin was trying to get me to start a Watir podcast. He was telling me how to do it and why it is so important. I asked him why he didn’t he do it himself? He said he didn’t speak good enough English. Nonsense. At that time I had never met Zeljko but had spoken with him over Skype several times.

Zeljko speaks Global English, whereas I speak American English. I told Zeljko that English is a second language for most Watir users, so his dialect, which is a simplified version that is known around world, would actually be more suitable for a podcast than mine. I agreed to do the first podcast, and from there Zeljko hasn’t stopped.

Watir developers come from all over the world as well. We last met in Austin in 2009. We are making plans to meet in April in San Francisco and I am looking into making a trip to Europe this summer to meet Watir developers and users there.

I got to meet Zeljko for the first time in the Austin meeting. He also got to record several podcasts with other attendees. Zeljko traveled from his home in Zagreb, Croatia, and paid for his own travel. So did other watir developers, travelling from as far as Australia and Norway.

Face-to-face meetings like this are critical to the ongoing collaboration. We first met members of the OperaWatir team then too, resulting in the recent release of OperaWatir to the general public.

We regularly communicate using email, IRC, and skype, but there is nothing like an occasional face-to-face meeting to develop personal connections and trust.

Your contributions to the Watir project will help defray the travel costs that the Watir development team incur to meet each other. We are planning a separate Watir day the Selenium Conference. We were just quoted $450 for a room for one day. Many of our overseas contributors have already booked their tickets. Your contribution today will help let us know that you want this to happen. You can click the Donate button on this page to pay with PayPal (via Pledgie). If you would like to make a contribution in another way, please send me email (bret at pettichord.com).

Leadership Changes on the Watir Project

Charley Baker and I have decided on some changes in how we will be leading the Watir project. For many years, we have shared this responsibility and have shared the “Lead Developer” title. At my request, Charley has agreed to take over as Lead Developer. As such he will be responsible for the day-to-day technical decisions and managing the various contributions. He has actually already taken on most of the responsibility so this is really a reflection of reality.

As Lead Developer, he will make sure we are responding appropriately to Jira tickets and Github pull requests. As the project has had more users, more releases and more contributors these responsibilities have only grown. I know that Charley will welcome help with this. If you have the time to review new Jira tickets or pull requests, we would love it if you would comment with your opinions or observations.

I plan to continue to contribute as a developer to the project. For example, I need to finish my work on adding the option to use zero-indexing.

This change will also allow me to continue to comment on contributions but without my comments being interpreted as final. For example, I might complain that a contribution lacks unit tests, but Charley may decide (as I have decided before) that this is a risk that we can afford to take in a particular case. Indeed, my hope is to write more about the principles that have defined Watir.

But mostly, I am handing over the lead developer responsibilities to Charley so that I can focus on fund-raising.

I want to get non-profit status for the Watir project, lead fund-raising campaigns and use Convio software to collect donations. This will be a new role for me, but one which I expect to get a lot of help with from my colleagues at Convio, many of whom are experts in this kind of thing.

I will say more about that in a later post. By taking on the lead developer responsibilities, Charley is giving me a chance to lead the Watir project in this new way.