A Tester Is For Life

Transcription

A Tester Is For Life
A Tester Is For Life
Not Just For Christmas
The Software Testing Club
www.softwaretestingclub.com
December 2010
Introduction
In November 2010 we launched a new community charity project called “A Tester is for life,
not just for Christmas”. The response was overwhelming and this eBook you are reading
now is the results of this experiment. The aim of the eBook was to ask a simple set of ques-
tions and garner responses from you, the Testing Community. The responses are enlightening, inspiring and in some cases, hilarious.
This eBook is free for you to download and distribute as you see fit, but all we ask in return
is that you consider donating to Oxfam via our Just Giving site:
www.justgiving.com/testingclub.
We’re aiming to raise as much money as possible for Oxfam and your help is very much
appreciated.
A big Thank You to all who have contributed to this eBook and we do hope it will give all
who read it some little nuggets of interest, or at least inspire you to question elements of
your learning and testing. As a minimum I do hope some of the testers mentioned in this
eBook will give you someone new to follow or get in touch with. As with most community
eBooks we actually got a lot more responses than we could realistically fit in this eBook.
As such we didn’t include every response so apologies for those who didn’t make it in, but
early in the New Year we will be publishing the whole response set via The Software Testing Club blog. http://blog.softwaretestingclub.com
Sit back, relax and read about what
others in the community are thinking
about testing.
Happy holiday time to you all.
Rob Lambert
&
Rosie Sherry
&
All at The Software Testing Club.
Antonio Robres
5 Books that you have found invaluable in your learning
• Lessons Learned in Software Testing: A Context Driven Approach by Cem Kaner,
James Bach, and Bret Pettichord
• Exploratory Software Testing: Tips, Tricks, Tours, and Techniques to Guide Test Design
by James A. Whittaker
• Agile Testing: A Practical Guide for Testers and Agile Teams by Lisa Crispin and Janet
Gregory
• How to Break Web Software: Functional and Security Testing of Web Applications and
Web Services by Mike Andrews and James A. Whittaker
• How We Test Software at Microsoft (PRO-best Practices) by Alan Page, Ken Johnston
and Bj Rollison
How to improve the software testing craft?
Read, read and read, follow several blogs to met different perpectives of software testing
and practice with all this perspective to find the result most comfortable oneself. Participate
in the forums and discussions and coach the new people to improve your testing skills.
What is the most valuable “tool” you use to aid your testing?
There are many tools to complete my testing but the most important for me is my brain.
What’s the most “impressive” bug you’ve ever found?
My most impressive bug found is a security bug inside the public web application on my
company. The bug was permiting the access to the financial module through a SQL inyection proccedure.
What’s the biggest mistake you’ve ever made when testing?
Accept impossible test plans in the available time.
What’s the biggest challenge facing Testing currently?
For me the biggest challenge in the Testing comunity today is the transition to new Agile
enviroments like Scrum or XP where the role of the tester is different than the traditional
environments.
www.softwaretestingclub.com
What do you think will be the biggest challenge over the next 2-3 years?
One of the biggest challenges to testing in the next years is probably the crowd testing and
the outsourcing.
What are your views on Testing Certification Schemes?
For me are not necessary the actual certifications because of only evaluates the memory
capacities of the tester. Testing is more than check, you need develop and improve your
soft skills also to be a good tester. In the other hand, it’s necessary in the testing comunity
a common vocubalary or glossary to speak all the same language.
The most exciting, interesting and motivating testers in the community...
• Michael Bolton
• Lisa Crispin
• Andy Glover
• Markus Gärtner
• Lynn McKee
Your country of residence
Spain
Want to say a few words about this eBook and the charity it supports?
I think is a very good idea! The objective is adequated and I think that the people can donate a little contribution to adquire this “ebook”.
Why do you love software testing?
There are several reasons why I love testing. The first is because every day I learn one
new thing. The second is because since childhood I love smashing things! I love my work, I
enjoy with it!
Contact Details
My name is Antonio Robres and you can found me in twiiter with the name @twiindan, in
my blog (in spanish) www.softqatest.com and in my email [email protected]
Donate to www.justgiving.com/testingclub/
Andreas Prins
5 Books that you have found invaluable in your learning
• The Art of Software Security Testing: Identifying Software Security Flaws by Chris
Wysopal
• The Web Application Hacker’s Handbook: Discovering and Exploiting Security Flaws by
Dafydd Stuttard and Marcus Pinto
• TMap Next by Tim Koomen, Leo van de Aalst, Bart Broekman and Michiel Vroon
How to improve the software testing craft?
A tester can sharpen his or her skills by setting goals. If you have a goal every day you will
continuous learn something. Second, don’t learn only in the testing domain. Take other
domains other activities to see how that works out. Copy the things you learned to the testing field.
What is the most valuable “tool” you use to aid your testing?
Web proxy tool like WebScarab to intercept the traffic between your browser and the server.
What’s the most “impressive” bug you’ve ever found?
A button to a very important function that was only disabled. Via the direct URL I get access
to the backend of the system while I was only a simple visitor.
What’s the biggest mistake you’ve ever made when testing?
Not asking the right question to my test team. So they give me half of the information what
I wrote down in my report and send to the project manager. Based on this information decision where made that aren’t the right decisions.
What’s the biggest challenge facing Testing currently?
How we can automate the repetetive tasks to have time to deepen other aspects of software testing.
What do you think will be the biggest challenge over the next 2 -3 years?
How can we be involved from the early beginning of a project? This is the case for many
years and will be a case for the next year.
www.softwaretestingclub.com
What are your views on Testing Certification Schemes?
This is very useful for a couple of domains. Think about the payments schemes. With a lot
of different parties, the whole clearing and settlement principles a scheme is obligate. Testing Certification schemes must be done to be sure everything works fine at a lower level.
This happens in domains like: Electronic Health Record, Public Transport, Mobile commu-
nications and others.. Every tester has to realize that testing these schemes is not the only
thing that must be done. A lot of other testers are still needed.
Your country of residence
Netherlands
Want to say a few words about this eBook and the charity it supports?
Life is a gift, share it with others!
Why do you love software testing?
Because it’s an every day learning, and motivating others job. All things of life are applicable at testing.
Contact Details
twitter.com/andreasprins
[email protected]
Skype: Andreas_Prins
Donate to www.justgiving.com/testingclub/
Stephen Hill
5 Books that you have found invaluable in your learning
• Lessons Learned in Software Testing by Kaner, Bach and Pettichord
• Perfect Software and Other Illusions about Testing by Weinberg
• Agile Testing by Crispin and Gregory
• Don’t Make Me Think by Kruger
• How We Test Software at Microsoft by Page, Johnson and Rollison
How to improve the software testing craft?
Pit your wits against other testers and experts in the craft by attending Weekend Testing
sessions, peer conferences like the Test Management Forum and spend as much time
communicating with testers as you can.
What is the most valuable “tool” you use to aid your testing?
Might be cliched but for me it is my brain. I can use tools to drive tests forward but I have
to think up the tests in the first place! I have to know what to look for and how and where to
look for it. Besides that I have a suite of in-house developed tools to compare our products
against. I also regularly use tools such as Mantis, VMWare Workstation, SoapUI and Hex
Workshop to aid my testing.
What’s the most “impressive” bug you’ve ever found?
Some mangled logic would have caused our product to muddle up properties on a street
presenting them in the wrong order. This would have caused chaos for things like travel to
work distance calculations.
What’s the biggest mistake you’ve ever made when testing?
I still get hot under the collar when I think of it: our product can display data in either Welsh
or English and I missed the fact that the Welsh alternates were not being displayed until
really late in the testing cycle. Needless to say I was very unpopular because it was an
expensive bug to put right at that stage.
What’s the biggest challenge facing Testing currently?
Managing expectations. We are dealing with huge shifts to the way in which computing
services are organised as companies move to providing services via ‘the Cloud’. It is virtually (excuse the pun) impossible to replicate an environment from one minute to the next
www.softwaretestingclub.com
because of contention for resources which, as testers, we know very little about. Previ-
ously when we had full control over the physical hardware in our test environments we had
a static point-of-reference that we could say “yes, I am comparing like with like” but this is
much harder with ‘Cloud’ services.
What do you think will be the biggest challenge over the next 2 -3 years?
As use of the Cloud increases and organisations distribute services more and more the
current challenges will be exacerbated. Additionally, I think there is going to be a skills
problem unless there is a recognition that ‘anyone’ cannot test - you have to have the right
mindset.
What are your views on Testing Certification Schemes?
A holder of an ISEB Practitioner Certificate can show that he has written 4 essays mention-
ing all the things in the syllabus without deviating too much from the point; ISEB Foundation
and Intermediate holders have been able to remember enough facts to correctly choose
the right option from 40 multiple choice questions from a single worldview of testing (struc-
tured testing using the V-model of all things). Big deal. Unfortunately the topics covered in
the syllabus are of real relevance only to people who are contractually obliged to follow the
V-model of software development.
The most exciting, interesting and motivating testers in the community...
James Bach - Michael Bolton - James Christie - Rob Lambert - Darren McMillan
Want to say a few words about this eBook and the charity it supports?
What a great idea! It is good, too, to support Oxfam with all the help they are in the community.
Why do you love software testing?
I love engaging my brain with getting to the root of problems and am driven by a love for
ensuring the software we put out is of the highest quality. I do not like seeing software that
makes the organisation putting it out look amateurish and strive to ensure that does not
happen to us!
Contact Details
Skype:
Blog:
Stephen.Hill.uk http://pedantictester.wordpress.com Twitter:
@Stephen_J_Hill
E-mail: [email protected]
Donate to www.justgiving.com/testingclub/
Mark Walsh
5 Books that you have found invaluable in your learning
• Don’t make me think : Steve Krug
• The Web Testing Handbook : Steven Splaine, Stefan P. Jaskiel
• Neuro Web Design : Susan Weinschenk
• Lessons Learned In Software Testing : James Bach, Bret Pettichord, Cem Kaner
How to improve the software testing craft?
Obtain feedback after software implementations regarding issues found directly after the
product went live. User feedback, call centre issues raised, live bug list etc. This will tell
you what bugs were missed while in test and help plan for this next time. Test a variety of
software, not specialise and test the same thing over and over. Sit with other testers and
watch them test.
What is the most valuable “tool” you use to aid your testing?
Firefox and all the add-ins it has. (invaluable for web testing) Selenium for regression
testing after a new build has been deployed. Twitter for staying current with testing best
practises
What’s the most “impressive” bug you’ve ever found?
I used to work for NASA and once found a bug in the rocket launch management system
that would have resulted in 20 rockets being sent to the moon unmanned and when they
fell to earth would have destroyed the planet. (Only joking). However as an aside, would be
good to have a humour section in the ebook. Maybe a collection of all the Dilbert cartoons
that relate to testing, or a section on funniest moments while testing. I keep a log called ‘you
couldn’t make it up’ of all the unbelievable things that go on in the companies I work for.
What’s the biggest mistake you’ve ever made when testing?
I was working for a major supermarket testing EPoS terminals (checkouts) and thought I
had sent remote command to my test checkout to re-boot it, but had in fact I had sent the
command to every single checkout in every store. I didn’t realise until the call centre phones
all went crazy.
What’s the biggest challenge facing Testing currently?
www.softwaretestingclub.com
Testing high volume websites as it is difficult to performance test accurately, the user base
is worldwide and can be hundreds of thousands at anyone time, your users all have different devices, browsers and operating systems, and all navigate the internet differently.
What do you think will be the biggest challenge over the next 2-3 years?
The move towards information on demand, regardless of location. Mobile devices are sell-
ing in their millions and nearly everyone seems to be moving towards being online 24/7 and
require websites that work well and quickly on all devices.
What are your views on Testing Certification Schemes?
If I was synical I would say that recruitment agents must be taking a cut of all examination
fees in return for insisting that job candidates are certified. If a company relies on certification above reading the content of CV then they are very short sighted. I agree there needs
to be a way to sort out the wheat from the chaff when it comes to the interview process, but
feel a written test relevant to the testing project that has the vacancy is far more effective I
wonder how many testers say they are certified on their CV but are not ?
Your country of residence
England
Want to say a few words about this eBook and the charity it supports?
I find there is a shortage of testing handbooks that are current and relevant so to compile a
free one, and subsequently encourage donations to a worthwhile cause is a terrific idea.
Why do you love software testing?
It’s like a treasure hunt finding bugs. There are clues to where the bugs are and it may take
a number of different attempts before finding them. However once you have found them
there is a sense of achievement and the knowledge that your efforts were justified and that
you have improved the quality of a product.
Contact Details
Email : [email protected]
Twitter : mark_walsh_
Donate to www.justgiving.com/testingclub/
Phil Kirkham
5 Books that you have found invaluable in your learning
• Testing Computer Software, 2nd Edition - Cem Kaner, Jack Falk, and Hung Q. Nguyen
• Quality Software Management Vol1-4 Jerry Weinberg
• Agile Testing Lisa Crispin and Janet Gregory
• Bridging the Communication Gap by Gojko Adzic
• Everyday Scripting with Ruby: for Teams, Testers, and You by Brian Marick
How to improve the software testing craft?
Get involved with the testing community. Answer questions on the forums - that makes you
think aboout your beliefs and experiences. Write a blog - again, it makes you think about
your work and what you are doing. Participate in the weekend testing sessions
What’s the most “impressive” bug you’ve ever found?
It was actually a very simple standard run of the mill bug where leaving an input field blank
would crash the app. It was impressive because a dev had proudly challenged me to break
the app and I did it within 30 seconds. It gave me so much credibility with the devs that they
wanted to know what my magic trick was and after that they started to test their code before
handing it over
What’s the biggest mistake you’ve ever made when testing?
Not thinking about how the data that would be needed for testing would be set up. Lots of
red faces when testing goes nowhere on Day 1 as nothing has been set up and will take a
week to do so
What’s the biggest challenge facing Testing currently?
The belief that you can get anyone in, give them a script to run and they can test the product
What do you think will be the biggest challenge over the next 2-3 years?
Testing highly complex systems and testing the multitude of ways that apps are all interconnected over the web.
www.softwaretestingclub.com
What are your views on Testing Certification Schemes?
As I spend too much time removing posts about certification from the STC site I might have
a somewhat biased view. If only the people posting and worrying so much about them
would spend their time and energy learning they would be better off. Though I cant be too
harsh on them as without the magic letters in their CV they cant get past a lot of HR keyword searches
The most exciting, interesting and motivating testers in the community...
• Rob Lambert
• Marlena Compton
• Markus Gartner
• Matthew Heusser
• Chris McMahon
Your country of residence
England
Want to say a few words about this eBook and the charity it supports?
The testing community is a great one - hope the book helps out the larger community out
there.
Why do you love software testing?
The intellectual challenge, the awesome community and helping make a product that
people can use.
Contact Details
http://expectedresults.blogspot.com
[email protected]
@pkirkham
Donate to www.justgiving.com/testingclub/
Ajay Balamurugadas
5 Books that you have found invaluable in your learning
• Blink: The Power of Thinking Without Thinking: Malcolm Gladwell
• The Secret: Rhonda Byrne
• All books by Robin Sharma
How to improve the software testing craft?
• Listen to others but invent for yourself. Build and preserve your reputation.
• Read books, blogs, discuss with people.
• Practice /testing/. There is no use if you know but you cannot execute.
• It is OK to fail, keep trying. Every opportunity will teach you something if you are willing
to learn. So grab every opportunity where you can learn.
• Listen to Dr.Cem’s lectures available on BBST.
What is the most valuable “tool” you use to aid your testing?
www.Google.com
What’s the most “impressive” bug you’ve ever found?
I don’t know if this bug impresses you but I liked this the most. After 20 incorrect logins,
login with correct credentials also failed. If the login screen was cancelled and the application launched again, one could use the correct credentials to login.
What’s the biggest mistake you’ve ever made when testing?
Equating credibility with bug counts. Feeling on top of the world finding a lot of bugs which
did not meet the mission.
What’s the biggest challenge facing Testing currently?
According to me, the biggest challenge facing the testing industry is : Test cases replac-
ing human brains. Management feels that test cases will solve the problem. If a defect is
missed, add it to the test suite. The vicious circle continues. And finally, testers are bored.
What do you think will be the biggest challenge over the next 2-3 years?
The old problems will repeat. The managers would want to have full control on the test-
www.softwaretestingclub.com
ing activity. Test cases will be seen as a measure of coverage. Skilled testers will fight the
battle against useless certifications.
What are your views on Testing Certification Schemes?
As long as it helps you learn something, go for it. If it is just a 40 multiple choice questionnaire which you could answer even without reading anything, be against it. Go for BBST
courses instead. They will test you unlike a paper exam.
The most exciting, interesting and motivating testers in the community...
Matthew Heusser
Andy Glover
Michael Bolton
Monirul Islam
Your country of residence
India
Want to say a few words about this eBook and the charity it supports?
Awesome job. May God bless everyone :)
Why do you love software testing?
I feel I am born to test. Right from childhood, I loved asking questions: ‘What if...’ Once I got
into software testing, I realized that I would be paid if I asked that question again and again
and gave the stakeholders the information.
Contact Details
Email: [email protected]
Skype: ajay184f
Twitter: www.twitter.com/ajay184f
Blog: www.enjoytesting.blogspot.com
Donate to www.justgiving.com/testingclub/
Nandagopal
5 Books that you have found invaluable in your learning
• Lessons Learned in Software Testing: A Context Driven Approach by Cem Kaner,
James Bach, and Bret Pettichord
• Secrets of a Buccaneer Scholar by James Bach
How to improve the software testing craft?
Testers need to practice problem solving and lateral thinking. Try out puzzles to free up the
stress. Read, read, read and read a lot - there are many interesting blogs about software
testing which provides you with lot of ideas. Then start blogging about your thoughts.
What is the most valuable “tool” you use to aid your testing?
My brain :) I’ve strarted practicing the testing with James Bach’s heuristic model, though I
feel there is long way to go for myself to master it!
What’s the most “impressive” bug you’ve ever found?
I once found a compatibility issue with Mac - I used Ctrl + V in a Mac machine to paste
some text to a field and it corrupted the database. This was an accidental discovery, as I
was testing on a Windows machine a few minutes earlier and just wanted to check the new
feature in Mac. And due to the Windows “hangover” I used the Ctrl + V combination in Mac
as well.
What’s the biggest mistake you’ve ever made when testing?
I once missed a registration form issue for 18 builds! The registration field contained a field
“User name”. Me and my teammates tested it for 18 builds and still didn’t try with a user
name which contained spaces in between. We had invited a couple of normal PC users to
check the usability of the product, and one of them tried a user name with spaces - and got
an error message :(
What’s the biggest challenge facing Testing currently?
I’ve a feeling that testers have given up the passion to learn something new. There are
exceptions, but the majority of testers I met here in my place are not interested in reading
blogs and writing one themselves. They are just doing testing because their employer wants
them to do it!
www.softwaretestingclub.com
What do you think will be the biggest challenge over the next 2-3 years?
Lack of skilled testers. The way in which the web and technology growing is in such pace
that we really lack the efficient testers for all these.
What are your views on Testing Certification Schemes?
I’m neutral about them. A certification from a local institute earned me my first job as a
Software Tester. But when I experience what real testing is, I wondered “What was that
the institute taught me?” :) Certifications are a good thing to have when you want to get the
terminology of testing right, but they are not necessarily a mandatory thing to prove that you
are good tester.
The most exciting, interesting and motivating testers in the community...
James Bach
Michael Bolton
Pradeep Soundararajan
Parimala Sanakaraiya
Darren Macmillan
Your country of residence
India
Want to say a few words about this eBook and the charity it supports?
This is a great initiative by the software testing club - this will get a lot of interesting ideas for
a cool book and an even better way to support the needy.
Why do you love software testing?
I love the feeling of making something better from good. I’m living a childhood dream of
becoming a super detective like Sherlock Holmes - I’m now a Software Detective :) Solving
mysteries and helping my fellow developers to fix them..
Contact Details
Email: [email protected]
Skype: nandagopal.r
Twitter: @nandagopalr
Blog: http://testingmyway.wordpress.com
Donate to www.justgiving.com/testingclub/
Zeger Van Hese
5 Books that you have found invaluable in your learning
• Perfect Software: And Other Illusions about Testing (Gerald M. Weinberg)
• The Pleasure of Finding Things Out: The Best Short Works of Richard P. Feynman
(Richard P. Feynman)
• Secrets of Consulting: A Guide to Giving and Getting Advice Successfully (Weinberg)
• Blink: The Power of Thinking Without Thinking (Malcolm Galdwell)
• Lessons Learned in Software Testing (Cem Kaner, James Bach, Bret Pettichord)
How to improve the software testing craft?
Keep your mind switched on. Don’t be afraid to admit you don’t know or understand something, because this will lead to questioning, which in turn will improve your understanding.
Be in constant learning mode - not only testing related things, other disciplines too. As
Markus Gaertner pointed out: you’re in charge of your own career. Reach out to the testing
communicity: engage with other testers on twitter, start a blog to document your thinking.
Oh, and have fun.
What is the most valuable “tool” you use to aid your testing?
Perlclip. Mindmaps. Excel. Session Tester. Scan Tool. Rapid Reporter.
What’s the most “impressive” bug you’ve ever found?
Any nasty intermittent bug I was finally able to nail down. Pinpointing these bugs often
involved the use of tools to invoke instable conditions (e.g. simulating long use of an appli-
cation without shutting down, drawing some controls repeatedly), the kind of behaviour you
normally only encounter in real life user usage.
What’s the biggest mistake you’ve ever made when testing?
I found out the hard way that overly detailed requirement documents are not always helping
the testers. The amount of detail tends to obscure the real problem-to-be-solved in there.
Combined with a scripted testing environment, these kinds of requirements lead to an expo-
nential amount of trivial cases. I thought I covered everything, but I missed the essence. Big
learning for me there.
What’s the biggest challenge facing Testing currently?
www.softwaretestingclub.com
We need more skilled, sapient testing. Testing is a complex activity, and should be regarded as such. Not anyone can do it, you need skilled professionals. Outsourcing to cheaper
areas doesn’t do the craft justice.
What do you think will be the biggest challenge over the next 2-3 years?
I think the biggest challenge - but also the most interesting one from a tester’s point of view
- will be how to cope with the (exponentially) growing complexity that ever evolving technology will cast upon us. New technologies, new environments, new platforms, new knowl-
edge... How do we select what to test in these circumstances, given the limited time (and
budgets) we have. It’s a question of focus.
What are your views on Testing Certification Schemes?
The biggest problem I have with the current certification scheme, is that nobody actually
watches anyone testing. Nobody assesses noticing/listening/talking/bug advocacy/problemsolving skills. It is mainly about memorizing definitions. The exam is trivial and easy. I’m not
against certifications per se. I’ll gladly support a certification scheme that is more thoughtout and aimed at improving the craft.
The most exciting, interesting and motivating testers in the community...
Ajay Balamuragadas - Markus Gärtner - Rikard Edgren - Michael Bolton (not exactly up and
coming, but innovative nontheless) - James Bach (idem)
Your country of residence
Belgium
Want to say a few words about this eBook and the charity it supports?
A little Something *for* testers, *by* testers, for charity? Count me in!
Why do you love software testing?
Because it is all about expecting the unexpected. It is challenging. And fun.
Contact Details
E-mail: [email protected] Twitter: @TestSideStory
Blog: http://testsidestory.wordpress.com
Donate to www.justgiving.com/testingclub/
Stephan Kämper
5 Books that you have found invaluable in your learning
• The Pragmatic Programmer: From Journeyman to Master by Andrew Hunt & David
Thomas
• Peopleware: Productive Projects and Teams by Tom DeMarco and Timothy Lister
• Numerical Recipes in C: The Art of Scientific Computing by William H. Press,Saul A.
Teukolsky, William T. Vetterling and Brian P. Flannery
• Agile Testing by Lisa Crispin and Janet Gregory
• Introduction to Physical Oceanography by John A. Knauss
How to improve the software testing craft?
Probably *the* traditional way is of course reading books, but also user group meetings,
conferences, internet forums, katas, dojos, the software testing club, twitter, blogs… The list
seems endless.
Also try to find someone who can help you improve your skills and from whom you can
learn a lot, a master of the craft of testing (to you). Maybe (s)he sees him/herself as ‘just’
a journeyman, but that doesn’t matter. This person should offer some time to guide you to
new topics and to new ‘terrain’.
Also find someone (may be more than one person) whom you can guide and who can learn
from you.
To me there’s hardly a better way to learn than teaching. In any way, pick what appeals to
you and your way of learning.
What is the most valuable “tool” you use to aid your testing?
First and foremost: My team Other than that: The internet. On a rather technical level:
About everything Ruby-related (Ruby itself, test-related libraries as Watir, Cucumber, rest-
client, irb, ri,… the list’s nearly endless), Hudson (or any other CI system), a decent text editor and a good operating system, a Wiki Oh, you said “the most valuable ‘tool’”, I’m afraid
there is not such thing (that would be a silver bullet, after all).
What’s the most “impressive” bug you’ve ever found?
Impressive… there’s so many way to be ‘impressive’. One system would crash when a text
field was filled with 255 all uppercase letters ‘A’ and one ‘B’, but no other combinations
string sizes I tested.
www.softwaretestingclub.com
What’s the biggest mistake you’ve ever made when testing?
Probably getting the design of a domain specific language wrong on the first attempt (inflexible, purely line oriented, bloated with technical details…).
What’s the biggest challenge facing Testing currently?
To me the biggest challenge is to cover two communication gaps. One is between testers
and developers, and I think we’re on a good way to overcome this one, especially in agile
teams (It’s still a big problem in ‘traditional’ development). The other one is between ‘the
business side’ and testers (actually and more general technical people). We, the software
testing community, need to inform and educate others about our business in the terms and
language they understand.
What do you think will be the biggest challenge over the next 2-3 years?
To bridge the communication gap between cultures, time zones, industries and disciplines.
Essentially this is a generalised version of “the biggest challenge facing Testing currently”.
What are your views on Testing Certification Schemes?
Currently run certifications (e.g. ISTQB) certify, well, the ability to get a certain grade in a
certification examination. It has been nicely summarised at the 2010 Agile Testing Days in
Berlin by some participants: “We are a community of professionals. We are dedicated to our
own continuing education and take responsibility for our careers. We support advancing in
learning and advancing our craft. We certify ourselves.”
The most exciting, interesting and motivating testers in the community...
Elisabeth Hendrickson - Lisa Crispin - Michael Bolton - Markus Gärtner
Want to say a few words about this eBook and the charity it supports?
The software testing community is more supportive in more ways than I previously realised.
Why do you love software testing?
I studied physics and like running experiments to test models of reality. Software testing is a
lot like that: Empiric work, exploring, art & science in a good mix.
Contact Details
I’m @S_2K on twitter
http://zenandtheartofautomatedtesting.eu/
Donate to www.justgiving.com/testingclub/
Aine
5 Books that you have found invaluable in your learning
• Agile Testing - A practical guide for testers and agile teams by Lisa Crispin and Janet
Gregory
How to improve the software testing craft?
I’m still quite new to testing and I’ve been learning a lot reading the various blogs and
tweets going on. I find it best to read a bit each day and pull something of relevance and
then try to implement the testing. See what works best and gradually add to my testing
skills that way. It’s always good to keep up to date and to take input from others, surprising
what ideas pop into your head.
What is the most valuable “tool” you use to aid your testing?
Pen and paper. I scribble down notes as I go as it makes me write down what I’m doing
and I tend to do mind maps from the notes I’ve made to come up with edge cases. It’s
great to make you think.
What’s the most “impressive” bug you’ve ever found?
I crashed an entire system on my first regression test as a full regression hadn’t been done
in months! No communication was working between servers and device. The application
stopped running and the server itself eventually over heated and we had to cool it down to
clear the issues!
What’s the biggest mistake you’ve ever made when testing?
I haven’t made mistakes as such, I’ve just missed some small bits and pieces. I try not to
think of myself making mistakes as it shakes my confidence and then I am not happy with
the testing I’ve carried out and can get stuck in a testing loop. I just know there will be bits
missed so I will try and cover as much as humanly possible and then relax.
What are your views on Testing Certification Schemes?
I’ve recently been hired as a tester with no tester certification. I’ve an IT background and
relevant experience. I would not take a certification if it did not increase my knowledge, I’m
not willing to pay someone to tell me something I know. Certification has never appeared
when applying for jobs.
www.softwaretestingclub.com
Your country of residence
England
Why do you love software testing?
I get paid to break software and have someone else fix it! I used to be a programmer so
it’s nice from the other side. Also each day is different and I’m always learning. You never
know what you might break!
Donate to www.justgiving.com/testingclub/
John Stevenson
5 Books that you have found invaluable in your learning
• The Art of Software Testing - Glenford J. Myers
• A Practitioner’s Guide to Software Test Design - Lee Copeland
• Lessons Learned in Software Testing by Cem Kaner
• Agile Testing: A Practical Guide for Testers and Agile Teams - Lisa Crispin and Janet
Gregory
• Blink: The Power of Thinking without thinking - Malcolm Gladwell
How to improve the software testing craft?
If you wish to count yourself as a professional tester then you really should think about getting involved in the testing community, making a contribution. – you can learn so much and
also people can learn from you. People may not agree with your views and opinions but
they are YOUR views and at least you get to express them – others may learn from them
and you may learn from others. There are various options to get involved, blogs, twitter,
magazine, user groups, conferences. To quote: It’s what you learn after you know it all that
counts :- Harry S Truman Always remember to keep learning.
What is the most valuable “tool” you use to aid your testing?
The most valuable tool I use to aid my testing is my brain!!
What’s the most “impressive” bug you’ve ever found?
Since I have an interest in photography the most interesting bug I have ever found was a
huge red ant nest in the woods near where I live - it was one of the largest I had ever seen
and full of ants - so I guess that would make it lots of bugs!!!! In a professional testing role
the most impressive bug I found was one in which it would only occur after the system
had been running for at least 1 year (24x7) - it would then start to remove the first entries
entered - very impressive since the first entries were the configuration options for the entire
system
What’s the biggest mistake you’ve ever made when testing?
On a linux system issuing a rm -rf command when logged in as root at the root directory.
www.softwaretestingclub.com
What’s the biggest challenge facing Testing currently?
The biggest challenge to keep everyone working together to push testing forward as a
profession.
What do you think will be the biggest challenge over the next 2-3 years?
Over the next cpl of years the amount of information being driven by the testing community
could reach overload and cause people to become disconnected and lose interest. There
is a challenge to ensure that testing as a profession remains in the spotlite at schools and
universities - the message needs to be spread to those who have the ability to challenge
the status quo.
What are your views on Testing Certification Schemes?
Certification can be ok for those starting out in testing as a way to learn the basic skills.
The problem comes when it is used as a money making scheme and forced on to people
who have many years of epxerience by means of filtering job applications.
The most exciting, interesting and motivating testers in the community...
• Michael Bolton
• Tony Bruce
• Ajay Balamurugadas
• Santhosh Tuppad
• Matt Heusser
Your country of residence
England
Why do you love software testing?
Software testing is great because it incorporates aspects of problem solving, thinking, psy-
chology, riddles, challenges and most of all it has the software testing club a great place for
those who love testing
Contact Details
twitter: @steveo1967
blog: http://steveo1967.blogspot.com/
Donate to www.justgiving.com/testingclub/
Dawn Cannan
5 Books that you have found invaluable in your learning
• Lessons Learned in Software Testing: A Context Driven Approach by Cem Kaner,
James Bach, and Bret Pettichord
• Agile Testing: A Practical Guide for Testers and Agile Teams by Lisa Crispin and Janet
Gregory
• Agile Software Development with Scrum (Series in Agile Software Development) by Ken
Schwaber and Mike Beedle
• Weinberg on Writing: The Fieldstone Method by Gerald M. Weinberg
• Perfect Software: And Other Illusions about Testing by Gerald M. Weinberg
How to improve the software testing craft?
I keep my testing skills sharp by “practicing” in everyday life. It’s easy for me, partly because
I am one of those people who notices issues *everywhere*, and I also seem to attract them.
I have alwyas noticed continuity issues in movies, and misspellings on billboards. As I ex-
perience the web every day outside of my day job, I take the time to explore and experiment
with web sites. I ask myself questions like “What would happen if I pressed this button
before I have finished filling out the form?”, “What does that error message mean, exactly?”,
and “As a user, was that explanation of the workslow what I expexted it to be? If not, what
*did* I expect it to be?” This helps me collect data points for where issues are common,
and deepen my understanding for what I expect as a user.
What is the most valuable “tool” you use to aid your testing?
FireBug. FireBug is a great all-around tool for both exploring and automating. I can use
it to better understand what I am seeing, or not seeing, on a web page, and for identifying
objects. I can execute javascript to investigate how a site will respond to specific events.
What’s the most “impressive” bug you’ve ever found?
What does “impressive” mean? I can think of lots that were “impressive” in that it actually
made it out of an intelligent human being’s head and through the keyboard :) The bug I
describe most often turned out to not be an issue with my team’s application code at all, but
was impressive in its impact. We had a Java client/server app, and with some frequency,
when simply moving the window on the screen, our client’s entire computer would imme-
diately reboot. No stop gaps, no “Do you want to shut down?”, just turn right off and then
start up fresh again. It turned out to be a nasty incompatibility with a specific version of
www.softwaretestingclub.com
Java and a specific version of the video card driver that of course, this large company had
in every single one of its computers. It tooks us weeks of repetitive troubleshooting to find
and work around it.
What’s the biggest mistake you’ve ever made when testing?
In hindsight, it would be thinking that I was a “gatekeeper”. In my early jobs, I saw myself
as the “QA Queen”, and my team, the gate through which all releases must pass. We did
much stereotypical waterfall-type testing, with a few weeks at the end of months of development to run through massive amounts of test cases on dozens of configurations. Because
of well-known business constraints, I often had to pick my “top 10” bugs to be fixed, while
all of the others often remained in existence. I’ve learned over the years just how much being a gatekeeper is a fallicy and does not actually help us to release high quality software.
I have learned the benefit of really including testing early and often and bulding in quality
from the start, as a whole team.
What’s the biggest challenge facing Testing currently?
I don’t know that I can speak for all of testing. I can only speak for what I see in my experience and what I hear about in the community. I feel that there is a (potentially) growing
chasm between “traditional testers” and “technical testers”. It seems that as many testers
are becoming more technical, many others are refusing to go near anything that looks technical. I worry that we have the potential of losing many great analytical minds in the testing
world due to a desire to test but not code. There are efforts to “bridge the gap” between the
technical and non-technical, but my hope is that all will continue to be welcome in the testing world, and the value of all types of testing skills will be obvious.
What do you think will be the biggest challenge over the next 2-3 years?
Agile has hit mainstream -- or so I hear. My personal experience still shows a lot of companies set in their ways, but the trends show Agile gaining strength. Many, many companies
that are moving in this direction may be doing well on new work, but what is happening with
the legacy applications? I feel like there will be, for a period of time, a divide between maintenance applications and new applications. As testers learn more efficient ways of testing,
and how the fun in testing can return once the boring stuff is covered with automation, they
will still be burdened with legacy applications that are difficult or impossible to automate
against. Many of these applications are years or decades of codebases, by multiple developers -- they are cryptic, difficult to work with bowls of spaghetti code. They will hang on
for dear life for years as teams and people move on to cleaner applications. Who will still
maintain these legacy systems? Who will spend long hours struggling with a beast whose
creators aren’t even around any more, when no developer even wants to touch them?
What are your views on Testing Certification Schemes?
It makes me chuckle that the questions refers to them as “schemes”? Like pyramid
schemes :) I personally believe that while certification training may be a good way to
introduce new testers to the terminologies, strategies, and techniques of software testing,
posession of the piece of paper says absolutely nothing about how good of a tester you
are. A short story: A few years back, I acquired an electrical contractor license for a friend’s
business. I took a 2-day class, and then aced the multiple choice test that followed. That’s
all it took. I am now a licensed electrical contractor. However, I never once during those
2 days touched a wire or breaker or voltmeter. If you were to put me into a house having
electrical problems, I am no more qualified to troubleshoot it than the next guy (er, girl). I
have no problem with certifications schemes. I just don’t believe they are being used correctly by hirers.
The most exciting, interesting and motivating testers in the community...
Markus Gaertner - Catherine Powell - Chris McMahon - Paul Carvalho - Mark Vasko
Want to say a few words about this eBook and the charity it supports?
As testers, it is often our responsibility to make sure that the “right thing” is visible, understood, and done. Many of us have seen the perils of doing the “easy thing” or the “this
benefits me greatly, screw everyone else” thing. Testers often make difficult decisions in
order to support the greater good (not to the exclusion of other roles who also do this!).
The message from Oxfam is one of protecting global values -- basic rights for every single
human being on earth. Oxfam is also fighting for the greater good, rather than any specific
group or subset of individuals. I am happy to support this cause, both through donation and
my time and contribution to this eBook.
Why do you love software testing?
I accidentally fell into software testing. At the time (don’t shoot me), I thought it was a good
stepping stone to becoming a developer. Little did I know, when I finally jumped into the
development profession, I would hate it. Software testing speaks to me. It comes naturally
to me. I am a bug magnet -- at work, home, on the road, everywhere. I enjoy feeling out
the limits and experimenting. I also enjoy troubleshooting, using my experience and lots of
“gut feel” to find the root cause of a problem. Testing gives me the ability to never be bored
with my job. I can write code, I can poke at software, I can write documentation, I can sit
with developers, operations teams, customers, customer service, just about *any* role and
explore their needs.
Contact Details
passionatetester.com [email protected] @dckismet -- Twitter/Skype
Jim Hazen
5 Books that you have found invaluable in your learning
• Testing Computer Software, Cem Kaner et al.
• How to Break Software, James Whittaker
• Managing the Testing Process, Rex Black
• Software Engineering Economics, Barry Boehm
• Software Metrics, Robert Grady and Deborah Caswell
How to improve the software testing craft?
Keep working at it. This line of work requires constant learning and refinement of knowl-
edge. Don’t get stuck in a rut and look for new ways of doing things. Do your research, and
do it exhaustively to find your answers. Someone else may have already come up with the
solution or a similar one to what you need. Don’t re-invent the wheel if you don’t have to.
Learn to adapt things to your needs and be willing to adapt yourself. Also, sharpen up your
communication skills. If you cannot convey your message/information in written and verbal
formats effectively then you are in deep trouble. Become a good listener and dig for the
information. Don’t be afraid or intimidated by other people or groups. You are doing your
job to help them and the company produce a product. Be active in that. As part of the communication skills learn to ‘sell’ your information and ‘sell testing’ to get buy-in for your work.
Use the skills of selling to get what you need to do your job effectively.
What is the most valuable “tool” you use to aid your testing?
My brain. It is still the best ‘computer’ available to me. Think about what you are doing and
why, and just don’t do things by wrote.
What’s the most “impressive” bug you’ve ever found?
I’ve had a few during my career, so no single one really stands out. Let’s just say I’ve found
some doosies in my time.
What’s the biggest mistake you’ve ever made when testing?
Working 36 hours straight without sleep trying to finish testing and make the release/pro-
duction date. And this was after working 8 weeks straight putting in 60-70 hour weeks. Because I was tired I missed a last minute change and bug in the application, and when it got
out in the real world it caused the application to corrupt data. Thus we didn’t have a lot of
www.softwaretestingclub.com
happy customers on our hands, the press ate us alive for it, and management was breathing down my neck asking why this was missed.
The lesson I learned is that you cannot
kamikaze yourself and at the same time be effective in your job. Working insane hours will
only lead to mistakes and defects escaping to the wild. I didn’t push back on the deadline
and say we needed a few more days to finish. I put a big ‘S’ on my chest thinking I was
Superman when in reality it only stood for ‘Stupid man’. It’s a mistake I have not repeated
the rest of my career.
What’s the biggest challenge facing Testing currently?
Commoditization. There has always been a mindset that Testing is not a ‘skilled’ profession
(or a profession at all), and that anyone can do it. This has become worse with outsourc-
ing and off shoring of the work. There are too many people using it as a way to ‘get in’, and
companies (both client and provider) that see it as a job that doesn’t need the same skills
and calibre of people as development.
The fact is you need people that are highly skilled
and experienced to do the job effectively, and economically.
What do you think will be the biggest challenge over the next 2-3 years?
Same as the previous one. Plus the increased emphasis on test automation. Test Automation can mean many things such as Unit Testing, process automation for test & defect management, Functional testing of an application, Performance/Load testing, and other parts of
the testing process that can be ‘automated’. The problem being is that there are people and
companies getting into this and they don’t understand the basic problems to be solved and
the ways to properly implement solutions. There will be a surge of ‘Automagic’ that will fail
and cause credibility problems for the process & tools for automation and the people who
really do know what they are doing. Expectations of what ‘test automation’ is and what can
done with it need to be properly set and managed.
What are your views on Testing Certification Schemes?
When the first ones came out years and years ago (like QAI CQA & CSTE, and ASQ
CSQE) I thought they were good. They required multiple classes and the process was peti-
tion based (peer review). They were tough to get. Nowadays I think they are a joke and are
causing damage to the credibility of the profession. It is way too easy to get ‘certified’ be-
cause of the short classes and exam-based systems. Some of the certification groups have
become paper mills and are purely profit motivated. Today the saying “Certified doesn’t
mean Qualified” is very Germaine to the discussion.
Donate to www.justgiving.com/testingclub/
The most exciting, interesting and motivating testers in the community...
• Scott Barber
• Igor Gershovich
• Justin Hunter
• Matt Heusser
• Joe Strazzere
Your country of residence
USA
Why do you love software testing?
I’ve always been good at breaking stuff. It plays to my natural curiosity of why and how
things work. Also, I’ve made a good career out of it and hope to continue to. I like working
with the group to bring a product to market or a system online for the end-users.
Contact Details
Jim Hazen http://www.linkedin.com/pub/jim-hazen/0/b48/760
William Gentry
5 Books that you have found invaluable in your learning
• Managing the Testing Process Rex Black
• Critical Testing Processes Rex Black
• Managing the Test People Judith McKay
• Systematic Software Testing Craig & Jaskiel
How to improve the software testing craft?
I am a Rex Black disciple, so I highly recommend his books. I also highly recommend
ISTQB certification, especially courses offered by Rex Black Consulting Inc. The RBCI
website also has a plethora of articles, templates, podcasts and webinar recordings that are
extremely useful. Practice a lot. If you don’t have a testing job, find software makers who
need beta testers and work out a partnership with them. Also, look to the various freelance
sites for testing jobs. They probably won’t pay much but you’ll make up for it later with the
experience you gain.
What is the most valuable “tool” you use to aid your testing?
A good understanding of the entire test process. Knowing the process can make up for
all of the tools people think you need to manage it. If you don’t know the process the tools
won’t help you a bit. You can manage the process with basic office software.
What’s the most “impressive” bug you’ve ever found?
An incorrect payout in slot machine software. The code delineating the boundaries for
increasing payouts and subsequently lower probability were overlapping causing the slot
machine to payout 1000 credits too often, cheating the casino. In addition to discovering the
defect, I was able to pinpoint the error in the code to the programmer. Probably not my most
impressive discovery, but it ‘s one that’s stuck in my mind for years.
What’s the biggest mistake you’ve ever made when testing?
Calling a programmer’s code “junk.” Don’t ever do that. It only serves to start an adversarial
relationship and create barriers. Once done, it’s hard to repair the relationship and break
down barriers.
What’s the biggest challenge facing Testing currently?
www.softwaretestingclub.com
I feel that the biggest challenge has been, is and will continue to be justifying the need for
testing. That’s not to say that it can’t be done, just that testers don’t focus on it enough and
don’t know how to do it well.
What do you think will be the biggest challenge over the next 2-3 years?
Aside from justifying the need for testing, I think the biggest challenge over the next few
years is adjusting test processes to ever changing software development lifecycles, especially when more than one is used within the same company.
What are your views on Testing Certification Schemes?
I’m pro certification and partial to the certifications and training offered by the ISTQB. That’s
not to say that other certification programs aren’t good or don’t offer satisfactory training,
just that ISTQB fulfils my needs.
The most exciting, interesting and motivating testers in the community...
• Rex Black
• Randy Rice
• Rick Craig
Your country of residence
USA
Want to say a few words about this eBook and the charity it supports?
I support just about anything that helps out those less fortunate than me or looks find cures
for currently incurable diseases.
Why do you love software testing?
It’s the challenge of building great software for customers that drives my enjoyment for software testing. I also thoroughly enjoy building and improving the test process.
Contact Details
Email: [email protected] Skype: looksharpdesigns
Twitter: @looksharpdesign
Web: http://looksharpdesigns.com
Donate to www.justgiving.com/testingclub/
Shilpa
5 Books that you have found invaluable in your learning
Who moved my cheese? Spencer Johnson
Software Testing and Continuous Quality Improvement William E Lewis
Information Dashboard Design Stephen Few
A Practitioner’s Guide to Software Test Design Lee Copeland
How to Break Software: A Practical Guide to Testing W/CD James A Whittaker
How to improve the software testing craft?
They have to learn from making mistakes. They can mistakes only if they take risk. Risk in
doing things they have never done, risk for innovation. Also they should not get into the trap
of “we always did it this way”. This wont take you far in the testing world.
What is the most valuable “tool” you use to aid your testing?
A big picture of all the moving elements. Each project I work on is a big puzzle. I put the
pieces together to solve it. Requirements are a piece, the actual application or product is a
piece, my tests are a piece, etc. I put these together and try to make the picture of what is it
that I am trying to solve and attack is slowly.
What’s the most “impressive” bug you’ve ever found?
The URL for our application was storing login and password. So once you login to the appli-
cation and you move from screen to screen you could see login and password information. I
just about fell off my chair seeing my secret password on my screen.
What’s the biggest mistake you’ve ever made when testing?
Making assumptions and not testing them. I sometimes make an assumption and assume
its right it can be a requirement or a test step. Sometimes I get so caught up with my application I forget to question it.
What’s the biggest challenge facing Testing currently?
CLOUD - with cloud development there will be more and more user (customers) who are
unique and have environments that will be hard to replicate. They will each have environments that will be unique and testing those combinations and predicting everything and
anything they can do in the cloud will be hard to test or be proactive about. We will have to
www.softwaretestingclub.com
rely on automation a lot. Also virtualization will be another solution to create these environments on the go.
What do you think will be the biggest challenge over the next 2-3 years?
Cloud will continue to be a big problem for testing.
What are your views on Testing Certification Schemes?
I am torn between yes we need some type of certification so we all at least speak same or
similar language. But with so many organizations having their own certification programs
who decides which one is better or greater? You can be an excellent tester and not need
any certification at all.
Your country of residence
USA
Why do you love software testing?
This is where my strength lies.
Contact Details
Email: [email protected]
Twitter: @shillu13
Web: http://todaysbigpicture.blogspot.com/
Donate to www.justgiving.com/testingclub/
Jared Richardson
5 Books that you have found invaluable in your learning
• The Pragmatic Programmer by Andy Hunt and Dave Thomas
• Pragmatic Unit Testing in Java by Andy Hunt and Dave Thomas
• Learn to Program by Chris Pine
• Practices of an Agile Developer by Venkat Subramaniam and Andy Hunt
• Agile Testing by Lisa Crispin and Janet Gregory
How to improve the software testing craft?
By learning a lightweight scripting language, like Ruby, that can drive a variety of tools. The
Ruby language in particular has a very rich testing culture, so there are many, many tools
that you can use to test Java or dotNet apps (or other languages). It’s said you can’t think
in a language you can’t speak. The same is true of test scripting. Learn a language like
Ruby (I love http://rubykoans.com) as a starting place. It walks you through the language
~and~ great testing practices. Then pair with your developers anytime you or they write a
test. You may not be fluent in the developer’s language, but you’ll help them at richness to
their unit tests by suggesting different data sets to test with. Knowing a scripting language
(like Ruby) will provide you with the basic vocabulary to communicate with the team.
What is the most valuable “tool” you use to aid your testing?
For me it’s a light-weight testing framework (like Junit, Nunit, Gtest, CPPUnit, etc) instead
of a home grown test framework or a very expensive tool. Start with a very light framework,
use it for more than unit testing (package level, integration, etc), then run those tests in a
continuous integration tool. Cruise Control is my favourite, but Hudson is another popular
one. Continuous integration provides ongoing test execution, and feedback to the developers (as well as to testers), and it frees you up to do more interesting work while the CI
machine does the “Hello world” testing.
What’s the most “impressive” bug you’ve ever found?
A developer wrote code that knew the order of the fields in the database tables. When the
order changed, it broke an admin GUI in the client. We didn’t see it for nearly 6 weeks, then
it took several more weeks to understand that simply recreating the database tables (and
not any code change) has caused the problem. Several programming principles, like keeping your code modular and not letting other systems see your code’s internal implementa-
www.softwaretestingclub.com
tion, were not just broken. They were beaten to within an inch of their life!
What’s the biggest mistake you’ve ever made when testing?
When I was younger I would often say “Yes, that was a bug, but it’s working now. Let’s
move on.” After several high-profile, and very embarrassing situations, I learned that a bug
should never be allowed to hide. If it happened once, it’ll happen again. Never let something slide just because it’s not easy to reproduce. Bulldog it until you know why it hap-
pened, then fix it (or at the very least, document it). Otherwise that bug will come back at
the worst possible time.
What’s the biggest challenge facing Testing currently?
A lack of automation and formality in testing. Too many developers (and testers) have their
own hand-rolled tests. These tests are difficult to share and automate. Once these tests
are written, they must be run in a continuous integration system that looks similar to the
production environment. As an industry we must embrace the discipline of test automation.
At a minimum we need a “Hello World” test on everything we write. When a bug occurs,
we need a “Defect Driven Test” to cover that bug. All work needs to be covered. this proves
that the code works and moves us past the “It worked on my machine” mentality that’s so
prevalent today. This test creation is just as much a responsibility of developers as it is tes-
ters, but we’ve all got to work together to make this happen. We’ve got to stop blaming “The
Others” and realize we’re on a team and can get so much more done if we work together. If
you can’t code, then use code coverage tools (like http://cobertura.sourceforge.net ) to just
measure what the developers are (or aren’t) doing. Motivate your team using peer pressure.
A hardware vendor would never provide a motherboard or cable that might work. They have
rigorous tests that they won’t skimp on before delivery. We need that same mindset in testing. It’s not something that can be skimped or minimized. No one remembers when you
ship early or even on time. They only remember that your product crashed or returned bad
data. Take your time and do it right the first time, or don’t be surprised when your department is downsized or outsourced.
The most exciting, interesting and motivating testers in the community...
• Dawn Cannan
• Janet Gregory
• Lisa Crispin
• Elisabeth Hendrickson
• Doug Bradbury
Donate to www.justgiving.com/testingclub/
What do you think will be the biggest challenge over the next 2-3 years?
I’d come back to test automation. It’s a discipline that must be embraced by testers, developers,
and even managers. And customers! If you send a project to a third party (inside or outside of
your company), make a test suite part of the deliverables. Write tests up front so they know when
the product does what you want it to do. Test automation, with a great continuous integration
tool, is the number one problem I see on teams everywhere I work and speak. Learning technol-
ogy? Easy. New languages? Operating systems? Trivial. Testing frameworks? Done by lunch. But
the hard, ongoing discipline of solid software engineering, especially test automation, is difficult to
maintain. As testers, we can ensure this subject stays in the forefront of any product discussion.
What are your views on Testing Certification Schemes?
Schemes... do we have any biases in the way the question is phrased? :) Certifications are a
great way to get basic exposure to a topic. They bring in an expert (I hope!) that you can ask
more questions and learn what areas your team needs to learn more about. The problem with
certifications is when HR or management assume getting a certification means you’re now an
expert. That’s just never the case. Even with an detailed and in-depth certification, you’re get-
ting “book learning” (usually). Much like your college degree, it’s very useful information, but it’s
dwarfed by real world experience. I strongly encourage any organization spending budget on
certifications to spend half their certification budget on a mentoring program. Bring in an expert
to work with a team for a few weeks or months. Let them work right alongside the team, solv-
ing problems and providing insight on a day-to-day basis. Most great consultants I know would
welcome this type of “long” term engagement and provide a nice price break to get a longer than
normal team engagement.
Want to say a few words about this eBook and the charity it supports?
This is a great model. It provides (hopefully) some great insights and sound bites that can help
people learn and improve their day-to-day work, while providing help to people who need so
much more than we do. If my submissions make it in, I’ll be honoured to have played a small part.
Why do you love software testing?
Great testing makes software fun for the entire team. No one wants to work late or on weekends
when the entire team is stressed out. No one wants to have management pushing everyone hard
to get things done. But we do want to create and ship great products. And a great automation
suite, along with continuous integration, provides a solid foundation that we can build great products on. Software testing tells me that things really work.
Contact Details
I can be found via my web site, http://AgileArtisans.com or via [email protected]
Torsten J. Zelger
5 Books that you have found invaluable in your learning
• Beautiful Testing - Tim Riley & Adam Goucher
• Lessons Learned in Software Testing - Kaner / Bach / Pettichord
• How to Break Series - James A. Whittaker
• Exploratory Software Testing - James A. Whittaker
• Software Test Automation - Fewster & Graham
How to improve the software testing craft?
Read books, magazines and join a testing community like this one. This is worth much
more than any Testing Certificate can give you.
What is the most valuable “tool” you use to aid your testing?
We always had a combination of home-brew developed tools, open-source and professional tools each to fit its best purpose rather than going for ONE expensive tool, which despite
its price could never fulfil all our requirements.
What’s the most “impressive” bug you’ve ever found?
One of the most impressive experience for me to learn is that executing the same test case
a second time, or at a different time or in a different playback order can mean to get different results. Such issues are often ignored because they may not be reproducible at first
sight, but if you manage to demonstrate the steps to reproduce such hard to find bugs, then
you will earn some more respect for your work.
What’s the biggest mistake you’ve ever made when testing?
Trying to please your boss and accept his demand for making a release-recommendation
statement. If you as a tester and/or test manager are the only person who has to judge over
Go or No-Go, then you will probably be the only person blamed for either delaying a release
or getting held responsible for a bug that slipped through. The best approach I have expe-
rienced was at a company where the complete team, BA, DEV and Testing was involved in
the decision.
What’s the biggest challenge facing Testing currently?
Being able to keep up with the incredible speed our company deploys / ships new soft-
www.softwaretestingclub.com
ware features. Along with the increasing number of features, also the number test cases are
increasing. Each new test case asks for maintenance sooner or later, no matter whether it
is automated or not and it is an extra challenge to keep it all running and making sure the
scripts will still test the right thing after software has changed or after users run different usecases.
What do you think will be the biggest challenge over the next 2-3 years?
To convince upper management to either slow down the release cycles or to hire more testers and test automation engineers.
What are your views on Testing Certification Schemes?
Test Certificates do not teach testers how to test. A tester earns my full respect if she makes
notes of bugs she missed in the past and uses her notes as a guideline or plan for future
tests.
The most exciting, interesting and motivating testers in the community...
James A. Whittaker - Dorothy Graham - Linda Wilkinson - Michael Bolton -James McCaffrey
Your country of residence
Switzerland
Want to say a few words about this eBook and the charity it supports?
It is a great idea to hand out such an eBook. Newbies can get an impression of what it means
to test software and professionals get evidence that they are not alone out there and maybe
one or the other hint will lead to try out new things.
Why do you love software testing?
I love to write code but not all day long. I love to break software, but not all day long. So
I chose to become a test automation engineer, after I have written code, and after I have
tested software manually. Now I can do a little bit of everything without getting bored. And
besides, I love software that works, so why not use my skills to help make it better.
Contact Details
Email: [email protected]
Web: www.zelger.org (my cartoons about software testing)
Donate to www.justgiving.com/testingclub/
Alan Richardson
5 Books that you have found invaluable in your learning
• Quantum Psychology, Robert Anton Wilson
• The Art of War, Sun Tzu
• The book of five rings, Miyamoto Musashi
• Diagnosing the System for Organizations, Stafford Beer
• Provocative Therapy, Frank Farrelly
How to improve the software testing craft?
• Continually, and deliberately, practice testing software.
• Keep logs of your testing.
• Learn how to hack
• Get more technical
What is the most valuable “tool” you use to aid your testing?
Systems Thinking
What’s the most “impressive” bug you’ve ever found?
Gaining access to all the customer details of a publicly accessible social networking site via
their ring fenced beta testing environment, and subsequently being able to login as some of
them. The Fiddler web proxy was a tremendous help in doing this.
What’s the biggest mistake you’ve ever made when testing?
Complacency and forgetting to maintain a level of paranoia about coverage
What’s the biggest challenge facing Testing currently?
Testers remaining relevant in the software development process.
What do you think will be the biggest challenge over the next 2-3 years?
Spotting the difference between a tester and a developer.
www.softwaretestingclub.com
What are your views on Testing Certification Schemes?
You’re better off becoming an ordained minister from the Church of Subgenius for only
$30.00 than putting any money, or time, towards the Testing Certification Scam. (That didn’t
come across too strong did it? I tried to tone it down for the children in the audience.)
The most exciting, interesting and motivating testers in the community...
I’m not really a people person so I assume everyone is splendid.
Your country of residence
England
Want to say a few words about this eBook and the charity it supports?
I hope this book doesn’t suck cause the charity deserves better than that. Oh God, I hope
my bits weren’t the sucky bits.
Why do you love software testing?
I don’t love it. I’m addicted. I wish there was some sort of cure. Seriously, if there was a
pill I could take to just ease up, and not test stuff, I’d take it. What’s to love? Learning new
skills all the time? Continually expanding my technical knowledge and staying up to date?
Constantly on the look out for new tools to increase my visibility into, or control over, the
system? Finding faults and problems? Continually improving my abilities? Who could love
any of that? Not me.
Contact Details
Visit www.eviltester.com and leave a comment, you know you want to.
Donate to www.justgiving.com/testingclub/
Trish Khoo
5 Books that you have found invaluable in your learning
• Lessons Learned in Software Testing: A Context Driven Approach by Cem Kaner,
James Bach, and Bret Pettichord
• Secrets of a Buccaneer Scholar by James Bach
How to improve the software testing craft?
Seek out new knowledge. Read. Learn. Talk to other testers. Try new things. Start a blog.
What is the most valuable “tool” you use to aid your testing?
Other testers and developers.
What’s the most “impressive” bug you’ve ever found?
I once found a bug that triggered a cycle of about 300 continuous silent errors over a set
amount of time. Each time an error occurred, the customer would be charged a small fee.
This created the effect of money seemingly disappearing before the customer’s eyes for no
apparent reason. Luckily it didn’t make it into production.
What’s the biggest mistake you’ve ever made when testing?
When managers asked for misleading metrics, I used to give them what they asked for. I
don’t do that anymore.
What’s the biggest challenge facing Testing currently?
General lack of education about testing within the testing industry, and the IT industry as a
whole.
What do you think will be the biggest challenge over the next 2-3 years?
As software approaches evolve, it will be interesting to see how testers’ roles adapt to fit
these new approaches.
What are your views on Testing Certification Schemes?
I don’t think any of the current Testing Certification schemes are sophisticated enough to
provide valuable information to employers about testers’ skills. Smart employers will realize
this.
www.softwaretestingclub.com
The most exciting, interesting and motivating testers in the community...
• Michael Bolton
• Marlena Compton
• Rob Lambert
• James Martin
• Markus Gärtner
Your country of residence
Australia
Want to say a few words about this eBook and the charity it supports?
I love this idea. I’m always so impressed by the work done by the STC, especially by Rosie
Sherry and Rob Lambert who devote so much of their time to building a community for us.
Why do you love software testing?
Because there’s always something new to learn.
Donate to www.justgiving.com/testingclub/
Markus Gärtner
5 Books that you have found invaluable in your learning
• Quality Software Management Vol 1-4 by Gerald M. Weinberg
• Becoming a Technical Leader by Gerald M. Weinberg
• Secrets of a Buccaneer-Scholar: How Self-Education and the Pursuit of Passion Can
Lead to a Lifetime of Success by James Bach
• Lessons Learned in Software Testing: A Context Driven Approach by Cem Kaner,
James Bach, and Bret Pettichord
• Pragmatic Thinking & Learning by Andy Hunt
How to improve the software testing craft?
A balanced-mix: theoretical knowledge acquired through blogs, articles, and books, applying the theoretical directly in praxis at work, in Testing Dojos, during Weekend Testing, or
by learning through Testing Challenges, and finally helping other testers grow by exposing
them to similar challenges you have been through.
What is the most valuable “tool” you use to aid your testing?
My brain
What’s the most “impressive” bug you’ve ever found?
if (isLogDebugOn()) {
correctProductionBehavior();
Log.message(“”);
}
That surely was interesting to see. “Can you provide me with debug log files?” “Sure, oh,
the bug disappeared, never mind.” Next day it popped up again.
What’s the biggest mistake you’ve ever made when testing?
Premature judgement
What’s the biggest challenge facing Testing currently?
Programmers and project responsible being completely careless about it, and ignoring the
feedback proper and valuable testing can provide to them.
www.softwaretestingclub.com
What do you think will be the biggest challenge over the next 2-3 years?
Finding the transition from legacy certification models to a model of testing which actually
brings value to project stakeholders.
What are your views on Testing Certification Schemes?
Certification is the devil in disguise. Just like the medieval triumvirate of army, church, and
government formed an evil axis, Certification-Institutes, certification course sellers, and
HR-departments create machinery which blends executives from proper action, meaningful
leadership, and advancement in the craft.
The most exciting, interesting and motivating testers in the community...
• James Bach
• Cem Kaner
• Elisabeth Hendrickson
• Matt Heusser
• Gojko Adzic
Your country of residence
Germany
Want to say a few words about this eBook and the charity it supports?
Any money which went into this eBook did not go into any certification program. This is
something to celebrate.
Why do you love software testing?
I am a natural-born tester, incorporating one or more of the tester types when the situation
calls for it. Software Testing is my destiny.
Contact Details
[email protected]
@mgaertne
http://linkedin.com/in/mgaertne
http://www.shino.de/blog
Donate to www.justgiving.com/testingclub/
Steve Green
5 Books that you have found invaluable in your learning
• Testing Computer Software: Kaner, Falk & Nguyen
• How to Break Software: James Whittaker
• How to Break Web Software: Andrews & Whittaker
• Lessons Learned in Software Testing: A Context Driven Approach by Cem Kaner,
James Bach, and Bret Pettichord
How to improve the software testing craft?
Continuous learning and practice is essential. Read as much as you can, especially on top-
ics that do not appear to be closely related to your immediate tasks - you can often gain un-
expected insights, and a breadth of learning prepares you for the future. Always be thinking
about what you are doing and how it can be done better or more efficiently. Always question
your assumptions and those of other people. Participate in community activities such as
online discussion groups, Weekend Testers and offline events such as Zappers.
What is the most valuable “tool” you use to aid your testing?
Xenu’s Link Sleuth - it’s ‘only’ a link checker but it tells us so much more about the website
we’re testing than just the broken links. It gives us numerous inventories such as file types,
external links, subdomains, email addresses so we rapidly get an overview of the website’s
structure and technologies - it’s a vital tool in our test planning. Fiddler 2 is extremely useful and we make extensive use of spreadsheets for all manner of purposes.
What’s the most “impressive” bug you’ve ever found?
We tested a range of Java and Flash-based casino applications where we were able to win
unlimited amounts of money on several games. It involved identifying and linking together a
variety of flaws such as bypassing the maximum stake limit and finding ways to either win
or break even but not lose. We took delight in submitting screenshots showing our multimillion pound account balance when the maximum stake was only £10. The techniques
involved interception of HTTP traffic to determine how the application worked, identifying
‘windows of opportunity’ when it is possible to perform actions that should not be possible,
and interacting with the application in ways that had not been anticipated, such as by keyboard navigation or programmatically.
www.softwaretestingclub.com
What’s the biggest mistake you’ve ever made when testing?
It’s got to be when I spent several days testing the wrong website. The client had told us the
URL had changed part-way through a project but I somehow forgot. Apart from that, most
of my mistakes arise from false assumptions such as two or more things being equivalent
when they actually aren’t, or something being unimportant when it’s actually crucial.
What’s the biggest challenge facing Testing currently?
The almost total absence of good training in testing and test management. The approach
and techniques being taught are woefully inadequate - they never worked even when soft-
ware was a whole lot simpler than it is now. The focus on process rather than skill is totally
misguided and puts testers in completely the wrong mindset for doing effective, efficient
testing. It limits their thinking and actually inhibits their progression.
What do you think will be the biggest challenge over the next 2 -3 years?
The increasing complexity of real-time interconnected systems, some of which we will have
no control over and little or no knowledge of because they don’t belong to us. It may be impossible to put the system into a known state or return it to a previous state, and it may not
even be possible to know the expected outcome of a test.
What are your views on Testing Certification Schemes?
My views on certification are mostly unprintable, but I am willing to publicly say that I
consider all the current schemes to be a scam. Unsurprisingly, the schemes work on the
cookie-cutter method of teaching material that is easy to teach rather than teaching what
people need to know. The examinations prove nothing at all - I know many recruiters and
marketers who are certified but I wouldn’t let them anywhere near a testing project. Worse
still, the system feeds itself - some of the certified testers become consultants who start
selling more certification courses and some become test managers and insist that all their
testers must also be certified. We neither ask nor care whether job applicants are certified.
If I had a preference it would probably be to recruit experienced people who are not certi-
fied - if they have the confidence to refuse to get certified and still make a living (as I have
done), they are probably better than your average tester.
Donate to www.justgiving.com/testingclub/
The most exciting, interesting and motivating testers in the community...
• Alan Richardson
• James Lyndsay
• James Bach
• Michael Bolton
• James Whittaker
Your country of residence
England
Why do you love software testing?
All our lives we’ve been told off for breaking things. Now I get paid to do it.
Contact Details
[email protected]
http://www.testpartners.co.uk
Kandan Muthu
How to improve the software testing craft?
Thinking outside-the-box often leaves a lot of dirt (n bugs) inside. And this dirt cannot be
flushed-out unless one looks at the whole product - understand: (a) why a particular feature
is needed, (b) why is it implemented that way and (c) its links across features. When deal-
ing with the above, it opens up a plethora of learning and ideas. Also there is a tendency to
compare apples to oranges (typically from customer/ marketing), which sometimes translate
into features/ designs that makes little sense to the product functionality. It maybe essential
for a test engineer to draw comparison/ inspiration, but very important to know where to
draw a line. If I have to test a module I’ve tested very often, unless I look at different per-
spectives and employ different techniques, the boring work will kill my skill. And more-oftenthan-not, exploratory testing without purpose kills its essence.
What is the most valuable “tool” you use to aid your testing?
No single tool has been my guard, but Unix based scripting helped(helps) me often.
What’s the most “impressive” bug you’ve ever found?
A service package module was designed, with no insight on how the packages were drawnup for Triple-Play.
What’s the biggest mistake you’ve ever made when testing?
Being complacent testing the same feature over and again; and overlooking certain simple
issues.
What do you think will be the biggest challenge over the next 2-3 years?
A number of experienced testers soon become managers and move-on, even 10% of their
experience isn’t passed-on.
What are your views on Testing Certification Schemes?
Good to Understand, Great to Use; (unfortunately) Badly understood and Implemented.
www.softwaretestingclub.com
The most exciting, interesting and motivating testers in the community...
• Rekha Poosala
• Karthik Natarajan
Your country of residence
India
Want to say a few words about this eBook and the charity it supports?
Surprising and Impressive.
Why do you love software testing?
It introduced, made and still makes me, what I am in the Industry.
Contact Details
[email protected]
Ethel Evans
5 Books that you have found invaluable in your learning
Testing Computer Software by Cem Kaner
How to improve the software testing craft?
Don’t be afraid to switch jobs frequently in your early career. You will gain a greater variety
of skills faster, plus get a clearer picture of what you are looking for in your career. Once
you figure out what you love to do and are good at, then you can start specializing.
When interviewing, try to figure out what you will learn from this job. Ideally, there will be at
least one thing you will need to do that you’ve never done before. You should be familiar
with (very roughly) 80% of the skills, and eager to learn 20%. Scale this according to how
busy your non-career life is, of course - but there should always be something new for you.
Once you find a good position to stick with, you need to be more active about managing
your career in such a way that you are always growing, while still meeting your employer’s
needs. At any time, you should be able to answer the question, “What skills am I learning
or advancing currently?” If you don’t know of anything to learn that would help you with
your job, you are probably out-of-date - so you should then work on catching up with the
latest-and-greatest in your area.
What’s the most “impressive” bug you’ve ever found?
During my first interview straight out of college for a contract position at Microsoft, I was
pointed at a computer and asked to test the Windows calendar in XP. I was given two minutes. I immediately started playing with the dates, trying to see what the behaviour was if I
set the date to the far future (I had recently read Cem Kaner’s “Testing Computer Software”
book, and boundary testing was fresh in my mind). I actually managed to crash Outlook. I
didn’t get to look into the bug, since it was an interview and wasn’t related to the team I was
working on, but I learned later that playing with the calendar dates really fast caused some
bad behaviour with the meetings scheduled in Outlook. I think that was when I first realized
that I might actually have a knack for this “testing” thing.
What’s the biggest mistake you’ve ever made when testing?
Doing what my boss told me without question, during my early career. Most of my family
works in “blue-collar” jobs, where you do what you are told without worrying about if it is the
www.softwaretestingclub.com
right thing or not. Software doesn’t work that way. In software, employees are often more
up-to-date than their bosses, at least in their specific project, and often have more time to
think about the “right” way to do things. Failing to question your boss’ decisions or to offer
up ideas about how to improve is seen as a lack of intelligence, initiative, skill - a lack of
something key to being a valuable team member. This is doubly important in test, where
the entire role is about “pushing back”. If you don’t question your boss correctly (assuming
a technically apt boss), how does your boss know you are questioning the developer’s code
or the product’s quality and testing decisions adequately? Test everything, even your boss’
ideas. Of course, be tactful as well.
What’s the biggest challenge facing Testing currently?
I think testing is transitioning from defining itself as a field to determining what makes a
“good” tester. This is key for opening up educational opportunities. For example, what do
courses on software testing look like? What do they cover? Are they their own degrees, or
are they focuses and specialties of software development? Do testers even need degrees,
or are certificates and experience sufficient (or even superior)? At what level?
What do you think will be the biggest challenge over the next 2-3 years?
I think the shifting nature of test and the change in desired test skill sets is going to be
stressful for a few more years, at least.
Around here (Seattle, Washington, USA), I’m seeing a strong shift from manual testing
or testers who can script a little to testers with a full developer skill set (SDETs, Software
Development Engineer in Test). Manual testers with little or no ability to code, on the other
hand, are losing their jobs, and aren’t being hired into new jobs very quickly. This is also
happening as there are many developers out of work due to the recession who are more
likely to be willing to move into a test position, causing the shift to happen more rapidly.
Testers without coding skills are left with three choices that I can see: 1) Pick up coding
skills, and aim for an SDET role. 2) Differentiate themselves by becoming a truly excellent
manual tester, and become skilled at marketing the value of manual exploratory testing. 3)
Move - either into a different field, or into a part of the world that hasn’t gone through this
shift yet. Unfortunately, option #3 may become less and less common if the SDET role continues to become more popular.
Donate to www.justgiving.com/testingclub/
I think the testing community needs to start addressing this issue, and figuring out what
roads are available for manual testers to transition into roles 1 or 2. We need to market the
value of expert exploratory testers who focus solely on superb manual testing and not on
automation or automated test design (I think every team of 3+ testers should have at least
one dedicated expert manual tester), and we need to help those who would rather join the
ranks of the coders (which will probably be less competitive for a while due to greater de-
mand relative to the available pool of skilled testers) figure out how to get the skills they will
need to compete as developers in test.
Of course, this is a world where many software teams still try to get by with little or no testing at all for the first year or so of production. So you have teams which don’t hire manual
testers because they don’t have *any* testers, and teams which don’t hire dedicated manual
testers because they think a good SDET can handle both roles. So manual testers are being squeezed at both ends of the spectrum.
What are your views on Testing Certification Schemes?
I’m not really familiar with testing certificates. I have a developer background, with a degree
in Computer Science. In general, coding experience and degrees - credentials as a de-
veloper - will get you a lot further in a testing career than testing certifications, at least in
this area. I think certifications might be more useful at the lower end of the pay scale, for
someone breaking into the area; or for other geographic areas, where employers might not
be as tech savvy. I wouldn’t be surprised to learn that, at least around here, a person might
get further by listing just the good books on testing that they’ve read.
I’m also not sure I’m
confident that software testing is mature enough for a clearly defined, stable set of skills
and best practices to exist. I personally would be concerned about testing certificate exams
being out-of-date by the time they were published.
The most exciting, interesting and motivating testers in the community...
Lisa Crispin
Your country of residence
USA
Want to say a few words about this eBook and the charity it supports?
This book is a great idea. Thank you to the group of testers who came up with this creative
www.softwaretestingclub.com
approach to both fundraising for charity and promoting the software test community.
Why do you love software testing?
Originally, I didn’t love software testing. The accurate description would be that I saw lots
of people looking for software testers with a computer science background, and I was will-
ing to give it a try. For four years, I wasn’t sure if I would stick with it. What finally sold me
was when, during the recession, I was able to find work rapidly. That was when I realized
that being a skilled tester made me a critical, highly sought-after member of the develop-
ment team. This meant that I could choose “good” jobs - which for me means challenging
work with great people that also provides the flexibility and respect for my personal life that I
need as a mother of three and the sole income for my family.
I also knew by that point that
testing didn’t mean giving up coding. I love to write code, and will actually develop “cravings” for coding if I don’t get enough time to write code on the job. However, testing is a
fast-paced world that, like software development itself, changes quickly. There are always
new tools, new software needs for testers - and a niche for testers who can develop to write
code on the job. Not having to lose my identity as a coder in order to also be a tester was
a big deal for me. Being unique among developers (by specializing in test) also meant that
I had a lot to offer: The unique perspective a tester brings to the table, combined with an
understanding of what good development is from a developer’s perspective. I guess what I
ultimately fell in love with was being a unique but necessary part of a software team. I love
coming at problems from a different direction than everyone else in the room: Every other
person in team meetings is trying to make the product work. I’m trying to figure out why the
product (as designed or developed) won’t work.
Contact Details
[email protected]
http://www.linkedin.com/in/ethelevans
Donate to www.justgiving.com/testingclub/
Rikard Edgren
5 Books that you have found invaluable in your learning
• The Ongoing Revolution in Software Testing by Cem Kaner
• Afsluttende uvidenskabelig Efterskrift til de philosophiske Smuler by Sören Kierkegaard
• Lateral Thinking - Creativity Step by Step by Edward deBono
• Testing Computer Software by Kaner, Falk, Nguyen
• Exploratory Testing Dynamics by Bach, Bach, Bolton
How to improve the software testing craft?
||: read, practice on your own, discuss with others, practice together, think for yourself :||
What is the most valuable “tool” you use to aid your testing?
My mind, and my colleague’s.
What’s the most “impressive” bug you’ve ever found?
It was found by a colleague, but I saw it. A (not released) tool that cleaned its Windows
registry entries, but unfortunately started from the registry root making the computer unbootable.
What’s the biggest mistake you’ve ever made when testing?
Testing and reporting a lot of details that weren’t sought for, making an overwhelming impression, and no impact.
What’s the biggest challenge facing Testing currently?
Getting more skilled testers.
What do you think will be the biggest challenge over the next 2-3 years?
We need to communicate to the young ones that software testing needs them, and that it’s
a good profession.
What are your views on Testing Certification Schemes?
In the Advanced Syllabus there is an appendix with a lot of good recommendations regarding pitfalls in software testing. Apart from that, the content is pretty weak, and too focused
www.softwaretestingclub.com
on measuring.
The most exciting, interesting and motivating testers in the community...
• Cem Kaner
• Fiona Charles
• Michael Bolton
• Jonathan Kohl
• James Bach
Your country of residence
Sweden
Want to say a few words about this eBook and the charity it supports?
The world is not fair; we could change that, or at least move in a better direction.
Why do you love software testing?
I think I love testing because it has such a great deal of creativity. And because I’m happy
when I break things...
Contact Details
www.thetesteye.com
You can find my mail address if you want to.
Donate to www.justgiving.com/testingclub/
Rob Healy
5 Books that you have found invaluable in your learning
• Geekonomics by David Rice
• The Testers Pocketbook by Paul Gerrard
• Software Test Automation, by Fewster and Graham
• The Day of The Jackal by Frederick Forsyth
• Testing Computer Software, Second Edition by Kaner, Falk and Nguygen
How to improve the software testing craft?
Learn to think objectively and dispassionately about a subject. Try to challenge a topic. Ask
the 5 why’s regularly. Improve reporting and communication skills.
What is the most valuable “tool” you use to aid your testing?
A good defect reporting system.
What’s the most “impressive” bug you’ve ever found?
There have been lots. One of my earliest was when doing a tutorial for a major Mechani-
cal Engineering Software company I made a simple mistake and clicked the Back button to
correct it. However, later in setup this step caused the entire application to crash and wipe
out data. It took 2 days to find the precise point where this happened and when it got fixed I
received a lot of plaudits from my managers and the developers alike.
What’s the biggest mistake you’ve ever made when testing?
su administrator
cd /
rm -rf *
(For those uninitiated in Linux, this will promptly delete your entire machine)
What’s the biggest challenge facing Testing currently?
The recession. As companies struggle to survive cost bases are being altered. Experienced
testers with an eye for quality are being replaced with cheaper alternatives whose focus (in
my experience) is primarily on retention of their jobs, frequently by saying “Yes” to all questions from management. A tester who always says “Yes” is neither honest nor useful.
www.softwaretestingclub.com
What do you think will be the biggest challenge over the next 2 -3 years?
The rise of the user. My mother (a 62 year old) with no technical expertise now understands
“apps” and expects everything to just work. The VCR defeated her but she expects her
phone to have the answer to the worlds problems at her fingertips 24/7. I fail to see how we
can keep up as software shifts into the mainstream where users with no technical knowledge MUST be able to use it with no prior training or exposure.
What are your views on Testing Certification Schemes?
To each his own. I did one from the AST but didn’t enjoy it at all (see my post “Inglourious
bASTerds” on the STC). If you think becoming certified will get you a job then fire ahead. If
you can demonstrate to me 5 potential flaws in a design from the description alone then I
am more likely to recommend you for a position.
The most exciting, interesting and motivating testers in the community...
Rob Lambert / Rosie Sherry / Phil Kirkham (all the STC admins)
Tony Bruce (THE Tester to know in London)
Michael Bolton (such a lovely fellow, even when you don’t agree)
Anna Baik - taking the testing world by storm
Dave Whalen - I love the controversy!
Want to say a few words about this eBook and the charity it supports?
The Software Testing Club is an innovative space in which the testing community can flourish and grow. What has been setup there has been a tremendous boon to all of our efforts
to get recognition for testers and our work. This book is yet another clever project to give
testers a voice, an identity and help others at the same time! Oxfam is a worthy charity in
their development and humanitarian work to prevent famine and social injustice globally.
Why do you love software testing?
Every day I create or do something new and different. I am constantly solving a new challenge or assessing the risk of new development. What’s not to love? :)
Contact Details
Join me on Twitter: @zerob000
http://www.softwarehealing.blogspot.com/
Donate to www.justgiving.com/testingclub/
Mitch Goldman
5 Books that you have found invaluable in your learning
• Manage It!: Your Guide to Modern Pragmatic Project Management by Johanna Roth•
•
•
•
man
Agile Retrospectives: Making Good Teams Great
Bridging the Communication Gap, by Gojko Adzic
How to Break Software: A Practical Guide to Testing, James A. Whittaker:
Agile Testing: A Practical Guide for Testers and Agile Teams, by Janet Gregory and
Lisa Crispin
How to improve the software testing craft?
Practice. Experiment. Ask questions. Contribute. Try to teach others. Seek out knowledge
and training, don’t wait for it to be given to you. Every week, try something different.
What is the most valuable “tool” you use to aid your testing?
My senses. Eyes, ears, memory, instinct.
What’s the most “impressive” bug you’ve ever found?
For a children’s game, the uninstaller was programmed to simply delete the folder that the
game was installed into. So if you chose to install it to the root “C” drive, when you unin-
stalled it would delete everything on the “C” drive -- operating system and all. They had to
delay shipping the product for that one, and I earned a special bonus for finding it.
What’s the biggest mistake you’ve ever made when testing?
Making assumptions about what is the correct behaviour, using my own judgment instead
of asking for clarification. I’ve let many bugs get through because I thought they were doing
the right thing, but they weren’t.
What’s the biggest challenge facing Testing currently?
Specialization. Companies seeking testers who only have exactly the skills on the tools/
technology they’re looking for, rather than a well-rounded tester with experience. This puts
testers into a corner where they only know a few specialized skills but are not versatile.
www.softwaretestingclub.com
What do you think will be the biggest challenge over the next 2-3 years?
Higher technical skills needed for setup & configuration -- cloud-based technologies, virtual
machines, mobile devices, etc.
What are your views on Testing Certification Schemes?
None of the current certifications are worth a dime. They are all very poor and do not teach
good software practices (especially ISTQB and ISEB, which are downright dangerous).
What is needed are some certifications which teach and prove actual technical skill, making
more use of workshops and mentoring and collaboration. If good memorization skills are all
that’s needed to pass a certification test, then it has no value and should be discouraged. I
would never hire someone who says that they are ISEB-certified and actually believed that
it meant that it proved that they have any testing skill.
The most exciting, interesting and motivating testers in the community...
• Marta Gonzalez Ferrero
• Carl Brockwell
• Michael Bolton
• James Lyndsay
• Antony Marcano
Your country of residence
England
Why do you love software testing?
Because it’s fun to find bugs and to contribute value to the product by doing it.
Contact Details
LondonMitch (Twitter)
Donate to www.justgiving.com/testingclub/
Adriana Pymble
5 Books that you have found invaluable in your learning
• A Practitioner’s Guide to Software Test Design - Copeland, Lee
• Agile Testing: A Practical Guide for Testers and Agile Teams - Lisa Crispin, Janet
Gregory
• Professional Application Lifecycle Management with Visual Studio 2010 - Mickey Gousset, Krishnamoorthy, Ajoy, Woodward, Martin
• Bridging the Communication Gap - Gojko Adzic
• How to Break Software: A Practical Guide to Testing - Whittaker, James A
How to improve the software testing craft?
SIGIST conferences; there are workshops at the conferences that gives you exposure to
testers from different businesses with insight on how other testers accomplishes tasks out
there. There are also talks by representatives of large companies. Reading blogs, receiving
online magazines (Better Software), books etc. You can do all of the above but in the end it
comes down to the company you work for and how committed they are to quality. The more
committed the better chance you have of actually implementing and using the techniques
and technology out there to improve your skills as a tester.
What is the most valuable “tool” you use to aid your testing?
I know it is old school but Winmerge is my favourite. I use it with a tool that a kind developer
created for me to extract all tables from a database (customizable) that I use for paral-
lel testing. You can set the colours on it to see quickly what has changed from before the
change to after the change. It is useful to find missing updates on fields when developers
uses workbenches to enter data instead of the WebUI.
What’s the most “impressive” bug you’ve ever found?
I would say that it would have to be the bugs that have been in the system for a while and
no one noticed it. I found a calculation error once that seemed small but when summed up
over a period of time it was a substantial loss for the company that would use it. I got it be-
fore it was released. But then I would say that crashing the system every other day is pretty
impressive as well and I get more enjoyment out of that than any other bug that I find. The
look on developers faces when you go ‘Oh no’ is priceless.
www.softwaretestingclub.com
What’s the biggest mistake you’ve ever made when testing?
When I just started out I had no clue about test environments and client environments. I was
fairly confident that my build was ready to be released by testing it locally, not taking into
account that the client’s environment might be different (and their databases have different
data than mine). Let’s just say that the client had to roll back their environment and I ended
up red faced and apologising. The good thing was that the manager realised that we need
more testing environments and after a mistake like that the Director was not going to say no.
What’s the biggest challenge facing Testing currently?
Companies don’t have money to invest in testing and testers have to improve their skills with
their own means. Automation is becoming more important as testers do more than one testers job and need the automation to cover e.g. regression as there is no time for it. Testing
has branched out. Testers do documentation, help files, packaging builds, implementation
specifications, business analysis, automation and testing off course in one position in one
company. It seems that everywhere you go these days testing is overlapping with another
department in the organization you are in.
What do you think will be the biggest challenge over the next 2-3 years?
The rapid development of technology like I-Pads, e-readers etc. The move to a more web
based society where most applications need to be accessed via the web as well.
What are your views on Testing Certification Schemes?
I have completed the Practitioner certificate for Test analysts and I think it is a good certifi-
cation to have to show that you are committed to testing and to learn what for example what
test techniques are available. In my day to day testing I could rather use a course for the
automation tool that I’m trying to implement.
Want to say a few words about this eBook and the charity it supports?
I think it is a great idea as I come from a country where poverty is a common and I have
seen the damages that it causes.
Why do you love software testing?
It can’t get better when you get paid to sit and break software the whole day. On a more
serious note though, having a passion for quality it is very satisfying to release a product to
the users and receiving positive feedback.
Donate to www.justgiving.com/testingclub/
Clare Rawson
5 Books that you have found invaluable in your learning
• A Practitioner’s Guide to software Test design by Lee Copeland
• Testing Computer Software by Cem Kaner, Jack Falk, hung Quoc Nguyen
• Agile Testing: A practical guide for testers and Agile Teams by Lisa Crispin and Janet
Gregory
How to improve the software testing craft?
Embrace change! it makes you re-evaluate what you have been doing and how you might
improve it. Realise that your testing approach may need to adapt to changes happening
around you. Get Information from blogs, forums etc, they contain the most up to date information
What is the most valuable “tool” you use to aid your testing?
I have found using a SCRUM board has been very useful for our team whilst working with
agile, it helps to control flow and provide visibility to the whole team about what is happening
What’s the most “impressive” bug you’ve ever found?
Not being able to log into our customer account, due to a change made by another team,
unrelated to our project
What’s the biggest challenge facing Testing currently?
Protecting the ‘test’ function. Recently, with many companies using agile processes many
people’s view is that ‘anyone can test’ although I feel that people can help with testing I
don’t think this statement is entirely true, testing is a skill as much as development is and
we should utilise our test specialist to give us the best products.
What are your views on Testing Certification Schemes?
I have gained the ISEB Foundation and Intermediary qualifications. I felt that the foundation
was a very good all-rounder for people relatively new to testing or who ‘fell’ into testing and
have been doing it for some time with little direction. Although I felt the intermediary course
was very beneficial I felt that the exam could be improved, it was very ivory tower and some
of the answers were non-sensical. On our course there were times in the practice exams
www.softwaretestingclub.com
when you all put the same ‘wrong’ answer-that doesn’t make sense to me!
The most exciting, interesting and motivating testers in the community...
• Lisa Crispin
• Bob Galen
Your country of residence
England
Want to say a few words about this eBook and the charity it supports?
It’s a good way for testers to share experiences, and for a worthwhile cause! It’s also a good
way of raising awareness for Oxfam who offer a lot of people support they might not otherwise get
Why do you love software testing?
It’s challenging and always different, it’s not something a large amount of people specifically
aim at doing but nearly all testers I have come across are passionate about what they do.
Contact Details
[email protected]
Donate to www.justgiving.com/testingclub/
Sue Dwyer
5 Books that you have found invaluable in your learning
The Outliers Malcolm Gladwell
How to improve the software testing craft?
Learn more, think more
What is the most valuable “tool” you use to aid your testing?
Understand the process you’re testing
What’s the most “impressive” bug you’ve ever found?
A government identification system which allowed you to create and verify an identity, verify
their entitlement, double confirm every process and then at the end you could change the
name and address on the entitlement card because the card database didn’t cross check
the name and entitlement databases
What’s the biggest mistake you’ve ever made when testing?
Getting bogged down by inadequate specifications and forgetting the process
What’s the biggest challenge facing Testing currently?
Maintaining professionalism with poorly trained/overconfident staff and escalating time/cost
pressures
What do you think will be the biggest challenge over the next 2-3 years?
Much the same = people will always be the wild card in IT won’t they?
What are your views on Testing Certification Schemes?
They’re just one tool. They prove that a tester can be bothered to enrol, pay and turn up
for an exam. How do you certify that a tester can consistently do their job? I met a young
developer at the ISTQB exam who said he hated testing but thought certifications looked
good on his CV.
www.softwaretestingclub.com
Your country of residence
Australia
Why do you love software testing?
I love the constant challenge. I love having to learn new stuff, debate stuff, prove stuff and
break stuff.
Anne-Marie Charrett
5 Books that you have found invaluable in your learning
• The Black Swan by Nassim Nicholas Taleb
• The Philosopher’s Toolkit by Julian Baggini and Peter S. Fosl
• Agile Testing: by Lisa Crispin & Janet Gregory
• Lessons Learned in Software Testing: A Context Driven Approach by Cem Kaner,
James Bach, and Bret Pettichord
How to improve the software testing craft?
At the moment I’m finding that helping others learn more about testing is deepening my
understanding of testing. I’m able to sort out what is really important to me and what I can
leave. This is helping me define my own personal view and experience of testing.
What is the most valuable “tool” you use to aid your testing?
One valuable tool I’m discovering at the moment is the value of coaching and teaching others as a tool to deepening your understanding. I’m starting to think that perhaps coaching
and mentoring testers is an essential tool in a testers toolkit.
What’s the most “impressive” bug you’ve ever found?
I try not to be too impressed by the bugs I find any more. I don’t think developers quite see
the bug in the same way, and turning up with a smug look on your face tends not to go
down to well. Having said that, I seemed to have a knack for finding bugs in distributed
systems. One design fault in particular where the reporting system was on one system, the
error logs on another, with no way of interconnecting the two systems.
What’s the biggest mistake you’ve ever made when testing?
Breaking a state of the art PC on my third day of my first job
What’s the biggest challenge facing Testing currently?
I think the biggest challenge is mediocrity in testing regardless of whether its automated or
manual. I try to change this by providing free online coaching on software testing through
Skype.
www.softwaretestingclub.com
What do you think will be the biggest challenge over the next 2-3 years?
I don’t see it changing that much in the next 2 to 3 years to be honest. Unfortunately the
level that passes as testing is pretty low. Technology (as it always does) will change, and
testers will need to adapt to those new technologies, but that’s nothing new. I do think
testers will need to become more technical and automation will have a bigger influence than
before but I see that as a good thing.
What are your views on Testing Certification Schemes?
Personally, I find the discussion on certification pretty pointless. I would like to see more
discussion on what we can do to improve the situation.
The most exciting, interesting and motivating testers in the community...
• David O’ Dowd
• Trish Khoo
Your country of residence
Ireland
Why do you love software testing?
I love software testing because its opened me up to a world of learning and exploration. For
example, recently I’ve re-discovered my interest in Philosophy.
Contact Details
email: [email protected]
skype: charretts
twitter: charrett
web: http://mavericktester.com
Donate to www.justgiving.com/testingclub/
Curtis Stuehrenberg
5 Books that you have found invaluable in your learning
• Testing Computer Software, 2nd Edition by Cem Kaner
• Clean Code: A Handbook of Agile Software Craftsmanship by Robert C Martin
• Cost & Effect: Using Integrated Cost Systems to Drive Profitability and Performance by
Robert S Kaplan
• Agile and Iterative Development: A Manager’s Guide by Craig Larman
• Effective Software Testing: 50 Specific Ways to Improve Your Testing by Elfriede Dustin
How to improve the software testing craft?
Skills are only improved with better practice. When I was studying music, my instructor
used to say “practice does not make perfect, only perfect practice makes a perfect perfor-
mance.” Over my life I have some to realize how correct she was in that statement. So my
advice is to internalize the fundamentals and theory through study and couple it with actual
testing with as many varied people and groups as possible.
What is the most valuable “tool” you use to aid your testing?
My brain. It may sound cheeky, but its a true and honest answer. I have yet to find a
program, framework, methodology, solution, or practice that comes close to surpassing the
usefulness of a curious mind coupled with a sound base in critical thought. The old adage
of “to the man with a hammer, all problems start to look like they can be solved with nails”
is never more true than in software development. So I’ve yet to find a “tool” more valuable
than the ability to critically analyze what we’re doing to measure its effectiveness even if
change will require sacrificing a few golden geese.
What’s the most “impressive” bug you’ve ever found?
I honestly can’t remember. The most impressive bug for me is the one I have yet to find in a
system I really want to do well.
What’s the biggest mistake you’ve ever made when testing?
When I started out my career, I fell into the “we know better than the customer” crap that’s
a subtle undercurrent to many companies in our industry. I’ve encountered it in hugely successful international companies with billions in annual revenue down to fifteen person lean
start-up with no funds for the next quarter unless they can show a profit. I forgot the basic
www.softwaretestingclub.com
tenet of business which is you stay in business by delivering perceived value to your current
and potential customers. No one stayed in business delivering software, even if it was bug
free.
What’s the biggest challenge facing Testing currently?
Testing is abysmally late to the party as far as agile is concerned. Coders and project
managers have been wrestling with lean manufacturing and other concepts for nearly two
decades now, yet most testers still seem to think “agile” is just another development framework similar to waterfall or evo. Unfortunately several certification boards and consultancy
firms have moved to take advantage of this ignorance and are now offering products that
propagate this fallacy.
What do you think will be the biggest challenge over the next 2-3 years?
The biggest challenge I mentioned earlier will also be the biggest challenge we face in the
next two to three years. We have a lot of time to make up and the longer we argue about
a mythical “Agile Methodology” the further behind we’ll slip and the less relevant we’ll be to
actual software development projects. We’re already seeing the results as more and more
testing jobs are being removed in favour of agile developers, project manager, and business
analysts versed in multiple disciplines who actually “get it.”
What are your views on Testing Certification Schemes?
It’s useful for getting a job at a lot of companies unable to unwilling to practice active
screening for good long-term employment candidates. I haven’t found testing certifications
to be of much use otherwise, and as a manager have actually found them to be a detriment
to some. If, for instance, I am staffing a company that practices the agile philosophy or lean
development practices, if I see someone has ASQ or ISTQB certification I’m likely to pass
them over immediately. Its an unfortunate generalization, but its been my experience that
people with those certs are not able to make the leap into the agile paradigm. Hiring them
would mean looking forward to endless debates about “correctness” and “coverage.”
The most exciting, interesting and motivating testers in the community...
• Mallika Chellappa
• Pradeep Soundararajan
• Selena Delesie
• Matt Heusser
• Markus Gaertner
Donate to www.justgiving.com/testingclub/
Your country of residence
United States
Want to say a few words about this eBook and the charity it supports?
Oxfam is one of the few charities to which my family directly contributes. We have heard
from colleagues and friends how effective Oxfam is with working locally to find local solu-
tions to seemingly intractable problems. Even if you are not interested in this book, I would
strongly suggest you research the charity and consider donating what you can to their efforts.
Why do you love software testing?
I love breaking things. I also love figuring out all 85 ways a problem could have been
solved or a solution could have been used, as opposed to finding the “best” way or one. I
love sliding on someone else’s skin to represent them at the earliest stages of a product’s
development, making sure their voice is heard so they get the most enjoyment and value
out of what we do.
Contact Details
Twitter: @cowboytesting
LinkedIn: http://www.linkedin.com/pub/curtis-stuehrenberg/2/b6/447
WordPress: http://cowboytesting.wordpress.com/
Manifesto for Software Craftsmanship: http://manifesto.softwarecraftsmanship.org/
Simon Morley
5 Books that you have found invaluable in your learning
• Are Your Lights On?: How to Figure Out What the Problem Really is - Weinberg, Gause
• An Introduction to General Systems Thinking - Weinberg
• Gut Feelings: The Intelligence of the Unconscious - Gigerenzer
• The Black Swan: The Impact of the Highly Improbable - Taleb
• Perfect Software: And Other Illusions About Testing - Weinberg
How to improve the software testing craft?
I don’t think of testing skills, but rather the skills that are useful to a tester. These include
all the elements that would combine an investigative journalist, CSI technician, philosopher,
historian, applied scientist - and occasional comedian/satirist (or is that just me?)
What is the most valuable “tool” you use to aid your testing?
1 brain (manual version with five-speed gearbox and optional cruise-control).
• 1st gear - getting rid of inertia quickly. (Getting motivated to think)
• 2nd gear - handy for continuing getting up to speed, negotiating tight corners and useful for engine-braking. (Getting over the initial mental bump, dusting off the cobwebs,
beginning to understand the problem...)
• 3rd gear - picking up speed. (Researching around different resources.)
• 4th gear - almost cruising, but maybe some final acceleration needed. (Pulling resources together and following up leads.)
• 5th gear - cruising, coasting along with either time for the senses to rest of allowing
more time for the senses to concentrate. (Producing your own work now. In the zone!)
• Cruise control: Maintains focus, energy levels for a period - could be that energy levels
are maintained whilst de-focusing. (In the zone, and making it look easy!)
What’s the most “impressive” bug you’ve ever found?
When I used to work with mobile handsets then finding faults in implemented 3rd party
conformance test suites was always nice - because they had usually been through so many
hands by that point and these were “official”.
www.softwaretestingclub.com
What’s the biggest mistake you’ve ever made when testing?
No idea. I once remotely logged onto a system, installed new software and rebooted
it - ran my pre-configuration script only to find the system wasn’t behaving as it should. It
turned out that I’d rebooted someone else’s system and then continued testing on “my”
system - I went round to inform them (sheepishly) as soon as I realised. I’ve made loads
of mistakes - sometimes because of not reading user/operational manuals correctly - usu-
ally because you think you know how something should/does work. It usually highlights a
mistake in your thinking or assumptions - and when you work that out you can learn from it.
What’s the biggest challenge facing Testing currently?
Communicating testing: Getting managers, project people and other non-testers to understand what testing is and isn’t and then understand the differences between testing and
good testing, getting the role of good testing accepted as an intellectually challenging dis-
cipline. Sometimes this is about understanding what we really want and need from testing
and distinguishing that from buzzwords.
What do you think will be the biggest challenge over the next 2-3 years?
A continuation of the above and continuing to link in the diverse strands of knowledge
needed to do good testing - and being able to communicate this.
What are your views on Testing Certification Schemes?
I think they’re superb - everyone should start their own! This is really self-governed certification. Finding a form in which you can display your thinking is important. Point to things
you have done or written (blogs, comments, articles or things other people say about you).
Be prepared to demonstrate testing “live”.
The most exciting, interesting and motivating testers in the community...
Henrik Emilsson
Martin Jansson
Rikard Edgren
Abraham Heward
Your country of residence
Sweden
Donate to www.justgiving.com/testingclub/
Want to say a few words about this eBook and the charity it supports?
This is a superb initiative to get people involved in contributing their testing-related thoughts
and have a contribution to a great charity that helps the needy and crisis-stricken around
the world!
Why do you love software testing?
It’s intellectually challenging and allows me to continually learn about new technologies and
also fields of study that are not traditionally related to software testing. A very big challenge
is talking to non-testers about testing - changing their pre-conceptions about it is sometimes difficult but very rewarding.
Contact Details
Twitter: YorkyAbroad email via the contact in the blog
Web: http://testers-headache.blogspot.com/
a
Brief
Freddy Gustavsson
5 Books that you have found invaluable in your learning
• Foundations of Software Testing: ISTQB Certification by Dorothy Graham, Erik van
Veenendaal, Isabel Evans and Rex Black
• Exploratory Software Testing: Tips, Tricks, Tours, and Techniques to Guide Test Design
by James A. Whittaker
• Lessons Learned in Software Testing: A Content-Driven Approach by Cem Kaner,
James Bach and Bret Pettichord
• People ware: Productive Projects and Teams by Tom DeMarco and Timothy Lister
• TPI NEXT: Business Driven Test Process Improvement by Sogeti
How to improve the software testing craft?
A good tester is curious and always eager to learn more. My advice to a new tester is to
be active. Read as much as you can. Browse your local bookstore or library for interesting
books about software testing, computer science and technology, but also for more general
subjects like cognitive psychology, pedagogy and learning, and other topics that are of
interest to you. Use the web to find articles and discussions. Internet is also great for joining
communities and interacting with fellow testers. Join the Software Testing Club and Linke-
dIn Groups. Twitter can also be a good source of inspiration, so go ahead and follow some
of your favourite testers today. If you want to get your feet wet and practise testing, you can
sign up for a weekend-testing challenge or join the uTest worldwide community of testers.
Oh yeah, and perhaps most importantly, remember to have fun along the way.
What is the most valuable “tool” you use to aid your testing?
Session-based test management is a great “tool” to use in conjunction with exploratory testing. I have tried it out in a team of software developers this year and achieved fine results.
The key issue about exploratory testing, as I see it, is to make the work process measurable and controllable. Unfortunately, many people think that exploratory testing equals
unplanned, ad-hoc, sloppy, [insert adjective here] testing. Session-based testing offers
a remedy to that, providing the necessary frames to allow planning and follow-up on the
results, just like we do for traditional scripted testing.
What’s the most “impressive” bug you’ve ever found?
On several occasions I have found issues in products that would crash the system and
www.softwaretestingclub.com
preventing the user from going on using it until the system had been completely restarted. For
critical systems such issues are extremely serious. Also, I have discovered security flaws in
applications, that would have allowed a user to bypass login mechanisms, accessing “hidden”
files on the server and even running commands directly against a database.
What’s the biggest mistake you’ve ever made when testing?
Not approaching the developers, whose features I was about to test, early enough. Testers
and developers should work together. Sitting down with a developer, discussing what and how
to test, can do wonders. Developers tend to have a deep technical understanding of the sys-
tem. Take advantage of it to collect ideas for your testing - but don’t trust developers who try to
convince you that their code is bug-free.
What’s the biggest challenge facing Testing currently?
Testing is still a relatively young field, and a lot of things still need to be defined. Anyone can
do testing, but what about doing GOOD testing? We need to keep working to research and
establish excellent working approaches in our field.
What do you think will be the biggest challenge over the next 2-3 years?
In the coming years we will see more examples of problems caused by organizations trying to
cut costs by outsourcing development and testing. This is a delicate task which requires good
planning, management and communication in order to work well. Some organizations will succeed in finding good ways of working, while others will go back to working in the old way.
What are your views on Testing Certification Schemes?
I think testing certifications offer a good way to get started in our field and learn the basics
about approaches and principles. Being certified shows that you have successfully mastered
the theory behind the certification. But of course, a certification alone does not make you a
good tester. For that you need lots and lots of real-life practise. A certification can, at best,
provide some of the tools to get you started.
The most exciting, interesting and motivating testers in the community...
Rob Lambert
Markus Gärtner
Anna Baik
Anne-Marie Charrett
Donate to www.justgiving.com/testingclub/
Your country of residence
Sweden
Want to say a few words about this eBook and the charity it supports?
Christmas is definitely a time for reaching out and thinking about the people around you. In
this spirit, I would encourage everyone to help supporting the work of Oxfam.
Why do you love software testing?
Software testing is one of the most interesting, challenging and fun tasks I can think of in
the IT industry. As a tester you have the chance to use your creative side to find the nastiest
bugs before they get a chance to bite the end-user. It gives me great satisfaction to know
that my work as a tester contributes to a better overall quality of the product. As a tester I’m
done only when the user is completely happy with the product.
Contact Details
My blog, currently Swedish only: http://www.happyday20.se/
E-mail: freddy (at) happyday20 (dot) se
Donate to www.justgiving.com/testingclub/
This is the end of the ebook, but all is not lost! There is still plenty more to do.
Don’t forget to donate to Oxfam here: www.justgiving.com/testingclub/
Plenty more content, people, activity and fun over at The Software Testing Club.
Drop on by...
www.softwaretestingclub.com
http://blog.softwaretestingclub.com
Twitter: @testingclub