10 Common Mistakes Software Testers Make
We asked Peter Spitzer, Test
Manager at Tricentis and winner of Test and Measurement World’s Test Engineer
of the Year award in 2013, to share the 10 most common mistakes that testers
make. Overseeing an ever-growing team of testers, Peter is no stranger to the
process of training novices into world-class testers. His answers confirm the
old truth: software testing is as
much an art as it is a science.
1. Neglect to convey
Openness is of the utmost
importance for Software advancement, and consequently likewise to Software
testing.
A standout amongst the most
significant aptitudes a Tester needs is the capacity to impart well. The person
should probably express what they are considering or doing to a wide range of
groups of onlookers – Developers, Test Managers, Product Owners, and so on.,
every one of whom has an alternate perspective on the issue. On the off chance
that an analyzer doesn't know about this, they'll be stuck in an unfortunate
situation quite speedy.
2. Attempt to fix the bug yourself
This is an essential and crucial
principle of testing: don't attempt to do the engineers' work. He must discover
the underlying drivers of the issue by troubleshooting and fixing it. Try not
to deceive the designer by giving him wrong suppositions. As an analyzer, you
should be exact and give careful data to the designers.
3. Expect you are a performing multiple tasks master
This is an "expertise"
individuals accept they have, yet trust me, performing various tasks won't
enable you to complete your work sooner. In actuality, it will upset you.
You'll complete your work quicker by concentrating on one work thing after
another.
Like with most due date has driven work, toward the finish of a test cycle a few people will toss the work onto
your work area and urge you to complete the work yesterday instead of today. Try
not to fall into the snare of beginning all the work without a moment's delay.
Gauge, organize, check, and after that completion the workpiece by piece.
Every one of your "clients" (that gave you work) will approve of your
prioritization and the completion date you give them.
4. Fear posing inquiries
"The savvy man doesn't give
the correct answers, he suggests the correct conversation starters" –
Claude Levi-Strauss
There is no idiotic inquiry. Be
tolerant, tune in, comprehend the 10,000-foot view, and pose the correct
inquiries. If I somehow managed to quit posing inquiries I would quit learning
and consequently quit improving my insight and aptitudes. This quality is one
that partitions the great analyzers from the best analyzers.
5. Give In (rapidly)
Each analyzer will have seen
this: At some phase amid testing (more often than not toward the finish of a
test stage) you get "constrained" to overlook chance, offer a go-ahead
for discharge, or close an imperfection since it's not "simple to
repeat" and needs a ton of work from another person. Never give in on such
proposals.
You are the dauntless protector
of value and you need to convey the best item on earth. This doesn't imply that
you should demand a bug fix for each minor Issue. You ought to be sure that the
issue isn't probably going to influence the ultimate result and be sufficiently
elegant to yield.
6. Quit learning
Programming testing is a
tremendous and constantly adjusting field where it is difficult to have
"seen everything". Consistently you'll be looked with new
circumstances/challenges where you need to demonstrate that you are happy to
learn and improve your testing aptitudes.
7. Disregard your instinct
When you have two or three years
of experience in testing you'll discover that you can "smell" bugs.
You build up a specific seventh sense for the bug's safehouses.
A few people lean toward not to
call it instinct and incline toward the expression "work
understanding." I don't generally mind how you call it, everything I can
let you know is that my instinct never disappoints me and makes my work that a
lot simpler. Once in awhile, you'll even have the option to raise an issue
before they really become a deformity in your item. Trust me, the engineers
will love you for your profitable input in the structure stage and welcome you
to each significant plan meeting later on.
8. Start testing before understanding the extension and necessities
I cherish organized methodology –
that is likely one reason why I adore my activity. I realize that feeling when
there's another element actualized – and you can hardly wait to get your
fingers on it to scan for those frightful bugs. You walk home that day with a
grin all over knowing "I spared a client's life today". In any case,
it's significant to comprehend the extension and the necessities of another
item before you begin testing.
You should peruse particulars,
converse with the Developers or Product Owner, or utilize a speedy exploratory
test session to accumulate all the data you have to begin with an organized and
complex test approach. It's crucial to realize what you are doing and what to
do straightaway.
9. Stress over committing errors
It's not the apocalypse in the event that you commit an error. When I was a child my mother
regularly let me know "botches are there to be done – as long as you learn
out of them they are the best thing that can transpire". This likewise
applies types of software testing. You can possibly commit errors when
you "travel new ways" – which implies that you are getting the hang
of, securing new abilities, and improving as an analyzer.
Analyzers particularly feel the
weight of this, inferable from the way that all issues underway are credited to
awful testing. Try not to stress over that, lift yourself up and continue
pushing ahead. Simply tune in to my mother and ensure that you never under any
circumstance commit a similar error again!!
10. Neglect to compose the discharged party
"Buckle down – party
hard". Each testing task ought to host a get-together toward the end. I'll
surrender it over to your creative ability and spending plan.
Comments
Post a Comment