Installing Marionette (FirefoxDriver) on Mac OSX

Marionette is the name of Mozilla’s next generation automation driver for Selenium WebDriver 3.0. Previously called FirefoxDriver, this driver was bundled into Firefox as an extension which meant once you had FF installed you could start using it. No installation required. However as Selenium 3 sheds its Core (Selenium 1) functionality and moves towards a W3C standardization, it’s easier to […]

On Being Capable

When Karo asked whether it’d be OK if she nominated me along with Chris George and Neil Younger as meetup heroes for a UKSTAR competition I said I was sure we’d all be flattered.

Know any Software Meetup Heroes? I nominated @chrisg0911 @norry_twitting @qahiccupps – with a heartfelt thanks! https://t.co/6q68WU4fW1

— karo. stoltzenburg (@karostol) December 14, 2016

I guess I didn’t really expect it to go anywhere and I certainly didn’t expect that I’d feel somewhat embarrassed if it did.

But it has.

And so there you go, I learned something about myself. Again.

I’ve read the short-listed nominations and Emma, Oana, Alexandru, Leigh, Tony, and Hugh all look like great candidates doing great work for their local testing communities. I’d love you to go and read about them and vote for a hero right now.

Except that as I write this, it looks like, with delightful irony, that might not be possible …

@qahiccupps there a bug in voting format?Ppl i know couldn’t vote even once

— Hugh McCamphill (@hughleo01) December 19, 2016

Which I suppose means that you have a little spare time in which I can urge you to get involved if you aren’t already!

If you’re reading this and you’re from Cambridge, join the local tester meetup group run by Karo and Chris and come along to the morning Lean Coffee or the evening sessions. You can read my notes from recent meetings to get a flavour of what they’re about.

If you attend just one of the Cambridge meetups in the 6 months before we announce a CEWT – Cambridge Exploratory Workshop on Testing – you’ll automatically get an invite to that too.

If you’re not from these parts I encourage you to find your own local meetup, with its own heroes, and get in there. You could do a lot worse than starting at the Ministry of Testing meetup group.

And if there’s nothing happening locally for you why not set something up? Here’s some peer workshop wisdom that proved enormously helpful to me when I was getting CEWT off the ground.
Image: https://flic.kr/p/c4aHWC

One Way to Test

I came across this quote in Managing the Unmanageable, attributed to Doug Linder:

A good programmer is someone who looks both ways before crossing a one-way street.

It made me chuckle – churlishly, childishly – as I imagined a developer crossing testing off their list because each time they’d happened to cross the street they’d implemented they’d checked it was working. Well, perhaps that some aspect of it wasn’t not working, at that time, for that person, etc etc.

Reflecting as I write this, I wonder if I’d been having a bad day…

Anyway, I offered the quote to the Test team at Linguamatics yesterday, along with mince pies, and posed a different question as part of our annual festive Testing Can be Fun session (see also The So in Absolute, Last Orders, Further Reading, Testing is Like Making Love):

What might a “good” tester say or do, when encountering a one-way street?

Ten minutes allowed, and as many mince pies as you can eat. Stick your answers in the comments if you like.

Thoughts on Agile Testing Days 2016, Pt 2

I’ve been watching the continuing twitter feed as people unwind, download, and organize thoughts around the week in Potsdam at Agile Testing Days (ATD). I wrote one set of thoughts, mostly stream of conscious – a mind dump.

This one is different. I’ve been thinking about what makes a conference something where people go attend sessions, go to the “official” events (mixers, networking events, etc.,) and go back to their rooms for the rest of the time, and conferences that are events in themselves. Agile Testing Days  is one of the very few conferences I’ve been to that fit the later description – an event.

Loads of learning – Some decent presentations, keynote sessions, workshops and tutorials. No session will be to everyone’s taste and that is probably a good thing. I’d personally like to see more nuts and bolts, practical “apply this idea” sessions and have begun considering what I have in the hopper that would fit that bill. Now, not every keynote presentation will impact people the same way. By the end of the week, I can see a need for a difference in tone and timbre.

Idea… People are tired. Mentally exhausted. I think of this as brains leaking out their ears. Looking to issue a “call to action” in the last plenary session is a challenge. I like the idea of a retrospective – a “what did we learn?” Less a clarion call to DO SOMETHING and more a gentle glass of something warm sitting by the fire.

Other Learning – I tweeted about how “people talking” was a favorite part of ATD. Yup – I did… here:  https://twitter.com/PeteWalen/status/806146808368025600

Why is that a big deal? In hallway conversations and breaks and quiet chats in quiet areas, people are free to delve into thoughts and concepts that interest them, or considerations on a topic that were triggered by a presentation. While this can be social, I find many of these are part of deep learning. They allow people to explore partially formed or considered ideas and help shape them by talking them through with other people. This is a key component to learning for many people, including me.

That ATD has breaks between sessions of a nice length, with snacks, coffee, fruit, etc., between each session, AND a quiet area (like, really, a designated quiet area) AND plenty of quiet nooks and crannies to sit and talk helps people do exactly that.

Social – Part and parcel of the “other learning” are social activities. A visit to the Potsdam Christmas Market before the official start of the conference, the Most Influential Agile Testing Professional Person Award dinner (MIATPP – this year’s winner was Maaret Pyhäjärvi – @maaretp – extremely well deserved. Congratulations!) The “Sponsors Reception” and “Agile Games Night” – AND a Cabaret-type event after the Games – AND Lean Beer and Karaoke – AND a Women’s Summit…

That was just the “organized” functions.

Meeting and talking and drinking and walking about the town and talking and going for dinner and talking and meeting in the pub/bar later and coffee and lean coffee and talking and beer and talking and whisky and laughing and telling stories and listening and listening and watching and thinking.

I know the organizers did not “make” that happen. What they did was work with the venue to allow it to happen. This is hugely critical and often overlooked. Getting people to interact is easy when everyone knows where everyone will be.

My personal learning – Don’t over commit. Yup. That sums it up.

This year, in addition to all the conference stuff I normally do with ATD, and all the stuff I promised people we’d “talk about in Potsdam,” I was also desperately trying to finish some testing on critical tickets for the day-job. Yeah, there was a deadline. There is always a deadline.

The result was, time I usually used to allow information and ideas to distill or settle, was spent working on projects that also required deep thinking. Result was even less sleep than normal for a conference (One morning I woke up after just over 4 hours and felt like a million bucks for having had “so much sleep”… yeah. Nuts.)

So. Don’t do what I did. The recovery time took way too long this year.

Allow time to decompress. Allow time to sit and sip a coffee or tea or juice or water and enjoy the flavor and taste of it. Allow time to taste the beer or wine or whisky you are drinking. Going full speed all the time actually diminishes your ability to fully enjoy the experience around you.

I ended up doing that Thursday afternoon. Walked away so I’d be rested and restored enough for the tutorial on Friday. There were good things, fantastic things all around related to the conference. I was full. That was enough for now. That way, I could finish the week strong. I could do what I had committed to for the conference AND for the day-job. (I actually finished testing at the SAS lounge in Stockholm on Saturday.)

Give yourself the choice to step away from the world so you can enjoy and appreciate all that is around you.

With that…

I return to finish shoveling snow deposited over night.

To Jose, Madeleine, Uwe, Sabine, Stefanie and everyone else who worked so hard to make this experience happen – Thank you.

I look forward to Boston, Agile Testing Days USA, in June – and, with luck, the 9th installment of Agile Testing Days in Potsdam, next November.