"Some birds aren't meant to be caged, their feathers are just too bright"- Morgan Freeman, Shawshank Redemption. This blog is from one such bird who couldn't be caged by organizations who mandate scripted software testing. Pradeep Soundararajan welcomes you to this blog and wishes you a good time here and even otherwise.
Showing posts with label weekend testing. Show all posts
Showing posts with label weekend testing. Show all posts

Sunday, February 20, 2011

Manoj Nair's experience of adding great value as a tester

Manoj Nair is the co-founder of Weekend Testing and works for an organization that has a worldwide presence. The core business of the organization he works for, is to help people shop, online or at their stores. He functions as a Senior Tester for projects that are to be deployed in United Kingdom and Europe. 


An year ago, they decided to expand its presence in the United States of America and in the North American region. A lot of software had to be remodeled and developed to be able to deploy in USA. This was a strategic move by the organization to show its dominance in a market that their competitors had claimed to have conquered. Manoj Nair was chosen to play a role of Test Lead for the project despite being a newbie to the organization. It wasn't a lucky dip that helped the management choose Manoj to be the Test Lead for this important project but the passion and skills he demonstrated in the short period. They were convinced that bringing in Manoj would help them feel safe. Oh, by the way, he wasn't the domain expert.


Right to what they thought, Manoj ended up doing something so important for the project that literally saved the organization at least $6 million US dollars. Let me type that again, its Six Million US Dollars. If you think that was great, wait. He also prevented the company from being embarrassed in the global market and amongst its competitors.


So, what do you think? He found a bug and got it fixed that would have otherwise cost so many million dollars and embarrassment? That's what comes to mind when we talk about testers doing great work but here is a story that is different and demonstrates the great value testers like Manoj can bring in. I think he did things that most testers in that place might not have.


There's a large group of testers who have come to believe that functional testing is all what they need to do. If you don't believe that, you just might believe this - There's a large group of testers who know that other kinds of testing is equally important but they aren't skilled enough and powerful enough to convince the management and customers about it. That's where Manoj Nair differed and won.


In this new project that had to be deployed in the USA, he proposed quality criteria beyond just functionality and was seeking the time and budget approvals from the management to test for Usability, Accessibility, Reliability, Performance, Security and more. At this point, Manoj performed just like any other tester. Most of the test plan documents I saw during my first few years as a tester had all sorts of buzz words but people ended up just testing for functionality and I used to wonder why.


Manoj's test plan had an objection from someone in the senior executive team. The objection was, "About 70% of the code we are going to use is already deployed in other countries and hey its been working. Why do we need to test for all sorts of things again?" and then there could have been a chatter, "This guy is a newbie, so he probably doesn't know" and "Ah, he is relatively new to the domain".  What we are about to witness is that those domain experts were blinded by the fact that moving code from one country to another is like treating that if a software works on one machine, it would work everywhere else.


Manoj wanted to counter the objection. So, he decided to learn the impact of not doing certain things when moving code from one country to another. He found this link during his research : Target Settles Accessibility Lawsuit for $6 Million


Manoj drafted a response showing his respect to the objection and why he still continues to think that moving code from one country to another has to be treated like a fresh project in itself. He also shared with his management the link to how one of the organization had to suffer from lawsuits and a fine as big as $6 million.


The management was partially convinced but they needed more evidence before they could listen to this young chap advising them on what they should budget on. They consulted an attorney in the United States of America who was considered to be a specialist in laws of the US government pertaining to software quality and compliances. The attorney came back advising them to treat Accessibility and Usability as important as the payment and transactions through their website and did acknowledge that the information on Target was true and they had suffered $6 million and embarrassment.




Look at what happened after that. The senior management did listen to Manoj and treated this as a new project giving it the importance it needs. They came out of the bias that it was just re-use of code and started to treat this as a new application all together.


What did Manoj gain from it? As a tester he benefited a lot. He won so much credibility in the team that the next time he proposes something or reports a bug, a lot of people are eager to learn what he has to say. He has made himself influential in a short period of time in an organization. He is at least as equal as what the domain experts of the organization are. He has made people to believe that having a team with diversity is more important than having all domain experts agreeing to each other in what the other one says.


That's awesome!

Now you'd like to know that I wasn't surprised by what Manoj achieved because I know his background and education. He was constantly building skills that are important for a tester. I first met Manoj in Pune in 2008 although he had been reading my blog before that. We found a good synchronous between us. He relocated from Pune to Bangalore to work closely with me. That's when I introduced him to Parimala, Ajay, Sharath and Santhosh or should I say that I couldn't resist myself from getting these people to meet. This team craving for practice and learning set out to found Weekend Testing that today is considered as the revolution from India in the testing space. Manoj has attended my exploratory testing workshops (even the most recent ones) and is a BBST Foundations graduate. He has taught bug advocacy, exploratory testing, heuristics and oracles to wannabe and experienced testers in the past. He is well read (at least to the extent that he wouldn't feel intimidated when people are talking books) and networks with testers.

So, I am hoping that after you went through his background, it doesn't surprise that Manoj is adding great value to the project he is in. He practiced and was prepared for facing challenges even when his job in the past didn't demand all the skills he was learning. Today, he is skilled enough to handle most tough challenges in testing. He is inspiring his team members to surpass the boundaries.

If you find it tough to explain people what other kinds of value does a tester add to the project than just finding bugs, just get them to read this story. Also, if you find testers cursing themselves that they are not being treated well, get them to read this story and most importantly Manoj's background which is all about the quest for constant education and practice.

Kudos Manoj! You just did something that makes the country proud. Not just our country but people from United States of America, for the care you showed towards accessibility and usability for people with low vision and maybe other challenges.

On behalf of all testers who would love what you did, my little gift to you is this blog post. 

Friday, December 03, 2010

Future of Indian software testing looks safe

I have spoken bad about testers in India in the past. I received an applause for it from Americans, Europeans & even Indians. I didn't consider it a sin. There is an equal (no, wait, "much more") applause if an American was complaining about testers in India being bad in testing. I just didn't mind that. That was a few years ago.


2 weeks ago, I had an opportunity to speak at STC2010 conference in Bangalore. The turnout was awesome. About 400+ people. For the first time, I witnessed latecomers looking out for chairs that were vacant. You could simply call it house full.


Critical thinking demonstration


For me, software testing conferences in India is more about meeting interesting people (who don't have a public presence, yet do lots of good work) and less about the keynote speakers or their content. Some talks, in my humble-less opinion were pretty bad but that's why the good ones amidst them were shining and bright. 


Ajay Jain, from Adobe, Noida in particular gave a talk that I stood up and clapped for what he said. He said things like, "If something takes time, the immediate instinct is to automate but how about letting certain things take its own sweet time because there could be a value in it."


There appears to be hungry vultures waiting to find an opportunity to automate something that is taking time and amidst those people, Ajay Jain, is a star because he is thinking critical. I didn't know him before that talk. Later, I went up to him and talked a good deal. There are many undiscovered Ajay Jain's in India.


ET & SBTM experience reports


Moving to a poster presentation by Shaham Yusuf and his lead Vivekanand Suman from Delloite, Mumbai where they published an experience report of exploratory testing & session based test management. They talked about how their exploratory testing influenced the developers and in turn how its doing good to their product. The most important thing about these guys is that they had sought permission from their organization to present some of their actual reports in a conference and allowed more people to know that exploratory testing and session based test management is put in use at large organizations and in large projects. 


Heading the certification campaign by opposing it


I then picked up a conversation with a tester at the conference lobby on certifications. She works for a large organization and is responsible for certifications in her organization other than her usual work to find bugs and report them. I assumed she was certified too but it turned out that she wasn't. She doesn't believe in certifications and had the guts to say, "Don't enforce a certification on me. You want me to be a good tester, I can prove it to you at work. You are welcome anytime to my project and I am willing to answer your questions about my work" to the senior management. When I was thinking that I know of all testers in India who are as bold as me, she proved me wrong. 


So, how is she leading the certification responsibility? She is helping people choose a certification that suits their mindset. When she identifies a tester wanting to improve the skill and not for the sake of getting one, she is making those people aware of BBST course. She said, "If I didn't take up the responsibility of leading the certifications group, then I am not sure if the other person would have suggested BBST for a few to whom I did". 


Fantastic. We would imagine girls in India to be the shy types and say, "I want a 9 to 5 job. Got to take care of my in-laws" but then someone like this (and of course Parimala, Meeta, Jassi, Krishnaveni...) are a blessing to India and its future in software testing.


Testing in Testing Institute, not Certifications


Then I met a person who is running a testing institute. I had perused his website sometime back and after seeing ads on certification, I thought, "Yet another testing institute wooing people with certification" but talking to him changed that perception. He said, "Ah, you believe everything that is there on a website? Shouldn't be doing that" and continued, "Our institute focuses on trying to help people develop testing and thinking skills. We don't stress on certifications or their content but still if they want, we don't say No".


These people are like soldiers in the border of your country guarding you, whose names you don't know. In the above two cases, I feel, you shouldn't know their names. They are doing a fantastic job. I think they should come out and speak in public what they spoke to me after they have achieved some more great success.


For more...


Our own test automation power


I was glad to meet Narayan Raman, the developer and product owner of Sahi, a web application testing tool. We had met more than a couple of times in the past. He was a very special invitee at Google Test Automation Conference 2010. Over the last two meetings, I realize how much important is Narayan Raman for India. He has the zeal, skill and enthusiasm to put India on a higher scale. He is giving a run for tools like Selenium and with his tool starting to support Flex from next couple of months, I think Sahi is a rock star. Check out the comparison between Sahi and Selenium 


Weekend Testing & Weeknight Testing


If you don't know about Weekend Testing, you should visit http://weekendtesting.com and spend enough time there to learn this big revolution started in India and now the whole world seems to be catching up. Americans are extremely happy & excited of having their own chapter. Europeans are enjoying it. It was also featured in Eurostar and got a standing ovation. James Bach had a dream of seeing Weekend Testing becoming Weekday Testing. His dream got closer to reality during London Testers Gathering where Mike Scott proposed the idea and Sharath joined the bandwagon with some other good people to kick off Weeknight Testing. I didn't believe till then that it's only in United Kingdom that (K)nighthood is bestowed to people. The knights didn't wait for the queen though.


Peer conferences


Bangalore Workshop on Software Testing is a peer conference inspired by my own experience with Toronto Workshop on Software Testing. We have been running it over the last two years and the next one is coming up in Feb / March 2011. We are planning 2 days instead of just one by looking at how many more people want to join and how much they are enjoying it. 


Exploratory Testing & Rapid Software Testing


The interest for Exploratory Testing & Rapid Software Testing has grown to a great extent in the last few years. I myself have trained about 1000 testers on it ever since I started doing Exploratory & Rapid Software Testing Workshops. You are seeing a lot more testers demanding freedom and ready to take up that additional responsibility that accompanies freedom because they are working on their skills.


Hands on Testing Coaching for College Graduates


I don't know if you have gone through this report on excerpts of work done by participants of hands on testing training. There were businessmen in India who volunteered to allow me to experiment a complete hands on testing training with hardly one hundred slides for one month of training.


The outcome of of doing this with one batch is, we have Santhosh Tuppad as the multiple bug battle competitions winner who is giving a run for other country testers (and even other testers from India) a real hard run to be able to win the bug battles he is competing. The other people who chose not to write and work as public as Santhosh Tuppad are doing excellent and their employers are way too happy to pay them well.


Good blogs from India


When you were thinking a lot of testing blogs from India are horrible copy paste and plagiarized stuff, you also saw the rise of some good bloggers. Parimala Shankaraiah stands as one who started blogging less than two years ago and people like Lisa Crispin who is the author of the book Agile Testing and has been writing for long, considers Parimala as her  hero. We have many other testers like Dhanasekar, Nandagopal, Vipul Kocher, Rahul Verma, Ajoy Singha, Santhosh Tuppad... joining to the band of good testing bloggers. The last few recently started blogs never had a copy paste but original content. Testers have started to write down their experiences. 


So, So, So, So, So, So, So, So, So?


A couple of years ago, if you heard someone talk bad things about all testers in India and you laughed at what they said because you thought they were speaking truth, you did the right thing. We were bad.


Henceforth, dear other country folks, if you hear someone talk bad about all Indian testers, I still encourage you to laugh but for a different reason that they don't know or are ignorant about what is really happening here.

A note to Indian testers: On a second thought, I wouldn't encourage you to laugh at them if they are from America or Europe or elsewhere because some Heads of Testing in India themselves don't know about all these. Silently giggle if you are working in one such company and get on because you are the future. Ensure, the future generations don't giggle at you because you are not going to know that even if they did. Is your Head of Testing aware you giggled right now? If giggling isn't your types, then go educate them.


Remember, you are the future and work even more harder and smarter. 


Jai Hind!

Tuesday, November 16, 2010

Help Chandru to live his testing dreams



I give myself opportunities to meet many different software testers from Bangalore or to the places I travel. One of the ways that's been successful for me is "Coffee with Pradeep". This has brought many testers to my lives who have had a good influence on me. Sharath Byregowda contacted me for a coffee and then we work closely. He is one of the good testers and thinkers I have met. He recently moved to UK and I am already missing him so much.

Meeting Chandrashekar 

On February 10th, this year, Chandrashekar B.N (Chandru) got in touch with me and asked if I would come to meet him over a coffee. I instantly agreed because his emails were showing the passion he had to test. He seemed to give importance to improving his skills. I met him around the third week of March and this guy was silent, taking notes. He and his friend Sunil had come to meet me. Both these guys were mostly silent but took notes of our conversation. Wouldn't be wrong if I say, I liked their seriousness.

When Chandru spoke

At last Chandru spoke. He narrated his story and it was an emotional moment for me. His father died while he was young. His mother, with two kids (Chandru and his younger brother) struggled very hard to get them a basic education. Chandru didn't grow up with any luxury. They lived in a small room for the last 20 years. Chandru got a job as a software tester after his Bachelors and was running test cases. He wasn't happy. He learnt that he has a passion to test and wanted to get skilled at it. He was earning just enough to get 3 meals a day for 3 of his family.

In his situation, someone would have said, "I want to get more money. How do I do that?" but instead he said, "I want to test better. How do I do that?". That was an amazing moment for me. I shall continue to be in India just to meet testers like Chandru who amidst several troubles in life want to test better.

I started to coach him. I got him to network with testers in Bangalore who are as serious as him. He came to Bangalore Workshop on Software Testing. He was enjoying this new found life. His friend Sunil was no less passionate. Both of them didn't stop there. They made a list of books they ought to be reading and went on a book hunt in Bangalore. Chandru quit his job and took up another job with no hike in pay, just to gain more freedom in testing.

When God decided to test Chandru


About 40 days back, I received a call from Sunil and I was shocked to learn that Chandru was diagnosed for Blood Cancer. To be specific it was Acute Lymphoblastic Leukemia - with Ph+ve - B cell - Blood Cancer. I was in Gurgaon when I got the call. I tried calling his mobile but couldn't speak to him as he was undergoing some tests. That night, I just couldn't sleep. I felt too bad for Chandru. Just when he was about to rise, he got this bloody cancer for no fault of his. I got up in the morning with the little sleep I had and then said to myself, "Should the people who care for him lose hope. Is that the way I should be? Not at all."

The next day, I was fortunate to be able to speak to him. He knew he had cancer. I didn't know how he would talk to me. I didn't allow him to speak much. I was shouting at the top of my voice, "You are a warrior and you will fight this out. You have a dream to be a good tester and you are not letting down yourself or others. That's the only thing that should be running in your mind"

When Chandru decided to take up the challenge


A few days back, I returned from Gurgaon and directly went to to the hospital. The confidence, the smile, the charm that Chandru had when he met me is one of the greatest things I have seen.

Today


He is fighting well. Doctors say he is doing well, except to the part of the bone marrow which he doesn't have a control over. His confidence is amazing. Its one of the most inspiring things for me. I love this guy and he is my hero. I have started to strongly believe that the mind can control the way body accepts and reacts to treatment. He makes me think of Andy Dufrense of Shawshank Redemption.

Where do you come in this story?


Chandru is the only earning member of his family. He being hospitalized and his medical insurance money long depleted, he has no source of income for his treatment. With his treatment cost estimated about 20 lakhs for Chemotherapy / 50 lakhs if bone marrow transplant has to be done to cure him, he has ran out of options.
So what, he has the testing community to help him. I hope I was right in making the statement.

Help, So far

  • Parimala has donated 25,000 INR (I am so proud of her)
  • Weekend Testing funds of 12,000 INR has been donated
  • Mohan Panguluri has given a standing instruction to the bank to transfer a certain amount every month from his income to help Chandru other than sending a mailer to everybody in Test Republic.
  • Couple of people have tweeted seeking support to help Chandru.
  • Chandru's office colleagues have donated a part of their salary to Chandru
  • Some testers who saw the mailer of Test Republic have donated a few thousands.
  • Ajoy has featured this in his Testing Circus magazine
  • STC 2010 conference has confirmed that they would be announcing it during the conference and make more testers aware of an opportunity to save a testers life.
  • Dhanasekar S has come forward to help Chandru. 
  • I am trying to do my bit to such a wonderful man who is brimming with confidence when others might have almost given up. Letting him down would be our biggest sin.
  • Rahul Verma and I are going to be doing fund raising public workshops and donate the fund to Chandru's treatment. If you are from Bangalore / Chennai / Hyderabad interested to attend our workshops whose funds collected would be given to Chandru's treatment email me at my mail id which is pretty public.
Yet, we have fallen short of funds for the bone marrow transplant. So, I kindly request you to come forward and help Chandru. The best part is - he said he is going to treat every rupee that has flown in as an interest free loan and says, "I will get well, continue to work as a tester and pay back all money". For such a guy, I think, you should.

Go team up with all testers you know, talk about how you can help and get it going. The time is now.

Important links & details

Help Chandru Website : http://helpchandru.com ( Website not fully developed )


Cancer Patients Aid Donation Page: https://donations.cpaaindia.org/?projects=For%20Chandrashekhar or http://www.cpaaindia.org/casefile/index.htm#chandrashekhar
Note: Income Tax concession for this mode of transfer / donation
Important note: While donating through CPAA website, please mention that the donation is for Chandrashekar BN in the projects section

Those of you who want to do a wire transfer from India to his bank account can:
Note: No Income Tax concession on this mode of transfer


Name:Chandrashekhar B N
Account Number:218010015960
Branch:Koramangala, Bangalore
Bank:ING Vysya Bank
IFSC Code No:VYSA0002180

Chandru's Paypal account email id: daysofchandru@gmail.com
Note: Income Tax concession subjected to approval in this mode. Approval pending 

Every little help you do, matters a lot. When you donate, please email sunilkumar56@gmail.com / hariprasad.email@gmail.com and let him know the details, so we could confirm on receiving the same. If you are in Bangalore and have O+ve blood and is willing to donate, please get in touch with Sunil or Hari whose numbers you can find in the website http://helpchandru.com

Please,  Help Chandru

Saturday, November 28, 2009

Weekend Testing : 16 : Test and Experience Report

Mission: To find three conditions where Defender wins, Defender loses, and Neither Defender wins nor Attacker Wins for SpeedSim.

Deliverable: Send the combat report of the simulated battle for each of the conditions in a zip file.

Tester: Pradeep Soundararajan
Time: 3:00 PM IST , 28th Nov, 2009

Later there were more missions that were added (bad I didnt pay much attention but was able to recover quickly )

Notes:

# I downloaded the application and asked questions about the version of the file before I installed.
# Having some time, I discovered the existence of an online version of what I downloaded and installed.
# I am spending time trying to learn what the application does. Wondering how I should learn this game.
# Found a tutorial of what this app is all about at : http://www.speedsim.net/index.php?page=tutorial. Quickly brushing through it.
# Working on achieving the mission at 3:20
# At about 3:35, I feel I am close to accomplishing the mission but not sure if there is a trap in there.
# I wonder what a partial win is? For instance in one of the report below I saw a 98% win for Defender ( Can I achieve a 50% win )
# I realize that I am not getting caught by the complexity of so many fields to achieve the mission. Keeping it simple.