Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
www.TestingCircus.com
6
From the Keyboard of Editor-in-Chief
Almost every day I get calls from potential testers that testing is not everyone’s cup
trainees who want to learn software test- of tea and it is not that easy how they
ing from me. They are from diverse back- think it is like. Testing requires skills,
grounds. Some are still students, some are thinking beyond the limit programmers
engineering graduates fresh out of college, can think, ability to see beyond obvious,
some are working in BPOs, some are mar- rapid learning, mental and visual se-
ried females once studied engineering – quencing ability, building up scenarios
got married – kids – and now wants go that may happen with the product and
back to work, some are from other non-IT passion for investigating into details.
job profiles. I am a choosy teacher. So I ask
lot of questions before taking someone into I heard this someone saying. Don’t re-
my training program. The first natural member who said this but agree fully to
question is why he or she wants to join or this opinion. Don’t separate product team
learn software testing. The most common into developers and testers. It should be
answer I get is “software testing is easy programmers/ coders and testers because
compared to programming” or “it is the testers are also developers, contributing to
easiest way to get into IT industry.” Oh the product development process. We test-
crap. Software testing is not easy. At least ers are no less skilled than our program-
I think so. Also it is not the easiest way to mer friends. Sometimes we are little more
get into IT industry. skilled than them and that’s why we catch
the mistake they make.
Why do these guys feel that software test-
ing is easy? Four reasons I feel are respon- Don’t let testers be the 2nd class citizen of Vol 2 - Issue 3
sible for this kind of wrong opinion on product development. Arise and educate
software testing. One - since we don’t do the ignorant crowd surrounding you.
coding as a part of our everyday job, soft- That is the message I want to convey in
ware testing is an easy task. Two – the this 6th edition of Testing Circus. Jai Ho
product development managers will put Testing!
Testing Circus
their worst coders into testing. Three –
HR guys will take anyone into testing
when the market is hot. Remember 2006- - Ajoy Kumar Singha
2007? Every other guy got into testing
editor@testingcircus.com
during that period in India. Four – last
but not the least – Testers are responsible
http://twitter.com/ajoysingha
for making non-testers feel that testing is
easy.
Where is What?
Topic Author Page Number
Why do Test Tool suppliers have such a good sale? Marcel Hogenhout 19
/h
elpch
andru.com/
www.TestingCircus.com March 2011 -4-
Letters to the Editor
I really enjoyed by reading the article. Its very helpful for me to learn more about
Software testing. Could you Please include One More topics in the article regard-
ing how to prepare Test Plan, Test Strategy, how to estimate the Time line for New
Release Testing and Regression Testing.
-Rajasekaran Dhanavel
Hi Raja,
Thanks for appreciating our work. We will try to publish topics of you choice in our future
editions.
-Editor.
—-----------------------
Hello,
I went through your Feb’11 magazine. Articles are really interesting. I hope you editor@testingcircus.com
don’t mind If I ask you one question. In ‘News on Software Testing’ section, it is
mentioned that ‘Mumbai has done its Mumbai Testers Monthly Meet in January
and Pune will start its Pune TMM in March.‘ I am located in Pune, and I want to
attend this meet. By any chance you guys have the some details about Pune meet?
At least some email ID /phone number of any person who is associated with Pune
TMM.I would appreciate if you could help me with this.
-Nika Khaladkar
Hi Nika, http://twitter.com/testingcircus
You will find the details of Pune Testers Meet at http://pune.indiantestingboard.com/
-Editor
—-----------------------
Write to editor@testingcircus.com
www.TestingCircus.com March 2011 -5-
Test Coverage : How
not to miss anything
during testing?
- Ajay Balamurugadas
One of my friends asked me a question on Test Coverage and I replied to the best of my knowledge. Please feel
free to comment,
Question: How not to miss anything during testing?
My Answer: Let me try to give a brief answer with lots of assumptions about the context. It is a good question
which will reveal a lot about the project. Different stakeholders might have different answers.
At the same time, be-aware that not every issue can be found! Not every bug can be found.
Are you sure you have the same hardware & software combination on your machine as the customer
machine?
Lack of Information
We have no information on how the customer uses this product! We have information on how the cus-
tomer must use the product but no information on how he uses the product. Note the subtle difference.
Do we collect logs or frequent recordings or any other information which lets us know how the cus-
tomer is using the product? Customer bugs reveal information to only a small extent.
Complete Testing
We do not test every combination. Complete Testing is impossible.
Method of Usage
I do not see any customer referring to a document other
than help guide (sometimes) to carry out his tasks. He
doesn't use a excel sheet to know what he has to do next.
He does not skip from one component to another.
If we cannot find all the bugs, how can we improve the product?
How can we find more bugs (assuming finding bugs is one of the
important missions of the project)?
Is your testing model good enough? Why not try the Heuristic
Strategy Test Model (HSTM) by James Bach. We both can learn
to use it to the current project.
Ask the right questions to get more information about the proj-
ect. How do you know which is the right question? Any ques-
tion you ask at this stage of the career is a right question!
Are you aware of the final goal? Can you see where this project
is leading to?
Are you sure the tasks are not overlapping? Are you spending
Ajay Balamurugadas, is a
most of the time on tasks which contribute to the final goal of
software tester passionate to
the project?
learn to test any software. He
If you answered No to most of the questions, it is high time you has been awarded scholarship
optimize the testing effort. I can help you provide project/product from Software Testing Club
specific help (if needed) and is a brown belt student of
Miagi-Do School run by Matt
Improve Skills Heusser. He is co-founder of
We need to constantly improve our skills as a tester to catch
"Weekend Testing". Ajay shares
those bugs which evade us again & again.
his testing activities and
Observation, Questioning, Critical Thinking, Creative Think- learning through his blog
ing, Note Taking, Bug Hunting, Bug Investigation, Bug Advo- http://EnjoyTesting.blogspot.com
cacy are some of the skills important to a tester. and tweets at
I’ll take a completely different route to make you June 2009, China
understand what cloud computing is. No theory. I
A Chinese website set up so people can inform on
believe we understand better with examples and
corrupt officials has been inundated with so many
practical scenarios. These scenarios may help you in
visitors that it crashed shortly after launching.
understanding Cloud Computing and its need in
current circumstances. ---BBC
Can you prevent the above scenarios? Solution: There’s one model or style of
computing (Gartner's phrase) which satisfies the
Most of you will answer: following
This results in a happy customer, or, perhaps more appropriately, a customer who is delighted to be saving
money.
It’s just like a magic, sort of, in a moment time you can configure your servers to scale up or scale down (size-up
or size down) based on your need.
This is Cloud Computing in plain English. But Cloud computing is indeed a lot more than what you’ve read here
in this article. To know more about it, feel free to download (of course, without any registration hassle) -
http://www.techno-pulse.com/2010/09/cloud-computing-ppt-presentation.html
- Vipul Gupta
A typical product testing scenario And as this bug is critical in nature, it is a very high
The final round of testing was going on in full swing in a probability that the end user will definitely report it
Product company and the team was under pressure to and that will put us in the soup again. It is better to
certify the product for release. The Project Manager was report something earlier than later!
driving the whole efforts and Test Manager was also re- He asked the tester to report the bug in bug manage-
porting to him. ment system. The tester was very much afraid to do so,
The Project manager was a smart person who, to but then he had faith on his Test Manager and followed
fulfil his interests, wanted testing team to certify the the orders. This was more than enough to irritate the
product with minimal testing and also asked team project manager. The project manager came in and
not to report any issue that they find in the bug shouted at the tester for identifying the issue at the last
management system. This was due to the fact that the moment as this critical issue definitely needs to be
development team slipped their deadlines and to fixed. The project manager went to his room and talked
release the product on time, it cannot go into bug to development team to review and fix the bug. The
fixing iterations. The PM definitely did not want to development team found the possible cause of error
miss the release deadline. and fixed the same.
He was playing safe too. On one hand he was pro- Now the testing team again tested the issue and the
gressing to deliver the product to the market, on the affected areas and found another critical defect, which
other hand he himself was not to loose anything. If again was reported and went to development team for
the product works successfully, he can claim the fixes. The Project manager was now getting red as each
praises of stakeholders and if it crashes in produc- minute was passing as the iterations were increasing
tion, he could easily put the complete blame on test- and the testing team was not following *His orders!
ing team. To safeguard his interests, he wrote an e-mail to all the
As the testing team proceeded further with testing stakeholders. He mentioned that as the testing team is
and as the critical areas were being tested, the team keeping everyone busy and finding the bugs at the last
found a bug… a critical regression bug that got intro- minute of the release cycle, we need to postpone the
duced due to the fixes made for another bug. The release by a day.
team was in a dilemma! If they reported the bug, the The stakeholders called up a meeting and discussed the
Project manager will be literally killing them, but if issues. On analysis, it was found that the bugs reported
they don’t report the bug, they will get the wrath of in the builds are due to the fixes that were being pro-
the top management in case the customer finds it. vided by the development team. The testing team had
As they were struggling to get out of this situation, nothing to do with the stage at which the bug was
the Test Manager came in. Everyone asked him, what getting caught.
to do? Can you predict what happened at the end?
He was very clear in his thoughts and what was Few days later, all the stakeholders praised Test Man-
expected from the testing process. He said, we are ager and testing team in front of the whole group and
into testing business and we are providing a service told that if they released the product with those defects,
to the product team. In case we don’t report this bug, it might have pushed them into legal battles with their
it will be clear that we are not performing our duties. clients.
www.TestingCircus.com March 2011 - 14 -
What is my intention of writing all this?
The testing team often faces pressures like the above one during the product development life cycle, they should
always remain persistent in following the mission that is defined for testing. There will be various people on the
top who will sometimes try to build pressures on you, but remember the fact that though these will be decisive
times for you. Never divert yourself from the mission that you are on! Believe me, doing this, you will not only
get self-satisfaction, but will also gain respect of others.
Vipul Gupta leads the Test Engineering R&D at Impetus Labs. As a resident
testing expert, he is responsible for innovating test engineering methodologies
and designing solutions viz. Test360 Degree (integrated toolset and best prac-
tices for mature software product testing), Test Engineering Maturity Model
and iLeap (best practices based test automation platform), to meet the upcom-
ing trends and demands to overall simplify product testing. As a test architect
he is also involved in defining test strategies for various small to large organi-
zations. Prior to this he managed several large to medium testing assignments,
across different verticals for Impetus’ clients. Vipul is an active contributor to
online testing community and a regular speaker at testing conferences in India
and US. To know what he is doing, follow http://twitter.com/vipsgupta
I had written on ideas and tips for promoting software presentations; you should avoid being noticed as: "No,
testing in an organization in the last issue of Testing not again the same story.” After telling the story in the
Circus. In this issue I am discussing few more tips. same way too much people will not listen anymore.
Tip: If someone asks you to give a presentation the mirror or for your friend, even your cat or
on testing: always say YES! your dog would be a good audience to practice
One of the tips that I listed down in previous issue on.
was - “If someone asks you to give a presentation on
testing: always say yes! “
The following may happen: presentation. And memorize your presentation
by heart.
meeting with presentations
sentations.
colleagues
you can give the test kick-off presentation And don’t be afraid to give one next week! The sooner
you've always wanted to present you start, the sooner it will show some effect.
Internet of problems in comparable products show anywhere, since many people do not
that your organization is producing. have this process memorized (especially the
non-testers can use a reminder).
wall, that was coming from the free magazine Check your specific situation in your organization, are
"The testing planet" I printed in A3 and posted there already a lot of posters hanging around, place it
on the wall. on the wall of the development team, or in a
manager’s office. For example, I once managed to
trying to get ideas to the development, search place the test process on A2 size to the wall of my team
the Internet about the five key areas of manager.
performance testing!
Will this help your mission? Well, nobody knows in
advance. A good example is the success story of
software problems, get them from the Internet Google: "Testing on the toilet".
and put them in the wall for the months to
come (not all at once, just distribute these over Read this story at
time). http://googletesting.blogspot.com/2007/01/introducing-testing-on-toilet.html
Posters of your test projects against the wall How to create a beautiful poster yourself? The Internet
is pretty loaded with tips and tricks
- Marcel Hogenhout
www.TestingCircus.com March 2011 -19-
Why do Test Tool suppliers
have such a good sale?
Summarized; Structure your test process first, by implementing or improve the right policy and strategy
in your organization. Remember, automate a chaotic test process will result in an automated chaos...
Contact me (www.marcelhogenhout.nl) if you have any questions on the above or want me to help you
with Test Process Improvement, with use market standards like TPI Next, combined with best practices
like the "Quality Blueprint" and "Life Cycle Testing".
- Trish Khoo
Sometimes testing is like pouring a bucket of confetti Here's an example of a Ruby script to generate a
on a snow leopard. Have you ever tried pouring a somewhat unique email address in the format
bucket of confetti on a snow leopard? Probably not, joe+[random word]@example.com:
but now that the thought occurs to you, don’t you
really want to know what happens? That’s like testing dict = File.open('DictionaryFile')
– you want to know what happens when you do lines = dict.readlines
something. But before you can shower the snow email = "joe+" + lines[rand(lines.size)].rstrip +
leopard with confetti, you have to buy the confetti, "@example.com"
steal the bucket, walk to the zoo, distract the guards, `echo #{email} | clip`
break into the leopard enclosure and lure the leopard puts email
out with kitty treats. It’s pretty tedious stuff, and all
you wanted to do was the fun stuff at the end. Don’t The script uses a text file which contains a long list of
you wish there was a shortcut? dictionary words. It selects a word at random from the
file, creates a string in the format of the email address
Tenuous metaphors aside, shortcuts to do tedious that I need, and copies the string to my clipboard, ready
stuff are full of win and not difficult to set up. If you to be pasted into the form I am testing.
already use tools to automate tests, it’s just a matter
of making some handy methods to do common tasks. Go faster! Linking data generation to hotkeys
Do you already have a test that steals buckets for you?
Just modify it so that you can substitute whatever My latest fad is to link up data generation to hotkeys. If
values you need to help you do your manual testing you’re using a Mac, you can use the lovely Keyboard
and hey presto, you’re already well on your way to Maestro for this. Otherwise if you’re on Windows (like
pouring paper on an endangered species. I am), you can use the less glamorous AutoHotkey,
which gave my antivirus software a small panic attack
One simple way to speed things up is to automate data when I installed it (which I just ignored, with no dire
generation. Chances are that in your everyday testing, consequences so far). Once installed, take a look at the
you often require data in a particular format, or tutorial. It’s quite easy to follow.
unique data. Each type you have to think up unique
data and type it in you waste valuable time and, more At my workplace we already had a few little data
importantly, you risk losing focus on your original generation scripts written in Ruby, so it was a simple
task. matter to hook them up to some hotkeys using
AutoHotkey, like so:
Trish Khoo works as the Test Lead for Campaign Monitor in Sydney,
Australia. She writes a testing blog at http://trishkhoo.com, occasionally
helps out with Weekend Testing Australia / New Zealand, and organizes
meetups for testers in Sydney.
Julius Caesar was warned “Beware of the ides of March”. and any questions during this period from the client would
This seemed to make a lot of sense to Tanash when he updated be handled by their onsite counterparts.
his diary for the events that transpired at the project kick-off The first 10 minutes
meeting on March 1 2011. The 1st ten minutes were spent on Introductions. Although
Following his training program and induction from the ear- everybody knew everybody, everyone went through the mun-
lier months, Delspe (Tanash’s manager, the Delegation Spe- dane process of introductions since the company’s process for
cialist) assigned the task (delegated, rather) of listing down kick-off meetings mandated this process. Tanash introduced
the all the relevant “Bug Status” fields for the project and himself as the tester and almost immediately, the process
present it as part of the project kick-off meeting. manager questioned the need for test team members to be
involved from the beginning of the project. With the phone on
The Participants in the Project kick-off meeting mute, people also hinted at high profitability if test team
Almost everyone in “Ele Info Systems” attended this meet- members get involved only at a late stage of the project.
ing. Participants included representatives from develop-
ment, project management, HR, financial teams, certification Delspe stated that they do not want to compromise on quality
manager, networking team, process team, other project team and that’s why they have testers involved from the beginning.
that interacted with the clients, other team that worked on the Ensuring that the phone was still muted, Delspe also men-
same domain, people from marketing and sales team, training tioned to the others that the client was particular on having
department representatives, business analyst team, a set of a tester from beginning, but he’s a low-cost resource and so,
people who were biding time in a maintenance project, etc. it would not affect profitability by all that much. To Tanash,
it seemed that quality had been sacrificed for profitability.
Looking at the crowd, Tanash felt that most of them attended
this meeting only to display their existence. The funniest Tanash’s definition of Statuses
thing was that out of the 30-odd number of people in this When his turn came to speak out, Tanash said --- “Trying to
project, only 2 or 3 would be working hands-on in the project. keep the statuses simple, I propose to have only 2 statuses for
a defect – Open and Closed. Open would be evidence that
Apart from the above crowd, the onsite team and client the bug is still around in the system, and Closed would be
representatives also attended this meeting through a telecon- evidence that the bug is not in the system anymore. That’s
ference. The unwritten understanding was that the offshore all, folks!”
teams would keep the phone in mute, whenever they need to
discuss something that they did not want the client to know, Stunned silence all around. Then, everyone started talking.
The meeting goes on for some more time and more statuses Keep reading future issues of Testing Circus to know more!!!
are added --- Not a Defect, Partially Fixed, Re-assigned, Do you have anything to say about fake testing practices?
Withdrawn, Redundant, Pending retest, Pending reject, Write to us. faketester@testingcircus.com
Remind Me Later, Unconfirmed at the start, Won't fix,
Works for me, Verified in QA Env”. By the way, have you seen the blog on fake software testing?
Here it - http://fakesoftwaretester.blogspot.com
Originally the two nominated defect status list now read -
Open, Closed, Fixed, Reopened, Non-Reproducible, New, [A fake Tester’s Diary was first published in Testing
Duplicate, Need more Information, Rejected, To be Triaged, Circus January issues. New Readers are encouraged to
Being Triaged, Deferred, Defect by Design, Existing System read the January and February issues to understand the
Limitation, Not a Defect, Partially Fixed, Re-assigned, With- journey of Tanash as software tester. – Editor]
drawn, Redundant, Pending retest, Pending reject, Remind
Me Later, Unconfirmed at the start, Won't fix, Works for me,
Verified in QA Env!!!!!
The client says that it’s his lunch time and so, everyone ended
the call.
4th NCR Testers Monthly Meet Vipul Gupta concluded the meeting with his closing
comments thanking Initto being a good host and Indian
4th NCR Testers Monthly meet was held on 12th Testing Board for supporting the meets going.
of March in Initto Technologies India in Gurgaon. The
NCRTMM has decided to conduct a full day software
meet was attended by more than 40 testers from NCR
testing conference on 16th April in Noida. The theme is
region. A brainchild of Vipul Kocher, Ajoy Singha and
Agile and Automation – Software Testing Trends. This
Vipul Gupta, the main objective to start NCRTMM is to
meet is expected to be attended by celebrated speakers
build formal/informal platform learning, sharing and
from all over India.
solving problems related to software testing.
Few highlights of the meet of the fourth meet. Ajoy
Singha opened the talk and invited Ritesh Sinha, Direc- Ofqual blames flawed software
tor – Testing of Initto Technologies to for a welcome
talk. Later Mona Thakur of Initto shared few facts and testing for 'A' level grading errors
best practices adopted in testing arena in Initto. Lalit Examinations regulator Ofqual has highlighted three IT
Agrawal then presented a topic on the trends of regres- problems with the marking system that caused thou-
sion testing. Manoj Papneja of FIS Global presented sands of students to receive incorrect GCSE and A-level
how continuous integration can help automation marks in 2010.
projects. Manoj’s talk was well discussed and well in-
A report from Ofqual has highlighed shortcomings in
teracted by attendees. This was followed by tea break.
the way the examination board, Assessment and Qual-
Navneet Sharma then started the key notes on module ifications Alliance (AQA), dealt with project manage-
champion versus reshuffling project resources. He dis- ment, user acceptance testing (UAT), and software
cussed pros and cons of keeping and not-keeping the training for its onscreen marking system, used by GCSE
same person in same project for a long time. Amit 'A' level examiners.
Kumar of Tarara Systems then shared his thoughts on
The marking system was extended to support longer,
what to do and what not to do in software testing. Ajoy
written answers to exam questions. However the
Singha of HCL Technologies emphasized the role of
project to extend the system to support this did not
software testers outside routine work in office. R Sai of
adhere to project management best practices, according
Adobe discussed on what we should learn from our
to the examination regulator.
frustrations.
The failure in the system, which was used to mark 3.3
Anju Bala of IBM India and Ajay Sharma of Firstrain
million GCSE and 'A' Level exam papers in the summer
discussed how to update regression suite and how to
of 2010, resulted in 3,353 students receiving incorrect
get rid of regression monster using automation tool.
marks and 622 being issued incorrect qualification
grades.
*News in Hindi Script.
www.TestingCircus.com March 2011 - 32 -
"AQA could have identified the failure earlier if more Ranga Reddy, CEO of Maveric Systems, says the com-
effective risk assessment and arrangements for han- pany failed to take advantage of the opportunity over
dling and reporting problems concerning the onscreen the last two years when the Indian BFSI segment was
marking of scripts had been in place," said Ofqual. opening up. It is now trying to shift senior management
Isabel Nisbet, chief executive of Ofqual, said: "Factors people from Chennai to Mumbai and also in the process
that contributed to the marking error included limited of hiring executives to dedicate leadership for the Indi-
piloting of the on-screen marking system, a lack of an market.
effective risk assessments and deficiencies in the role Source -
and training of examiners on the system." http://www.mydigitalfc.com/opportunities/software-testing-firms-shift-
focus-india-825
Ofqual also says AQA did not treat the extension of the
system as a new project, which meant project manage-
ment method, Prince 2 (Projects In Controlled Environ-
The regulator's report outlines a "lack of rigour" around See our blog for discus-
user acceptance testing.
sion on software testing
In the report, Ofqual states that the absence of proper
user acceptance testing process meant some of the like- topics. Topic that is cur-
ly process errors were not picked up before the system rently discussed is
was used in a live marking environment.
“Good and Bad Interview Ques-
"The onscreen marking software for the June 2010 ex-
aminations was released later than expected. Testing tions in Software Testing.” Many of
was undertaken by IT staff rather than the end users. our readers have given their opinion
The testing focused on the technical functionality of the
marking software rather than looking at the whole already. You can too post your opinion
process," said the report. in the form of comments. Let us make
Source - the discussion interactive. We will
http://www.computerweekly.com/Articles/2011/02/23/245563/Ofqual-
blames-flawed-software-testing-for-39A39-level-grading.htm publish the summarized form of the
discussion in our magazine’s future
Software testing firms shift focus issue.
to India
Independent software testing firms are focusing on http://testingcircus.blogspot.com/
India to offset sluggish growth in key markets such as
Europe. Few responses that we got from twitter so far -
@riyajshaikh "What is testing?" Good question if it asked
Thinksoft Global Services announced on Wednesday
by who has done testing and bad if who had not done ever
that it is setting up a sales cum delivery centre at And-
and still asking. :)
heri in Mumbai to expand regional presence. Maveric
@gkpandey Bad - what is the diff between smoke/sanity
Systems is also planning to strengthen its presence in
testing. Good - which understanding of differ between
Mumbai by bringing in senior management personnel.
smoke/sanity do you subscribe?
AV Asvini Kumar, MD of Thinksoft Global Services, @vipsgupta Not only who is asking, but to whom it is
said in a statement: “There are mega plans in India as being asked also makes it good/bad. What if you ask a
the BFSI sector in the country is yet to exploit the poten- fresher about this?
tial of IT deployment.”
– Naresh Bisht
*Actual Results are written when you get to test the actual ATM Machine.
Shmuel Gershon
I test software. Stats: 5 kids, 4 rooms, 3 cages, 2 buses, 1 tweet ac‐
count.
http://testing.gershon.info
348 Following
283 Followers
24 Listed
http://twitter.com/sgershon
Markus Gärtner
Tester with special interests in Agile methodologies and software
craftsmanship, CSM, black‐belt tester in Miagi‐do school, author,
conference speaker
http://www.shino.de/blog
445 Following
768 Followers
75 Listed
http://twitter.com/mgaertne
Michael Larsen
Software Tester, Podcast Producer, Instructor, Weekend Testing
Americas Co‐Founder, Husband & Dad, Boy Scout Leader, Snow‐
boarder... pretty much sums it up :).
http://mkl‐testhead.blogspot.com/
170 Following
311 Followers
33 Listed
http://twitter.com/mkltesthead
DARREN MCMILLAN
Organization – Sword Ciboodle
Role/Designation – Software Test Engineer
Location – Glasgow, Scotland
Q: How long have you been associated with software testing? is write stuff. That’s what I and many others want to change.
And how did you become a software tester? I really do think the community is doing a fantastic job of it
A: It’s been close to four years now, having finished up as a already, bringing more of an understanding of what testers
fresh faced graduate from University and falling into the land actually do to each other.
of software testing by chance, having applied to become a It’s bringing that understanding into a common language
Network Engineer with the company I now work for. which is understood by all that’s the problem. Just now I
I remember it well; I was running late for a university class think we are some way off from that, having about twenty
one morning and was just about to catch the train that would definitions for every discussed technique.
have gotten me to my lecture with minutes to spare, when my The bigger challenge though is bringing an understanding
phone started ringing. I took the call, missed my train and that “testers don’t just test” to the rest of the world. That’s
spent the next ten minutes discussing a role as a tester with a challenge we can begin to solve in our workplaces by
the personnel manager of what was then called Graham bringing understanding of what the modern day role of a
Technologies. If I’m being honest I wasn’t expecting to take the tester is and how it has evolved from traditional views of
job, but I went along for the interview in the hope that it would what a tester should and shouldn’t do.
give me some more experience for when a role as a Network
Engineer came along. Q: Do you think software testing is less respected than other
The next day I got a phone call saying I’d been offered the job, departments in IT industry?
cool I thought, but I had another interview lined up for a role A: Possibly, but I think most of that is down to ourselves
I really wanted in the field I’d studied in, so I went along to sometimes. Do I think documenters earn less respect than
that and got offered that position as well. developers? Possibly, but I think that’s down to them as well.
So sadly I informed the first company I’d not be taking the If you demonstrate your skills as a testing to others, you’ll
position after all. That day I received a phone call from the quickly earn their respect. If you collaborate with them
personnel manager who’d interviewed me for the first role. solving difficult problems you’ll earn their respect. If you
After about thirty minutes of buttering me up as I’d call it and take the time to show you care they’ll respect you even more.
offering me more money I said I’d give it some serious thought. Here’s a pro tip that will instantly earn you the respect of
So here I am nearly four years later as a Software Tester, others, well three tips: Communicate, communicate,
probably down to money if I’m being honest, but hey! Perhaps communicate! While we’re in there why don’t we toss in
it was fate? I’d certainly like to think so, as to me this role has another three pro tips: Collaborate, collaborate, collaborate!
become more than just a nine to five job; it’s a hobby that I love! Seriously, don’t underestimate the power of both, they’ll not
only gain you respect, they’ll make you job so much easier.
Q: By any means, do you regret being associated with software They’ll get you places too!
testing?
A: I dislike the stigma that some associate with it. I dislike the Q: What will you suggest to people who want to join IT
lack of understanding in our field by non testers and testers industry as software testers?
alike. Testers just test right? Developers, umm, they write A: Firstly just like any job I’d ask you to make sure you’d
code? Those documentation guys, hmm, well all they ever do actually enjoy it. Now that’s the great thing about testing,
www.TestingCircus.com March 2011 - 38 -
INTERVIEW WITH TESTERS
Darren McMillan has been working in the testing field for just over three years now.
Having only become aware of the vibrant online testing community in the past year, he is
already making big impressions via his web viral blog http://bettertesting.co.uk
With a genuine passion for all things testing he actively seeks to solve the problems others
tend to accept. Having quickly made waves in his workplace he is now seeking to share his
experiences with others, in the hope that he can help people near and a far. He strongly
believes that opportunities are there to be taken & actively promotes self learning to others.
When he is not testing or writing about his experiences he enjoys nothing more than some
quite family time. A proud father to a beautiful daughter he hopes that from leading by
example he’ll encourage her to follow her own dreams.
Blog/Site – http://bettertesting.co.uk
Twitter Url – http://twitter.com/darren_mcmillan
we have that open forum to try it out with others via I’d preferably want you to come to me with your skills on
activities such as the Weekend Testing chapters all over the display. If you’ve got a blog and write about your experiences
world.Secondly if you find you do like it, share your in testing then you’ve probably got my interest already. If
experiences with others! There must be about two hundred you participate in Weekend Testing sessions or can display
testing blogs around now? People might be scared they’ve me some form of testing report and I like what I see you’ll no
missed their chance for an early audience to share their doubt get an interview.
experiences with. We’ll you’ve not! If you’ve got I’m less interested in what you can say and more on what you
interesting things to say, people will listen! Now you could can do! Anyone can answer questions, but how many can
also reverse that question and ask yourselves “Why do you test?
think people don’t want to join the IT industry as software
testers?” How many like me found a love for testing when Q: Your weekend routine?
they didn’t have intentions to be testers in the first place? A: Weekends for me are family time! A might get onto
Well no one’s teaching testing right? How many Twitter a little bit, but apart from that I’ll be spending quality
universities offer dedicated courses on Software Testing? time with my beautiful daughter and her talented mum, who
despite everything I achieve or might achieve in the future
Q: Where do you see software testing in next five years? will always outshine me just because she’s such a wonderful
A: People think it’ll change a lot! I don’t. Sure new mother.
technologies and tools will appear which will make things
easier and harder in some cases. However, the role overall I Q: Movie you would like to watch again?
don’t think will change much.I hope that understanding of A: I’m a big fan of films! It doesn’t even require a good plot
testing will improve. Hopefully more will recognise that for me to enjoy it, just some action and I’m happy.
traditional testing methods don’t work in reality and instead A film I watched not so long ago that I’d like to watch again
work to becoming diverse, multi talented, social creatures would probably be Kick Ass! What an amazing film!
that all good modern day testers are.Who knows perhaps in I’d probably have to go with “Fallen” though since it’s one of
five years time I’ll hire a graduate with a degree in Software my only favourites that I’ve not watched in a few years.
Testing?We can’t tell the future, what we can do though is
make paths towards a better, brighter future for all. Q: “I am a social networking site geek” Or “I hate facebook
/orkut / twitter”?
Q: What qualities will you look for in a candidate when you A: What’s Facebook? Seriously I don’t have one, or want one
want to recruit someone for software testing job? for that matter. I do love Twitter though!
A: A good communication skill is a key! A bit of an ego is ok. In fact I could write a whole blog about Twitter and how
A bad attitude is a no no! I want team players, who all have useful it has been in gathering information about testing for
their own qualities that compliment the team. They can be as me. If I don’t talk to you on Twitter already, look me up and
opinionated as they like, just as long as we’re all working let’s get to know each other! I love getting to know other
towards the same goal. testers.
A unique chance to visit this conference for only E195,- excl VAT!
Solution: Yes it is possible, You just need to define some temp object like below and you would
be able to replace long code with short words
‘The long sample code
1. Browser("Welcome to Indian Railway").Page("Welcome to Indian Railway").Link("Train Type Information").Click
2. Browser("Welcome to Indian Railway").Page("Welcome to Indian Railway_2").Link("Train Berth Availability").Click
3. Browser("Welcome to Indian Railway").Page("Welcome to Indian Railway_3").WebEdit("lccp_src_stncode_dis").Set "new delhi"
4. Browser("Welcome to Indian Railway").Page("Welcome to Indian Railway_3").WebEdit("lccp_dstn_stncode_dis").Set "bang"
5. Browser("Welcome to Indian Railway").Page("Welcome to Indian
Railway_3").WebButton("Get Details").Click
6. Browser("Welcome to Indian Railway").Page("Welcome to Indian
Railway_4").WebRadioGroup("lccp_trndtl").Select "12628NDLSSBC YYYYYYYYA"
7. Browser("Welcome to Indian Railway").Page("Welcome to Indian
Railway_4").Link("+KARNATAKA EXP").Click
8. Browser("Welcome to Indian Railway").Page("Welcome to Indian
Railway_5").WebRadioGroup("lccp_trndtl").Select "12650NZM YPR YYYNYNYYA"
9. Browser("Welcome to Indian Railway").Page("Welcome to Indian Railway_5").Link("+KTK
SMPRK K EXP").Click
10. Browser("Welcome to Indian Railway").Page("Welcome to Indian
Railway_5").WebList("lccp_quota").Select "Defence Quota"
11. Browser("Welcome to Indian Railway").Page("Welcome to Indian
Railway_5").WebButton("Get Full Fare").Click
Send your paper to NCRTMM started its meet in December 2010 and has continued its
monthly meets till date. As a part of its monthly meet, NCRTMM
ncr@indiantestingboard.com has decided to organize a full day Software Testing
conference in Noida on 16th April 2011. This conference
Important Dates – is focused on exploring innovations, controversies, and challenges
faced by the Software Testing community today. The conference
Last date of submission –30th brings together theory and experience to propose and evaluate
March, 2011 solutions to Software Testing problems. The conference also
provides a forum and an opportunity to assess the current state-of-
Notification of Acceptance/ the-art in Software Testing and to chart future directions for the
Rejection – 5th April, 2011 Software Testing community.
Volume 2 ‐ Issue 3 – March 2011
The contents published in this magazine are copyright material of respective authors. Testing Circus does not hold any right on the
material. To republish any part of the magazine permission need to be obtained from respective authors.
Testing Circus. Published from New Delhi/India. © Copyright 2010‐2011
editor@TestingCircus.com