Sunday, March 07, 2010

A movement called weekend testing – What it can do to you and your testing career?

An extremely contiguous phenomenon is sweeping in some circles, communities of software testing; it is called Weekend testing (twitter @weekendtesting). Presumably, born out of few young minds (Ajay Balamurugadas, Parimala Shankariah, Sharath Byregowda, Manoj Nair ) and influenced by context driven software testing philosophy. In a short span of time, it has traveled from Bangalore (the home of Weekend testing) to Europe and the US. So it is globalized movement. As testimony of its popularity and the value, who's-who in global testing community have acknowledged it

It is hard for anyone who is a passionate/skilled software tester not to be associated with it. Once you are in, you keep going and loop in others. Such is the power of the concept and the way weekend testing works. I would probably equate (not mathematical sense) weekend testing to open source software development. What drives these movements? Passion, Desire to learn, Demonstrate skills in the real time "On Demand". The last point is something that is more apparent in weekend testing movement.

What makes weekend testing - a movement or a revolution in its infancy?

The objective:
Practice testing (or software testing) in real time with like minded (I wish if some dis-like minded folks join it – we need fight confirmation bias always as testers. Being vigilant about fallacies of "you will see what you want to see or you will fall in love with that which confirms what you know").

This objective is very powerful and has enormous potential to grow big. Keywords here are "practice" and "real time". Now you can see testers saying "I was practicing testing" just like a musician doing is "Riaz" or the sportsman sweating it out on the ground. A manager would call few of his low performing testers and say "Go and get some practice of testing in week end testing sessions". While his testers are training, the manager can check their progress by viewing the session transcripts and related blogs posted elsewhere. Transparency to the core!!!

The structure

Here is a generic format of how a weekend testing session is arranged – more detailed description can be found here

A group of testers sign-on to Skype or Google talk and get started with their testing at a specified time as announced on the weekend testing website. One of the testers assumes the role of facilitator giving the mission for the session and moderates the whole thing. Mission of the session is itself tested first – meaning it is scrutinized for possible ambiguities and a refined one is adopted. Testing starts bugs, issues are logged in an open source bug database and followed by a debrief session. The session transcript is posted with results for everyone to see and learn further. It is almost free for those that have computers and internet connection. Weekend testing thrives on usage of open source/free tools. It is more or less self-driven – all that was required to set up an initial structure for testers to get started and posting the results and transcripts of the sessions.

It is a terrific place to learn With so many willing, skilled and available testers and coaches around what you are learn is nearly unlimited. With a wide variety of products to test, variety of testing missions to try out – there is something new to learn in every session. With people across the globe participating, you get access to an interesting cross section of skills, cultural legacies to learn from. You can improve your communication, writing skills in a friendly yet mildly critical environment. People here tend to me cooperative and more interested in seeing everyone succeed. It is the genuine interest in other's growth and improvement that makes weekend testing a unique platform for greenhorns to gaze around.

It promotes "community" certification/acknowledge - not given by any "standards" like bodies. Needless to say the people associated with the movement are known for their "critical thinking" and would go to any extent to be "open for scrutiny/challenge any time anywhere". That makes this movement strong and really unbeatable.

It makes testing demonstrable in its deepest details possible. For long, people influenced by context driven testing have struggled to explain the power of exploratory testing. They have been trying to argue for skill in testing as opposed to so called best practices and process driven testing. And there "test cases" the ubiquitous building blocks of testing and the questions that were often asked "how can you do testing without test cases, How can you repeat testing? How will client accept that we tested?" Now we have a proof in a public movement and "open for scrutiny anyone anytime" – You can literally see testing happening in front of your eyes. What more evidence you need?

The People

The founding members of this movement are, at the core, very dedicated, passionate software testers whose sole distinguishing qualification is their appetite for learning and become skilled software testers. That drives them to do things that they do. They are constantly building their reputation through demonstrating their skill and learning constantly. So, hanging around with these people can be very dangerous. They will make you like them. The weekend community is very aptly mentored, coached and supported by people like Michael Bolton (no… not the singer or the "officespace" character), James Bach, Cem Kaner, Pradeep Soundararajan, Matt Heusser, Jerry Weinberg, just to name a few.

We (notice, I am using this "we" after a long hesitation as I have not contributed enough to include myself in this movement) are thankful to these leading lights for encouraging the movement and advertizing it.

The Future of weekend testing – The way I see it.

Few thoughts …

  • There will be many chapters of weekend testing all over the world. There will be weekend testing conferences to the scale of STAR conferences in the US.
  • Big universities teaching software engineering will recognize this movement and will have representatives from them
  • Commercial product companies will engage weekend testing folks to test their products. With the support of crowd sourcing companies like utest, week end testing will gain authenticity and grow.
  • Weekend testing will then get into weekdays as people want more of it – we then have to look for another name to call and identify ourselves … But that is an interesting problem to solve

I am looking forward to participate and contribute this movement …

Update (10th March 2010)

Parimala Shankariah has brought my notice that Santhosh Tuppad, yet another promising testing star in the indian software testing horizon, who was recently featured on utest - has been a very contributing member of this movement. Thanks Parimala for point this out ....

Santosh ... nice to know about your contributions.. Keep going... Look forward to participate in sessions with you.

Shrini


15 comments:

Phil said...

I've participated in a few of the European Chapter of the Weekend Tester sessions and heartily recommend them. I only wish they had been up and running a few years ago when I was a novice tester...

Santhosh Tuppad said...

@Shrini Kulkarni,
I liked about your points which talked about Future of WeekendTesting. I have been participating in WeekendTesting sessions few times as of now and I have to that missions each time given are different and gives you an opportunity to learn different skills. WeekendTesting is perfect place for learning. It is learning place for every tester in world *smiles*.

WeekendTesting rocks *smiles*.

Thanks,
Santhosh Shivanand Tuppad

Afreen said...

After starting my career as a test engineer, i had always thought why didn't they include "Software Testing" as part of our engineering curriculum, for us to start our career with a better understanding of software testing basics.

To all the mentors and contributors of these sessions, your effort is priceless. All the Best :)

Shrini Kulkarni said...

Phil,

Thanks for your comments. WT really needs to support from people like you. Please participate in sessions regularly and share/teach your testing skills to others.

Shrini

Shrini Kulkarni said...

Hi Santosh,

I agree with you, WT sessions are learning with fun... Keep contributing to this movement ...
You are part of this history in making....

Shrini

Shrini Kulkarni said...

Afreen,

Now you and other wannbe software testers do not have to depend upon universities to introduce a course...

In WT session, you will learn more than basics... watching best and best of testing world with you "showing" it how to do... goes beyond classroom lectures...

It is practice in real time ...

Please sign-up for WT and experience the learning/fun yourself. If you like it spread the news.... if you don't tell us. :)

Shrini

Pradeep Soundararajan said...

What's my name? :)

Parimala Shankaraiah said...

Hi Shrini,

I am a little late on this one! I would like you to know that Santhosh Tuppad is also part of the Weekend Testing movement. You may want to update the post accordingly. Our website needs to be updated as well.

Weekend Testing team is very glad about getting great response not just from India, but other parts of the world. Ultimately, we all (including each one of you) want to build a better testing world. And Weekend Testing is yet another effort towards this humble goal.

Regards,
Parimala Shankaraiah

Pradeep Soundararajan said...

Influenced by context driven software testing philosophy.

Its not context driven testing philosophy!

Shrini Kulkarni said...

@Pradeep --

>>>What's my name? :)

"Pradeep Soundararajan" -- Did the the name right this time?

My apologies for the goof up .. :)

Shrini

Shrini Kulkarni said...

@Parimala,

Point noted .. I will update the post with Santosh's name...

Shrini

Shrini Kulkarni said...

@Pradeep

>>>Its not context driven testing philosophy!

I am not sure where is the emphasis. Following Jerry's "Mary had a little lamb" thing - I can go on hair splitting and generate multiple interpretations of your comment by reading the sentence with emphasis on one word at a time. Let me pick 2 top cases (out of about 7 possible interpretations)

Case 1:
Its not context driven testing philosophy!

So, you are questioning the usage of the term "philosophy". Well, I could have used terms like "thinking", "approach", "mindset"
"framework". Do you have any views on ways in which use of the word "philosophy" would be inappropriate here? We can digress into a discussion on what is philosophy and what is not...if you wish.

Case 2:

Its not context driven testing philosophy!

Here the word/phrase in question is "testing" (or software testing)

In our colloquial lingo, terms "software testing" and "testing" are used interchangeably.

The content on the site "http://www.context-driven-testing.com/" does refer to many software elements.

In my opinion, while qualifying testing by saying "software testing" doesn't harm, simply, saying "testing" does not make give the sentence a total different meaning.

How about saying unless otherwise stated, "the terms - "testing" and "software testing" are to be treated as having same meaning/interpretation/connotation"

I can think of other cases by looking for other words of emphasis such "It" or "is" or "not"... But will stop here to get your views.

Does this help?

Shrini

Tony Bruce said...

I've attended a few of the European ones and I'm amazed at the dedication of some of the Indian Testers who attend both sessions and are therefore getting no sleep!

Anonymous said...

i genuinely adore your posting taste, very exciting.
don't give up and keep penning mainly because it just simply truly worth to look through it,
impatient to look into a lot more of your own article content, have a great day ;)

Alex Jones said...

An interesting concept of sharping testing skills in an external environment and well as supporting some good cause. This also helps in good networking :)

Keep up, and Enjoy it :)
Have a great time Testing Experts :)

Alex Jones
WebTestingExperts.com