Saturday, December 22, 2012

Test-ED 2012 - Pleasant experience!



Test-ED 2012 - Pleasant experience!

             
                First of all i was very happy that i had worth and more value than what i paid for in getting to the Test-ED 2012... More over i am very proud that i could able to bring 2 friends of mine who were in also intrested in attending this grand event for testers by the testers... Kudoos ragav!!!!

Now to the experience of the ride....

It was 2:30AM 5th Dec 2012 Wednesday, my alarm rang when i was in the train sleeping dead tired ;-) Snoozed three times by when i reached KR Puram (Bengaluru).. it was 4:00 AM about 2yrs since i have been to B'lore.... I and my friend from chennai, some managed to get a couple of cab and reached my other friend's room who was also join us for Test - ED... We took an auto and reached the MLR convention centre..  We were on time...

With a welcome hug from Pradeep (My thala), Entering into the auditorium with a great ambiance was giving me a great thrill with the BG music... I was excited about that i am going to go through renowned speakers...

To start with James talk on the rising of thinking indian tester, WoW what a start... I felt very ignorant of not knowing the fact that history of india has lot of things that can be referred to testing... I was very proud when person like James referred thirukural ( I love thirukural )... Especially the one below

638. 'Tis duty of the man in place aloud to say
The very truth, though unwise king may cast his words away.

In Tamil:
அறிகொன்று அறியான் எனினும் உறுதி
உழையிருந்தான் கூறல் கடன்.
Meaning:
Although the king be utterly ignorant, it is the duty of the minister to give (him) sound advice.

In Tamil

சொன்னதையும் கேட்காமல், சொந்த அறிவும் இல்லாமல் இருப்போர்க்கு, அருகிலுள்ள அமைச்சர்கள்தான் துணிவோடு நல்ல யோசனைகளைக் கூற வேண்டும்.

Oh man, Now i realize that there are lot of things in thirukural (Also in indian history) to testing.. This talk really made me to feel proud that i am not just a tester I am in Indian Tester... Jai hindh!

Then followed with Rahul... This was first time am hearing him.. I liked his way of approach towards testing and the message that he conveyed was a good take away...

Thanks for the organizers for a good lunch and the dessert.. I was doubting how could a meet like this with Lunch can be this much economical... :-) Thanks Moolya..

Brainuiz... Post lunch... Was a good idea to keep the people engaged.. I was actually asking me a question myself Do i know testing? Actually i was not, atleast based on the answer that i could find out.. I think every tester has to ask him self frequently how experieced he is inorder to keep him updated in this field..

Next ride was my thala (Pradeep) A complex title.. and a very different way of presentation with Background music (It was like watching a movie)..Yet again clean neat execution from my thala... That's my thala's Kungfu panda style... I was inspired 

Following by Justin short and sweetest show.. Even though the session was quite short i had a lot of take away's from his speech... Man! what a lot of information and knowledge he has.. I would for sure improvise my way of test design in furture using the pair wise testing...

Thanks to manoj it was great to have a developer in a testing conference.. even though the session was a bit dry for me (May be its development concepts which i might lack knowledge) but the information was a good take away.. Continuous deployment...

And the final session.. I apology that i could not recogonize name of him (@ Moolya can you help me out here plz),  He was just great… The way he spoke abt mahabharath with gaurav and pandava’s with software testing.. what a way to relate the tradition with software testing.. I just admired his way of presenting..  

It was great to see all in one stage during questions session.. This was just great…
On total Test-ED-2012 was just awesome start.. Hope to be part of Test-Ed 2013…. Thanks  to Organizers and speakers and all the testers who participated…. 

On top of this experience I could be around with some of my old pals in Blore.. who I have met 2-3 years back… We had a good meet up and dine.. (This was a bonus which I got) :-)
What a way to end year 2012…. Great !!!

Monday, December 17, 2012

Thupakii Testing Style / Approach may be a value addition to Scripted Testing Approach...

Thupakii Testing Style / Approach may be a value addition to Scripted Testing Approach...

    I have been to a movie called Thupaaki good movie, There was pre-interval scene where Vijay Hero and his 11 associates close in on 12 sleeper cell terrorists. Those who have watched it can easily relate the what i am talking about the approach of Thupaaki testing... :-)

I say it was a good movie, b'cos during this particular scene, It just rang a bell in my mind, why can't the same approach can be followed in Software scripted testing approach. It will add a good value addition to the scripted testing approach and that too with a team...

Here it is, this is how the scene goes

Vijay (Indian army Intelligence officer) could manage to get hold of one terrorist (Bug), from him he could get a lead that there is 12 (Problem due to the 12 Bug) bomb blast planned around the city (Software) at the same time, but no clue who is the remaining 11 members (Bug), but has a clue where the 12 places are (Different modules of the software), so what he does is, He and his team of 11 associates Military officials (Software Testers) play a game by, letting one terrorist (Bug) which he got hold of to escape and who was suppose to pass on the information to others and from there the communication splits to the 12 terrorist to proceed with their own planned operation.....

Vijay and 11 associates were wired through mobile, follow the guy who escaped closely without his knowledge, and decided to split themselves each from there on to whom ever the terrorist communicated.. finally all the 12 associates including vijay were following individually 12 other people who where in the 12 different places where the bomb was suppose to be placed as per the clue... Then each associates were having a pistol with them and knock the 12 terrorist down.

Those who watched the movie can recollect the scene quickly,

Now... Why the same approach cant be done in Software testing while executing through the scripted testing. During the middle of the execution cycle (May be for a day or two, hour or two).. When you realize the script is limiting you from going further.... when you spot a trace of bigger issue/area where the scripted test has limitation due to various factor(Time, Cost, Skill etc)....

By this time you should be familiar with the system....

So take the lead of the trace.. Make a team at least 2 min up-to maximum (How many bugs that could possibly arise due to this trace) entire team should be aware of common goal and skilled enough.. Execute the same script and recreate a space... From where the limitation of scripts start explore the trace with the team, when ever you spot the instance of issue make one team member to work on from there individually on that particular instance and prepare a detail report on that, and rest of the team to proceed with the original trace for more until all the team member has individual instance for them to look on... Repeat the same exercise until

A) Deadline of this thuppaki testing approach May be for day or two/ Hour or two
B) You have enough traces or instances identified
C) You reach the scope of the project or product based on the given context
D) You see that you are misleading from the original trace or the area of the issue
E) Enough evidence to Prove / Justify that the trace of the instance to the real issue

One main precondition is spot of the trace if bigger issue / area should be valid and justifiable limitation of the scripted (Hope both of this should be easily provided)

Thanks to AR Murugadoss for having filming this, which also triggered my blogging after a long time... I hope to films could have lot more software testing in it... :-)

Wednesday, January 19, 2011

What Stops Us !!!

What's Stopp'ing' me & probably u too!!

The title was chosen out of our own experience, from the time we stepped into testing career till date.

This time we came up with yet another unusual and useful discussion which was basically about what is that which stops us in becoming a credible tester.

'Lack of skill set' is the point which strikes our mind.

As we all know in the current trend, testing environment is very challenging and fully equipped which is making our professional life tough to survive as reliable testers in the industry.

What stopped us to gain skills?
1. We are happy with what we have.
2. Being lethargic, by thinking what big result I am going to achieve if i do this.
3. Lack of awareness about the market standards and happenings.
4. Procrastinating things.
5. Anyhow interviewer is going to ask some default 10 questions in testing which is asked irrespective of how much ever experience we have. It was practically experienced by us in the last 2 interviews where we almost came across the same set of questions across the employers. I am sure most of us are sailing in the same boat.

We realized that these reasons acts as show stoppers and we should find ways to overcome these hurdles around us to become show rockers in testing career.

We feel that 70% of us are having these hurdles which stop us from being credible (i.e) Skillful testers. If you are among the 70%, try to jot down your hurdles or obstacles that has come into your way and share the mitigation if you have implemented any. If you are among the 30% we are looking forward for your valuable suggestions to overcome these hurdles.
We are currently among the "70% testers - the majority Community" and will soon be able to give inputs for breaking the boundaries.

Thanks for your valuable time for reading this article. We believe that this post would have helped to trigger the initiatives among 70% testers.

Thursday, November 25, 2010

Session Based Testing Concept

Hi folks of the testing community,

Through this first blog of mine I (Sriram) am stepping in to the world of blogging as a baby learning to walk on the highway called the Software testing. Testing as a career huh!!!. I never thought of testing till I found myself searching for a platform to set my foot upon to start off as a career. Until then, all I tested was my dad’s patience and a little bit of testing my speeding capability on the bikes - in reality I was actually doing a performance testing. lol. I started my career as a tester some 18 months back and as I continue to grow, I believe this forum would serve as a learning platform for many. And as always please do feed in your comments and criticism and I would love to see your credits and appreciations.

In my first write up, I am going to discuss about an interesting concept in testing called Session Based Testing. This idea of SBT brewed up in one of the stopovers at the local tea stall during the nights with my dearest friend, Ragavendhran I call him Raga. :P

You would also find him talk about his experience in SBT underneath. I found SBT very interesting because I am a guy who is always very passionate about testing functionalities without any boundaries. I always believed that the script based testing creates a boundary in our mind and would bring a mind set that testing is all done once test scripts are executed. This is how I feel and I have felt many times, don’t know about how others would feel on this. I believe in Ad-Hoc testing, exploratory testing and that’s why I find SBT very interesting.


SBT – Basically called as a testing package which should be un-interruptible and reviewable. Following are the components of SBT:

1. Charter
2. Session Timeframes
3. Results review of each session
4. Debrief

1. Charter: - Can be called as the agenda or the mission of the session. To be very specific and to put in simple words What to test and How to test.

2. Session Timeframes:- Time that would require for the test effort for each sessions. Basically a short session would require 60 minutes, and a normal session would require 90 minutes and a long session would require 2 hours. Buffer time of 15 minutes is always permissible. The timeframes are basically setup upon analyzing the complexity of the functionalities that are planned to be tested in a session.

3. Results review of each session:- A session report is prepared after each sessions which consist of the following headers namely charter items, Areas, Start time of the session, Tester Name, Task Breakdown, Duration, Test Design and Execution, Bug Investigation and Reporting, Session setup, Charter vs Opportunity, Data Files (if used), Test Notes.

If you look at the contents of the session sheet you can find a header named Charter vs Opportunity. As we have discussed about charter, now lets get into the opportunity concept. The main advantage of exploratory testing is "Opportunity of finding bugs" is more. In the same way Opportunities are those which are not listed in the charter as test items but still due to the intuition of us (We Testers) we normally intend to deviate from the agenda to find more bugs. The time utilized for the opportunity testing is not included in the session time estimate but later documented in the session report. Bugs found by charter and opportunities are documented separately. An opportunity today hits the charter tomorrow which helps in optimizing the future sessions.

4. Debrief: Every Session testing is followed by the Debrief session where the testing team actively participates and discusses about the experience of the testing session. Discussions about the next session also can or will be a part of Debrief session. This is my general understanding about Debrief session.

Usually Test Managers follow the PROOF concept to validate the session testing.

1. Past – what happened?
2. Results – What we achieved?
3. Obstacles – Difficulties
4. Outlook – What has to be done to overcome the difficulties?
5. Feelings – What each team member felt?

Tester's Role:- Each test session comprise of three vital tasks namely Test design and execution, Bug investigation and Reporting and Session setup, shortly called as TBS metrics. Its tester's responsibility to report the effort spent on each task to analyze the happenings of the session. In addition to this they also report the time spent on identifying bugs through Charter vs Opportunity.


My experience in implementing SBTM:-

Pradeep Soundararajan said.

@Rag (That’s how I call you)

Thanks for your comment. After having worked with you, I think every team needs a person like you who can set a cool atmosphere, make testing look like awesome fun and help colleagues working hard.

You should consider writing, too.


This was the trigger for me to blog:

To give a brief introduction about me according to my assessment (Self assessment), currently i am Mr. 'poor writer, a moderate decent reader, and wannabe passionate tester' Ragavendhran (Any pet names welcome).

I was working for XXX company for about 7 months in YYY project. Last 5 months gave me the true essence of testing as I was working with my thala and got to know the different perception of testing which was ahead of the conventional method. Now I realise that my true experience in testing is 5 months and the rest 2.2 yrs of experience as fake or for sake.

Its been 4 months I am working with Pradeep, I came to know that there is another ABC project where UAT testing is going on in the same XXX Company, and got a chance to take a look at that project and felt that there is an opportunity for me to explore.

I approached my thala for this, I explained about my need and he suggested me to get in touch with Santosh Tuppad (This is how you get contacts & I was lucky enough that I came to know him). Later I approached him and discussed about my need which was wandering in my mind. Then he suggested me to go through Session Based Testing Methodology and asked me to implement the same in my path of exploration.

Since It was my penultimate day @ xxx company, I was giving KT and other stuffs to my team members, and parallely testing of Reports has to be done, the report 'X' was so huge, imagine it takes value from 8 to 9 different database, which involves 21 different formulas and there were about 84 test cases. Testing was supposed to be completed by EOD, and it was post lunch time (you know how sleepy we would be) and nothing was kicked off.

I immediately felt that this was the moment where i can really help out my project, i decided, for the next 5 hours we are not going to move anywhere and within this time frame what is that i can do. I dint document it but i communicated to my peer who was also willing to join me for this session of 5 hours. Then i discussed with him about the approach that we are going to follow for the next 5 hours in order to accomplish our target which we have set for ourselves. We of course took help from the test cases which we have prepared, but still we were adding some adhoc test cases which would help us to find the bug quickly, since we were happy about the progress after some 2 – 3 hours. We were very excited about the way we carried out our testing in that session of 2 – 3 hours, during the process i noticed that we were finding defects, but i was keenly observing that more than finding the bugs, the opportunity of finding it was more.

I don't know what was the reason behind it :

Since 2 testers were involved could be a reason,

Perhaps we were working continuously without any interruption could be a reason,

Might be whatever the doubts we had was clarified by each other,

Could be the adhoc testing which we did during the session,

End of the 5th hour we were done with the testing( and the mission was accomplished successfully with in a given time frame) which we had set before 5 hours, we ended up with several defects(more than the defects which we identified, we found more opportunity of finding it) which was valid & we prepared a detailed report on what we set as a target before 5 hours, what all we carried out, necessary documents , what all the problems and observations which we have faced during the 5 hours & all defect details with ID's and other attachments and sent that to the project team by EOD.

I then realized this would be probably a variety of session based testing which we have carried out for 5 hours and i was sharing the concept with my peer tester who was new to this, he was also happy that he had done something for this day & i was really proud about myself because i realized 1st time, what learning would help anyone and what speaking to others who has great knowledge would benefit you.

This is my first blog which i am writing, thanks 'Thala' for the trigger & thanks santosh, looking forward a lot of support from you.

We hope this article on SBT has opened the eyes of a few chota testers like us on the emerging trends and practices on software testing. Do feel free to share your thoughts and experiences on SBT, also i encourage my fellow testers to write in and discuss interesting topics anything on testing which the Testing community as a whole would benefit from.

We personally welcome your comments and appreciations. We believe your comments and your suggestion would take us to new heights.