SlideShare a Scribd company logo
7 BAD HABITS TO AVOID AS A
QA ENGINEER
Why have testers gotten a bad reputation?
rockinterview.in
Some software developers, product owners, and managers assume that quality
assurance (QA) engineers are people who wanted to be developers and lacked the
necessary skill or grit to succeed.
However, it is not necessarily true and most testers are people who genuinely care
about the quality of the product they are testing.
The bad reputation that testers have gotten is because of bad habits they have
developed over the course of their careers.
BAD HABITS THAT QA ENGINEERS
SHOULD ACTIVELY AVOID
Bad Habit 1:Testing things you
don't understand
We’ve all been there where you have to test a
code that no one is entirely sure what the code
does, how to change it, or what changes have
been made.
Here’s the problem with this scenario: How do
you know the developer is right? If the issue is
not fixed, and there is a failure in production, your
manager will come back to you with questions.
rockinterview.in
Good Habits to replace
them with
Ask questions. Ask your developer to
explain to you how the feature works
and what changes were made to it.
Keep on asking clarifying questions
until you really understand what is
happening.
Bad Habit 2:Testing only what the
story tells you to test
Our development stories often contain
acceptance criteria (AC), which outline
exactly how the new feature or fix should
behave. Most often they contain only
“Happy Path” scenarios thus leaving out
test scenarios where bugs could be hiding.
Testers will often assume that the
developer knows best and will test only the
AC. This means that there may be critical
areas that are left untested and bugs left
undetected.
rockinterview.in
Good Habits to replace
them with
One of the skills as QA engineers is
being able to think about what might go
wrong; you need to use this skill with
every story you test.
Before you sign off on the AC, ask
yourself, “Can I think of anything else to
test here? Is there anything I’ve
missed?” This will often help you find
bugs in areas that no one else
thought of.
Bad Habit 3: Assuming that odd
behavior is correct behavior
Often, when we are testing a new feature, we
run across behavior that doesn’t make sense.
Perhaps it’s an odd page refresh or a navigation
to a place we weren’t expecting.
It’s easy when we are testing on a deadline to
focus so much on the AC of the story that odd
behaviour gets pushed to the back of our mind.
You might think about asking the Dev about that
when the story is done and often forget it.
rockinterview.in
Good Habits to replace
them with
Listen to your instincts. If the behaviour
is odd, there’s a very high probability
that end users are going to find it odd
as well; they may even find it so
frustrating that they stop using the
application.
If your instinct is telling you that
something isn’t quite right, document
your testing and speak up about what
you are seeing.
Bad Habit 4: Chasing things down
the rabbit hole
Sometimes QA engineers are so focused on
finding every single thing wrong with an
application, no matter how tiny, that they
wind up in “analysis paralysis” and bring their
team’s progress to a halt.
While some hard-to-spot bugs can be fun to
chase down, it often involves behaviours that a
user would never, ever do, and the bug itself
isn't particularly harmful.
rockinterview.in
Good Habits to replace
them with
Focus on real-world use cases. Always
remember that our focus should be on
making sure that our software works
well for our users and that our software
is well-protected from malicious users.
If you find yourself going down the
rabbit hole, ask yourself if your time
could be better spent testing more
realistic use cases.
Bad Habit 5: Automating Tests for
the sake of doing automation
QA engineers who have learned how to write
automation discover that automating things is
fun. But automation is not always the answer.
By jumping into automation even before you
have understood the feature as an end user,
you can wind up automating tests that don't
exercise the feature well. You can also miss
key features.
rockinterview.in
Good Habits to replace
them with
Take the time to do manual, exploratory
testing to get to know a feature. Ask
questions about how the feature will be
used. Think about what your end users
will do.
Find as many bugs as you can. Then,
start to think about how you should
automate it.
Bad Habit 6: Creating complicated
and flaky tests
While automating tests, do not automate
them like they were manual tests. This can
result in a lot of steps and implicit waits
making the tests extremely flaky.
The more steps a test has, the more likely it
is that some test step will fail, causing the
entire test to fail. This can result in a
tremendous waste of time.
rockinterview.in
Good Habits to replace
them with
Automated tests should be simple, with
each test checking only one thing. Take
a look at your UI tests and see if they
could be automated with API tests
instead which are faster and more
reliable.
When a UI test is needed, be sure to
use explicit waits rather than implicit
waits to reduce flakiness.
Bad Habit 7: Accepting a poor
user experience
Sometimes, when we are working on a
deadline and have many stories to test, we
look only at the functionality of a feature.
But, it’s important to remember the end
users. If a user doesn’t understand what to
do on the page or finds that they have to click
several times in order to get something done,
they will be frustrated and won’t want to use
the product.
rockinterview.in
Good Habits to replace
them with
Always think of your end users when
testing your application. Find out from
your product owner what the expected
workflows are and run through those
workflows.
Ask yourself what you would think of
the product’s behaviour if you were the
end user rather than the tester. If the
behavior would frustrate you, advocate
for a change in the behaviour.
Seven Bad Habits to Avoid As a QA Engineer

More Related Content

What's hot

Why Your Selenium Tests are so Dang Brittle, and What to Do About It
Why Your Selenium Tests are so Dang Brittle, and What to Do About ItWhy Your Selenium Tests are so Dang Brittle, and What to Do About It
Why Your Selenium Tests are so Dang Brittle, and What to Do About It
Jay Aho
 
ET in Agile Context
ET in Agile ContextET in Agile Context
ET in Agile Context
Sandra C
 
How to Test Anything
How to Test AnythingHow to Test Anything
How to Test Anything
James Thomas
 
User Stories
User StoriesUser Stories
User Stories
James Peckham
 
Testing Legacy Apps
Testing Legacy AppsTesting Legacy Apps
Testing Legacy Apps
Dawn Code
 
An Approach to Automated Application Tuning
An Approach to Automated Application TuningAn Approach to Automated Application Tuning
An Approach to Automated Application Tuning
Mike Huang
 
The Smells Of Bad Design
The Smells Of Bad DesignThe Smells Of Bad Design
The Smells Of Bad Design
guest446c0
 
How to Deliver the Right Software (Specification by example)
How to Deliver the Right Software (Specification by example)How to Deliver the Right Software (Specification by example)
How to Deliver the Right Software (Specification by example)
Asier Barrenetxea
 
Product Experimentation Pitfalls & How to Avoid Them
Product Experimentation Pitfalls & How to Avoid Them Product Experimentation Pitfalls & How to Avoid Them
Product Experimentation Pitfalls & How to Avoid Them
Optimizely
 
Preparing for the WebGeek DevCup
Preparing for the WebGeek DevCupPreparing for the WebGeek DevCup
Preparing for the WebGeek DevCup
bryanbibat
 
Reduce Manual Testing with this One Weird Tick
Reduce Manual Testing with this One Weird TickReduce Manual Testing with this One Weird Tick
Reduce Manual Testing with this One Weird Tick
John Reese
 
Security vulnerabilities for grown ups - GOTOcon 2012
Security vulnerabilities for grown ups - GOTOcon 2012Security vulnerabilities for grown ups - GOTOcon 2012
Security vulnerabilities for grown ups - GOTOcon 2012
Vitaly Osipov
 
CLL19 - Acceptance Tests as Monitors
CLL19 - Acceptance Tests as MonitorsCLL19 - Acceptance Tests as Monitors
CLL19 - Acceptance Tests as Monitors
Phill Barber
 

What's hot (13)

Why Your Selenium Tests are so Dang Brittle, and What to Do About It
Why Your Selenium Tests are so Dang Brittle, and What to Do About ItWhy Your Selenium Tests are so Dang Brittle, and What to Do About It
Why Your Selenium Tests are so Dang Brittle, and What to Do About It
 
ET in Agile Context
ET in Agile ContextET in Agile Context
ET in Agile Context
 
How to Test Anything
How to Test AnythingHow to Test Anything
How to Test Anything
 
User Stories
User StoriesUser Stories
User Stories
 
Testing Legacy Apps
Testing Legacy AppsTesting Legacy Apps
Testing Legacy Apps
 
An Approach to Automated Application Tuning
An Approach to Automated Application TuningAn Approach to Automated Application Tuning
An Approach to Automated Application Tuning
 
The Smells Of Bad Design
The Smells Of Bad DesignThe Smells Of Bad Design
The Smells Of Bad Design
 
How to Deliver the Right Software (Specification by example)
How to Deliver the Right Software (Specification by example)How to Deliver the Right Software (Specification by example)
How to Deliver the Right Software (Specification by example)
 
Product Experimentation Pitfalls & How to Avoid Them
Product Experimentation Pitfalls & How to Avoid Them Product Experimentation Pitfalls & How to Avoid Them
Product Experimentation Pitfalls & How to Avoid Them
 
Preparing for the WebGeek DevCup
Preparing for the WebGeek DevCupPreparing for the WebGeek DevCup
Preparing for the WebGeek DevCup
 
Reduce Manual Testing with this One Weird Tick
Reduce Manual Testing with this One Weird TickReduce Manual Testing with this One Weird Tick
Reduce Manual Testing with this One Weird Tick
 
Security vulnerabilities for grown ups - GOTOcon 2012
Security vulnerabilities for grown ups - GOTOcon 2012Security vulnerabilities for grown ups - GOTOcon 2012
Security vulnerabilities for grown ups - GOTOcon 2012
 
CLL19 - Acceptance Tests as Monitors
CLL19 - Acceptance Tests as MonitorsCLL19 - Acceptance Tests as Monitors
CLL19 - Acceptance Tests as Monitors
 

Similar to Seven Bad Habits to Avoid As a QA Engineer

Improve Testing with a Zone Defense
Improve Testing with a Zone DefenseImprove Testing with a Zone Defense
Improve Testing with a Zone Defense
TechWell
 
SOFTWARE TESTING TRAFUNDAMENTALS OF SOFTWARE TESTING.pptx
SOFTWARE TESTING TRAFUNDAMENTALS OF SOFTWARE TESTING.pptxSOFTWARE TESTING TRAFUNDAMENTALS OF SOFTWARE TESTING.pptx
SOFTWARE TESTING TRAFUNDAMENTALS OF SOFTWARE TESTING.pptx
Financial Services Innovators
 
A Context-Driven Approach to Automation in Testing
A Context-Driven Approach to Automation in TestingA Context-Driven Approach to Automation in Testing
A Context-Driven Approach to Automation in Testing
BugRaptors
 
Automating Mobile Testing at Gilt with Appium
Automating Mobile Testing at Gilt with AppiumAutomating Mobile Testing at Gilt with Appium
Automating Mobile Testing at Gilt with Appium
Sauce Labs
 
5 reasons you'll love to hate Agile Development
5 reasons you'll love to hate Agile Development5 reasons you'll love to hate Agile Development
5 reasons you'll love to hate Agile Development
Arin Sime
 
Bab 1
Bab 1Bab 1
Performance testing mistakes newbies make
Performance testing mistakes newbies makePerformance testing mistakes newbies make
Performance testing mistakes newbies make
Confiz Limited
 
Code review guidelines
Code review guidelinesCode review guidelines
Code review guidelines
Lalit Kale
 
Selenium Users Anonymous
Selenium Users AnonymousSelenium Users Anonymous
Selenium Users Anonymous
Dave Haeffner
 
Agile testingandautomation
Agile testingandautomationAgile testingandautomation
Agile testingandautomation
jeisner
 
Automated Exploratory Testing
Automated Exploratory TestingAutomated Exploratory Testing
Automated Exploratory Testing
Justin Ison
 
10 QA Pitfalls To Avoid When Developing A Mobile App
10 QA Pitfalls To Avoid When Developing A Mobile App10 QA Pitfalls To Avoid When Developing A Mobile App
10 QA Pitfalls To Avoid When Developing A Mobile App
Gear Inc.
 
Fantastic Tests - The Crimes of Bad Test Design
Fantastic Tests - The Crimes of Bad Test DesignFantastic Tests - The Crimes of Bad Test Design
Fantastic Tests - The Crimes of Bad Test Design
Winston Laoh
 
Basics in software testing
Basics in software testingBasics in software testing
Basics in software testing
TOPS Technologies
 
The Continuing Relevance of Manual Testing.pdf
The Continuing Relevance of Manual Testing.pdfThe Continuing Relevance of Manual Testing.pdf
The Continuing Relevance of Manual Testing.pdf
Mindfire LLC
 
[TestWarez 2017] Zapomnij o jakości, skup się na szybkości
[TestWarez 2017] Zapomnij o jakości, skup się na szybkości[TestWarez 2017] Zapomnij o jakości, skup się na szybkości
[TestWarez 2017] Zapomnij o jakości, skup się na szybkości
Stowarzyszenie Jakości Systemów Informatycznych (SJSI)
 
Classic Testing Mistakes 0226
Classic Testing Mistakes 0226Classic Testing Mistakes 0226
Classic Testing Mistakes 0226
MBA_Community
 
Quick win ways to mitigate feature creep
Quick win ways to mitigate feature creepQuick win ways to mitigate feature creep
Quick win ways to mitigate feature creep
Enov8
 
TestHiveB
TestHiveBTestHiveB
bug-advocacy
bug-advocacybug-advocacy
bug-advocacy
KALYAN Chakravarthy
 

Similar to Seven Bad Habits to Avoid As a QA Engineer (20)

Improve Testing with a Zone Defense
Improve Testing with a Zone DefenseImprove Testing with a Zone Defense
Improve Testing with a Zone Defense
 
SOFTWARE TESTING TRAFUNDAMENTALS OF SOFTWARE TESTING.pptx
SOFTWARE TESTING TRAFUNDAMENTALS OF SOFTWARE TESTING.pptxSOFTWARE TESTING TRAFUNDAMENTALS OF SOFTWARE TESTING.pptx
SOFTWARE TESTING TRAFUNDAMENTALS OF SOFTWARE TESTING.pptx
 
A Context-Driven Approach to Automation in Testing
A Context-Driven Approach to Automation in TestingA Context-Driven Approach to Automation in Testing
A Context-Driven Approach to Automation in Testing
 
Automating Mobile Testing at Gilt with Appium
Automating Mobile Testing at Gilt with AppiumAutomating Mobile Testing at Gilt with Appium
Automating Mobile Testing at Gilt with Appium
 
5 reasons you'll love to hate Agile Development
5 reasons you'll love to hate Agile Development5 reasons you'll love to hate Agile Development
5 reasons you'll love to hate Agile Development
 
Bab 1
Bab 1Bab 1
Bab 1
 
Performance testing mistakes newbies make
Performance testing mistakes newbies makePerformance testing mistakes newbies make
Performance testing mistakes newbies make
 
Code review guidelines
Code review guidelinesCode review guidelines
Code review guidelines
 
Selenium Users Anonymous
Selenium Users AnonymousSelenium Users Anonymous
Selenium Users Anonymous
 
Agile testingandautomation
Agile testingandautomationAgile testingandautomation
Agile testingandautomation
 
Automated Exploratory Testing
Automated Exploratory TestingAutomated Exploratory Testing
Automated Exploratory Testing
 
10 QA Pitfalls To Avoid When Developing A Mobile App
10 QA Pitfalls To Avoid When Developing A Mobile App10 QA Pitfalls To Avoid When Developing A Mobile App
10 QA Pitfalls To Avoid When Developing A Mobile App
 
Fantastic Tests - The Crimes of Bad Test Design
Fantastic Tests - The Crimes of Bad Test DesignFantastic Tests - The Crimes of Bad Test Design
Fantastic Tests - The Crimes of Bad Test Design
 
Basics in software testing
Basics in software testingBasics in software testing
Basics in software testing
 
The Continuing Relevance of Manual Testing.pdf
The Continuing Relevance of Manual Testing.pdfThe Continuing Relevance of Manual Testing.pdf
The Continuing Relevance of Manual Testing.pdf
 
[TestWarez 2017] Zapomnij o jakości, skup się na szybkości
[TestWarez 2017] Zapomnij o jakości, skup się na szybkości[TestWarez 2017] Zapomnij o jakości, skup się na szybkości
[TestWarez 2017] Zapomnij o jakości, skup się na szybkości
 
Classic Testing Mistakes 0226
Classic Testing Mistakes 0226Classic Testing Mistakes 0226
Classic Testing Mistakes 0226
 
Quick win ways to mitigate feature creep
Quick win ways to mitigate feature creepQuick win ways to mitigate feature creep
Quick win ways to mitigate feature creep
 
TestHiveB
TestHiveBTestHiveB
TestHiveB
 
bug-advocacy
bug-advocacybug-advocacy
bug-advocacy
 

More from Rock Interview

Rock Interview Has The Best Solution For You Job Needs
Rock Interview Has The Best Solution For You Job Needs Rock Interview Has The Best Solution For You Job Needs
Rock Interview Has The Best Solution For You Job Needs
Rock Interview
 
Secure your career with Rock Interview by your side
Secure your career with Rock Interview by your sideSecure your career with Rock Interview by your side
Secure your career with Rock Interview by your side
Rock Interview
 
UPSKILL OR RESKILL TO SECURE YOUR CAREER
UPSKILL OR RESKILL TO SECURE YOUR CAREERUPSKILL OR RESKILL TO SECURE YOUR CAREER
UPSKILL OR RESKILL TO SECURE YOUR CAREER
Rock Interview
 
Our guide to a successful job hunt during lockdown
Our guide to a successful job hunt during lockdownOur guide to a successful job hunt during lockdown
Our guide to a successful job hunt during lockdown
Rock Interview
 
A guide to stay away from fake job alerts
A guide to stay away from fake job alertsA guide to stay away from fake job alerts
A guide to stay away from fake job alerts
Rock Interview
 
How to steer clear of the Recession blow
How to steer clear of the Recession blowHow to steer clear of the Recession blow
How to steer clear of the Recession blow
Rock Interview
 
A simple guide to get you through isolation
A simple guide to get you through isolationA simple guide to get you through isolation
A simple guide to get you through isolation
Rock Interview
 
Cloudy With A Chance For Freelancing For a career in Big Data & Analytics
Cloudy With A Chance For Freelancing For a career in Big Data & AnalyticsCloudy With A Chance For Freelancing For a career in Big Data & Analytics
Cloudy With A Chance For Freelancing For a career in Big Data & Analytics
Rock Interview
 
Top Strategic Tech Trend Predictions For 2020
Top Strategic Tech Trend Predictions For 2020Top Strategic Tech Trend Predictions For 2020
Top Strategic Tech Trend Predictions For 2020
Rock Interview
 
Unusual Interview Questions
Unusual Interview QuestionsUnusual Interview Questions
Unusual Interview Questions
Rock Interview
 
Top Soft Skills Employers Are Looking For
Top Soft Skills Employers Are Looking For Top Soft Skills Employers Are Looking For
Top Soft Skills Employers Are Looking For
Rock Interview
 
Full Stack Developer Interview Questions
Full Stack Developer Interview QuestionsFull Stack Developer Interview Questions
Full Stack Developer Interview Questions
Rock Interview
 
Machine Learning Interview Questions
Machine Learning Interview QuestionsMachine Learning Interview Questions
Machine Learning Interview Questions
Rock Interview
 
Five Mistakes Beginner Devops Professionals Make
Five Mistakes Beginner Devops Professionals MakeFive Mistakes Beginner Devops Professionals Make
Five Mistakes Beginner Devops Professionals Make
Rock Interview
 
Top Technology Trends and Related Jobs
Top Technology Trends and Related JobsTop Technology Trends and Related Jobs
Top Technology Trends and Related Jobs
Rock Interview
 
The Essentials Of Test Driven Development
The Essentials Of Test Driven Development The Essentials Of Test Driven Development
The Essentials Of Test Driven Development
Rock Interview
 
Five Powerful Skills To Boost Programme career
Five Powerful Skills To Boost Programme careerFive Powerful Skills To Boost Programme career
Five Powerful Skills To Boost Programme career
Rock Interview
 
Machine Learning Is Saving Major Sectors Time and Money
Machine Learning Is Saving Major Sectors Time and MoneyMachine Learning Is Saving Major Sectors Time and Money
Machine Learning Is Saving Major Sectors Time and Money
Rock Interview
 
Secrets Of High Performing Agile Teams
Secrets Of High Performing Agile TeamsSecrets Of High Performing Agile Teams
Secrets Of High Performing Agile Teams
Rock Interview
 
How To Tidy Up Your Test Code
How To Tidy Up Your Test CodeHow To Tidy Up Your Test Code
How To Tidy Up Your Test Code
Rock Interview
 

More from Rock Interview (20)

Rock Interview Has The Best Solution For You Job Needs
Rock Interview Has The Best Solution For You Job Needs Rock Interview Has The Best Solution For You Job Needs
Rock Interview Has The Best Solution For You Job Needs
 
Secure your career with Rock Interview by your side
Secure your career with Rock Interview by your sideSecure your career with Rock Interview by your side
Secure your career with Rock Interview by your side
 
UPSKILL OR RESKILL TO SECURE YOUR CAREER
UPSKILL OR RESKILL TO SECURE YOUR CAREERUPSKILL OR RESKILL TO SECURE YOUR CAREER
UPSKILL OR RESKILL TO SECURE YOUR CAREER
 
Our guide to a successful job hunt during lockdown
Our guide to a successful job hunt during lockdownOur guide to a successful job hunt during lockdown
Our guide to a successful job hunt during lockdown
 
A guide to stay away from fake job alerts
A guide to stay away from fake job alertsA guide to stay away from fake job alerts
A guide to stay away from fake job alerts
 
How to steer clear of the Recession blow
How to steer clear of the Recession blowHow to steer clear of the Recession blow
How to steer clear of the Recession blow
 
A simple guide to get you through isolation
A simple guide to get you through isolationA simple guide to get you through isolation
A simple guide to get you through isolation
 
Cloudy With A Chance For Freelancing For a career in Big Data & Analytics
Cloudy With A Chance For Freelancing For a career in Big Data & AnalyticsCloudy With A Chance For Freelancing For a career in Big Data & Analytics
Cloudy With A Chance For Freelancing For a career in Big Data & Analytics
 
Top Strategic Tech Trend Predictions For 2020
Top Strategic Tech Trend Predictions For 2020Top Strategic Tech Trend Predictions For 2020
Top Strategic Tech Trend Predictions For 2020
 
Unusual Interview Questions
Unusual Interview QuestionsUnusual Interview Questions
Unusual Interview Questions
 
Top Soft Skills Employers Are Looking For
Top Soft Skills Employers Are Looking For Top Soft Skills Employers Are Looking For
Top Soft Skills Employers Are Looking For
 
Full Stack Developer Interview Questions
Full Stack Developer Interview QuestionsFull Stack Developer Interview Questions
Full Stack Developer Interview Questions
 
Machine Learning Interview Questions
Machine Learning Interview QuestionsMachine Learning Interview Questions
Machine Learning Interview Questions
 
Five Mistakes Beginner Devops Professionals Make
Five Mistakes Beginner Devops Professionals MakeFive Mistakes Beginner Devops Professionals Make
Five Mistakes Beginner Devops Professionals Make
 
Top Technology Trends and Related Jobs
Top Technology Trends and Related JobsTop Technology Trends and Related Jobs
Top Technology Trends and Related Jobs
 
The Essentials Of Test Driven Development
The Essentials Of Test Driven Development The Essentials Of Test Driven Development
The Essentials Of Test Driven Development
 
Five Powerful Skills To Boost Programme career
Five Powerful Skills To Boost Programme careerFive Powerful Skills To Boost Programme career
Five Powerful Skills To Boost Programme career
 
Machine Learning Is Saving Major Sectors Time and Money
Machine Learning Is Saving Major Sectors Time and MoneyMachine Learning Is Saving Major Sectors Time and Money
Machine Learning Is Saving Major Sectors Time and Money
 
Secrets Of High Performing Agile Teams
Secrets Of High Performing Agile TeamsSecrets Of High Performing Agile Teams
Secrets Of High Performing Agile Teams
 
How To Tidy Up Your Test Code
How To Tidy Up Your Test CodeHow To Tidy Up Your Test Code
How To Tidy Up Your Test Code
 

Recently uploaded

22. Certificate of Appreciation Deepika.
22. Certificate of Appreciation Deepika.22. Certificate of Appreciation Deepika.
22. Certificate of Appreciation Deepika.
Manu Mitra
 
0624.CV_studentscholarandacademic-02.pdf
0624.CV_studentscholarandacademic-02.pdf0624.CV_studentscholarandacademic-02.pdf
0624.CV_studentscholarandacademic-02.pdf
Thomas GIRARD BDes
 
一比一原版(uwm毕业证书)美国威斯康星大学密尔沃基分校毕业证如何办理
一比一原版(uwm毕业证书)美国威斯康星大学密尔沃基分校毕业证如何办理一比一原版(uwm毕业证书)美国威斯康星大学密尔沃基分校毕业证如何办理
一比一原版(uwm毕业证书)美国威斯康星大学密尔沃基分校毕业证如何办理
aweuwyo
 
一比一原版(kcl毕业证书)英国金斯顿大学毕业证如何办理
一比一原版(kcl毕业证书)英国金斯顿大学毕业证如何办理一比一原版(kcl毕业证书)英国金斯顿大学毕业证如何办理
一比一原版(kcl毕业证书)英国金斯顿大学毕业证如何办理
zukou
 
美洲杯买球-美洲杯买球下注平台-美洲杯买球投注平台|【​网址​🎉ac55.net🎉​】
美洲杯买球-美洲杯买球下注平台-美洲杯买球投注平台|【​网址​🎉ac55.net🎉​】美洲杯买球-美洲杯买球下注平台-美洲杯买球投注平台|【​网址​🎉ac55.net🎉​】
美洲杯买球-美洲杯买球下注平台-美洲杯买球投注平台|【​网址​🎉ac55.net🎉​】
ahmedendrise81
 
Engeneering Model Traffic Lights Circuit
Engeneering Model Traffic Lights CircuitEngeneering Model Traffic Lights Circuit
Engeneering Model Traffic Lights Circuit
KethavathVenkatesh3
 
欧洲杯足彩-欧洲杯足彩买球平台-正规欧洲杯足彩买球平台|【​网址​🎉ac99.net🎉​】
欧洲杯足彩-欧洲杯足彩买球平台-正规欧洲杯足彩买球平台|【​网址​🎉ac99.net🎉​】欧洲杯足彩-欧洲杯足彩买球平台-正规欧洲杯足彩买球平台|【​网址​🎉ac99.net🎉​】
欧洲杯足彩-欧洲杯足彩买球平台-正规欧洲杯足彩买球平台|【​网址​🎉ac99.net🎉​】
brunasordi905
 
LinkedIn for Your Job Search June 17, 2024
LinkedIn for Your Job Search June  17, 2024LinkedIn for Your Job Search June  17, 2024
LinkedIn for Your Job Search June 17, 2024
Bruce Bennett
 
一比一原版(surrey毕业证书)英国萨里大学毕业证成绩单修改如何办理
一比一原版(surrey毕业证书)英国萨里大学毕业证成绩单修改如何办理一比一原版(surrey毕业证书)英国萨里大学毕业证成绩单修改如何办理
一比一原版(surrey毕业证书)英国萨里大学毕业证成绩单修改如何办理
gnokue
 
Federalism-invert.pdf. S s s. S. S s s s s s s s
Federalism-invert.pdf.             S s s. S. S s s s s s s sFederalism-invert.pdf.             S s s. S. S s s s s s s s
Federalism-invert.pdf. S s s. S. S s s s s s s s
rankawatf
 
欧洲杯投注-欧洲杯投注投注官方网站-欧洲杯投注买球投注官网|【​网址​🎉ac99.net🎉​】
欧洲杯投注-欧洲杯投注投注官方网站-欧洲杯投注买球投注官网|【​网址​🎉ac99.net🎉​】欧洲杯投注-欧洲杯投注投注官方网站-欧洲杯投注买球投注官网|【​网址​🎉ac99.net🎉​】
欧洲杯投注-欧洲杯投注投注官方网站-欧洲杯投注买球投注官网|【​网址​🎉ac99.net🎉​】
mukeshomran942
 
欧洲杯足彩-欧洲杯足彩体育投注-欧洲杯足彩投注网站|【​网址​🎉ac99.net🎉​】
欧洲杯足彩-欧洲杯足彩体育投注-欧洲杯足彩投注网站|【​网址​🎉ac99.net🎉​】欧洲杯足彩-欧洲杯足彩体育投注-欧洲杯足彩投注网站|【​网址​🎉ac99.net🎉​】
欧洲杯足彩-欧洲杯足彩体育投注-欧洲杯足彩投注网站|【​网址​🎉ac99.net🎉​】
lemike859
 
Indore ℂall Girl Book 00000000 ℂall Girl Service In Indore
Indore ℂall Girl Book 00000000 ℂall Girl Service In IndoreIndore ℂall Girl Book 00000000 ℂall Girl Service In Indore
Indore ℂall Girl Book 00000000 ℂall Girl Service In Indore
babesbookhot
 
美洲杯投注-美洲杯投注比分-美洲杯投注比分投注|【​网址​🎉ac44.net🎉​】
美洲杯投注-美洲杯投注比分-美洲杯投注比分投注|【​网址​🎉ac44.net🎉​】美洲杯投注-美洲杯投注比分-美洲杯投注比分投注|【​网址​🎉ac44.net🎉​】
美洲杯投注-美洲杯投注比分-美洲杯投注比分投注|【​网址​🎉ac44.net🎉​】
balliuvilla512
 
一比一原版(dmu毕业证书)英国德蒙福特大学毕业证如何办理
一比一原版(dmu毕业证书)英国德蒙福特大学毕业证如何办理一比一原版(dmu毕业证书)英国德蒙福特大学毕业证如何办理
一比一原版(dmu毕业证书)英国德蒙福特大学毕业证如何办理
uhynup
 
internship presentation of three-storeyed reinforced concrete building
internship presentation of three-storeyed reinforced concrete buildinginternship presentation of three-storeyed reinforced concrete building
internship presentation of three-storeyed reinforced concrete building
ThihaHtun17
 
Cheap Rates Call Girls Bangalore 9024918724 Just CALL ME Book Beautiful Girls...
Cheap Rates Call Girls Bangalore 9024918724 Just CALL ME Book Beautiful Girls...Cheap Rates Call Girls Bangalore 9024918724 Just CALL ME Book Beautiful Girls...
Cheap Rates Call Girls Bangalore 9024918724 Just CALL ME Book Beautiful Girls...
uthkarshkumar987000
 
Top Recruitment Agencies in Pakistan - Delta International Recruitment Agency
Top Recruitment Agencies in Pakistan -  Delta International Recruitment AgencyTop Recruitment Agencies in Pakistan -  Delta International Recruitment Agency
Top Recruitment Agencies in Pakistan - Delta International Recruitment Agency
Delta International Recruitment Agency
 
按照学校原版(ArtEZ文凭证书)ArtEZ艺术学院毕业证快速办理
按照学校原版(ArtEZ文凭证书)ArtEZ艺术学院毕业证快速办理按照学校原版(ArtEZ文凭证书)ArtEZ艺术学院毕业证快速办理
按照学校原版(ArtEZ文凭证书)ArtEZ艺术学院毕业证快速办理
evnum
 
一比一原版(lincoln学位证书)英国林肯大学毕业证如何办理
一比一原版(lincoln学位证书)英国林肯大学毕业证如何办理一比一原版(lincoln学位证书)英国林肯大学毕业证如何办理
一比一原版(lincoln学位证书)英国林肯大学毕业证如何办理
eaoko
 

Recently uploaded (20)

22. Certificate of Appreciation Deepika.
22. Certificate of Appreciation Deepika.22. Certificate of Appreciation Deepika.
22. Certificate of Appreciation Deepika.
 
0624.CV_studentscholarandacademic-02.pdf
0624.CV_studentscholarandacademic-02.pdf0624.CV_studentscholarandacademic-02.pdf
0624.CV_studentscholarandacademic-02.pdf
 
一比一原版(uwm毕业证书)美国威斯康星大学密尔沃基分校毕业证如何办理
一比一原版(uwm毕业证书)美国威斯康星大学密尔沃基分校毕业证如何办理一比一原版(uwm毕业证书)美国威斯康星大学密尔沃基分校毕业证如何办理
一比一原版(uwm毕业证书)美国威斯康星大学密尔沃基分校毕业证如何办理
 
一比一原版(kcl毕业证书)英国金斯顿大学毕业证如何办理
一比一原版(kcl毕业证书)英国金斯顿大学毕业证如何办理一比一原版(kcl毕业证书)英国金斯顿大学毕业证如何办理
一比一原版(kcl毕业证书)英国金斯顿大学毕业证如何办理
 
美洲杯买球-美洲杯买球下注平台-美洲杯买球投注平台|【​网址​🎉ac55.net🎉​】
美洲杯买球-美洲杯买球下注平台-美洲杯买球投注平台|【​网址​🎉ac55.net🎉​】美洲杯买球-美洲杯买球下注平台-美洲杯买球投注平台|【​网址​🎉ac55.net🎉​】
美洲杯买球-美洲杯买球下注平台-美洲杯买球投注平台|【​网址​🎉ac55.net🎉​】
 
Engeneering Model Traffic Lights Circuit
Engeneering Model Traffic Lights CircuitEngeneering Model Traffic Lights Circuit
Engeneering Model Traffic Lights Circuit
 
欧洲杯足彩-欧洲杯足彩买球平台-正规欧洲杯足彩买球平台|【​网址​🎉ac99.net🎉​】
欧洲杯足彩-欧洲杯足彩买球平台-正规欧洲杯足彩买球平台|【​网址​🎉ac99.net🎉​】欧洲杯足彩-欧洲杯足彩买球平台-正规欧洲杯足彩买球平台|【​网址​🎉ac99.net🎉​】
欧洲杯足彩-欧洲杯足彩买球平台-正规欧洲杯足彩买球平台|【​网址​🎉ac99.net🎉​】
 
LinkedIn for Your Job Search June 17, 2024
LinkedIn for Your Job Search June  17, 2024LinkedIn for Your Job Search June  17, 2024
LinkedIn for Your Job Search June 17, 2024
 
一比一原版(surrey毕业证书)英国萨里大学毕业证成绩单修改如何办理
一比一原版(surrey毕业证书)英国萨里大学毕业证成绩单修改如何办理一比一原版(surrey毕业证书)英国萨里大学毕业证成绩单修改如何办理
一比一原版(surrey毕业证书)英国萨里大学毕业证成绩单修改如何办理
 
Federalism-invert.pdf. S s s. S. S s s s s s s s
Federalism-invert.pdf.             S s s. S. S s s s s s s sFederalism-invert.pdf.             S s s. S. S s s s s s s s
Federalism-invert.pdf. S s s. S. S s s s s s s s
 
欧洲杯投注-欧洲杯投注投注官方网站-欧洲杯投注买球投注官网|【​网址​🎉ac99.net🎉​】
欧洲杯投注-欧洲杯投注投注官方网站-欧洲杯投注买球投注官网|【​网址​🎉ac99.net🎉​】欧洲杯投注-欧洲杯投注投注官方网站-欧洲杯投注买球投注官网|【​网址​🎉ac99.net🎉​】
欧洲杯投注-欧洲杯投注投注官方网站-欧洲杯投注买球投注官网|【​网址​🎉ac99.net🎉​】
 
欧洲杯足彩-欧洲杯足彩体育投注-欧洲杯足彩投注网站|【​网址​🎉ac99.net🎉​】
欧洲杯足彩-欧洲杯足彩体育投注-欧洲杯足彩投注网站|【​网址​🎉ac99.net🎉​】欧洲杯足彩-欧洲杯足彩体育投注-欧洲杯足彩投注网站|【​网址​🎉ac99.net🎉​】
欧洲杯足彩-欧洲杯足彩体育投注-欧洲杯足彩投注网站|【​网址​🎉ac99.net🎉​】
 
Indore ℂall Girl Book 00000000 ℂall Girl Service In Indore
Indore ℂall Girl Book 00000000 ℂall Girl Service In IndoreIndore ℂall Girl Book 00000000 ℂall Girl Service In Indore
Indore ℂall Girl Book 00000000 ℂall Girl Service In Indore
 
美洲杯投注-美洲杯投注比分-美洲杯投注比分投注|【​网址​🎉ac44.net🎉​】
美洲杯投注-美洲杯投注比分-美洲杯投注比分投注|【​网址​🎉ac44.net🎉​】美洲杯投注-美洲杯投注比分-美洲杯投注比分投注|【​网址​🎉ac44.net🎉​】
美洲杯投注-美洲杯投注比分-美洲杯投注比分投注|【​网址​🎉ac44.net🎉​】
 
一比一原版(dmu毕业证书)英国德蒙福特大学毕业证如何办理
一比一原版(dmu毕业证书)英国德蒙福特大学毕业证如何办理一比一原版(dmu毕业证书)英国德蒙福特大学毕业证如何办理
一比一原版(dmu毕业证书)英国德蒙福特大学毕业证如何办理
 
internship presentation of three-storeyed reinforced concrete building
internship presentation of three-storeyed reinforced concrete buildinginternship presentation of three-storeyed reinforced concrete building
internship presentation of three-storeyed reinforced concrete building
 
Cheap Rates Call Girls Bangalore 9024918724 Just CALL ME Book Beautiful Girls...
Cheap Rates Call Girls Bangalore 9024918724 Just CALL ME Book Beautiful Girls...Cheap Rates Call Girls Bangalore 9024918724 Just CALL ME Book Beautiful Girls...
Cheap Rates Call Girls Bangalore 9024918724 Just CALL ME Book Beautiful Girls...
 
Top Recruitment Agencies in Pakistan - Delta International Recruitment Agency
Top Recruitment Agencies in Pakistan -  Delta International Recruitment AgencyTop Recruitment Agencies in Pakistan -  Delta International Recruitment Agency
Top Recruitment Agencies in Pakistan - Delta International Recruitment Agency
 
按照学校原版(ArtEZ文凭证书)ArtEZ艺术学院毕业证快速办理
按照学校原版(ArtEZ文凭证书)ArtEZ艺术学院毕业证快速办理按照学校原版(ArtEZ文凭证书)ArtEZ艺术学院毕业证快速办理
按照学校原版(ArtEZ文凭证书)ArtEZ艺术学院毕业证快速办理
 
一比一原版(lincoln学位证书)英国林肯大学毕业证如何办理
一比一原版(lincoln学位证书)英国林肯大学毕业证如何办理一比一原版(lincoln学位证书)英国林肯大学毕业证如何办理
一比一原版(lincoln学位证书)英国林肯大学毕业证如何办理
 

Seven Bad Habits to Avoid As a QA Engineer

  • 1. 7 BAD HABITS TO AVOID AS A QA ENGINEER
  • 2. Why have testers gotten a bad reputation? rockinterview.in Some software developers, product owners, and managers assume that quality assurance (QA) engineers are people who wanted to be developers and lacked the necessary skill or grit to succeed. However, it is not necessarily true and most testers are people who genuinely care about the quality of the product they are testing. The bad reputation that testers have gotten is because of bad habits they have developed over the course of their careers.
  • 3. BAD HABITS THAT QA ENGINEERS SHOULD ACTIVELY AVOID
  • 4. Bad Habit 1:Testing things you don't understand We’ve all been there where you have to test a code that no one is entirely sure what the code does, how to change it, or what changes have been made. Here’s the problem with this scenario: How do you know the developer is right? If the issue is not fixed, and there is a failure in production, your manager will come back to you with questions. rockinterview.in Good Habits to replace them with Ask questions. Ask your developer to explain to you how the feature works and what changes were made to it. Keep on asking clarifying questions until you really understand what is happening.
  • 5. Bad Habit 2:Testing only what the story tells you to test Our development stories often contain acceptance criteria (AC), which outline exactly how the new feature or fix should behave. Most often they contain only “Happy Path” scenarios thus leaving out test scenarios where bugs could be hiding. Testers will often assume that the developer knows best and will test only the AC. This means that there may be critical areas that are left untested and bugs left undetected. rockinterview.in Good Habits to replace them with One of the skills as QA engineers is being able to think about what might go wrong; you need to use this skill with every story you test. Before you sign off on the AC, ask yourself, “Can I think of anything else to test here? Is there anything I’ve missed?” This will often help you find bugs in areas that no one else thought of.
  • 6. Bad Habit 3: Assuming that odd behavior is correct behavior Often, when we are testing a new feature, we run across behavior that doesn’t make sense. Perhaps it’s an odd page refresh or a navigation to a place we weren’t expecting. It’s easy when we are testing on a deadline to focus so much on the AC of the story that odd behaviour gets pushed to the back of our mind. You might think about asking the Dev about that when the story is done and often forget it. rockinterview.in Good Habits to replace them with Listen to your instincts. If the behaviour is odd, there’s a very high probability that end users are going to find it odd as well; they may even find it so frustrating that they stop using the application. If your instinct is telling you that something isn’t quite right, document your testing and speak up about what you are seeing.
  • 7. Bad Habit 4: Chasing things down the rabbit hole Sometimes QA engineers are so focused on finding every single thing wrong with an application, no matter how tiny, that they wind up in “analysis paralysis” and bring their team’s progress to a halt. While some hard-to-spot bugs can be fun to chase down, it often involves behaviours that a user would never, ever do, and the bug itself isn't particularly harmful. rockinterview.in Good Habits to replace them with Focus on real-world use cases. Always remember that our focus should be on making sure that our software works well for our users and that our software is well-protected from malicious users. If you find yourself going down the rabbit hole, ask yourself if your time could be better spent testing more realistic use cases.
  • 8. Bad Habit 5: Automating Tests for the sake of doing automation QA engineers who have learned how to write automation discover that automating things is fun. But automation is not always the answer. By jumping into automation even before you have understood the feature as an end user, you can wind up automating tests that don't exercise the feature well. You can also miss key features. rockinterview.in Good Habits to replace them with Take the time to do manual, exploratory testing to get to know a feature. Ask questions about how the feature will be used. Think about what your end users will do. Find as many bugs as you can. Then, start to think about how you should automate it.
  • 9. Bad Habit 6: Creating complicated and flaky tests While automating tests, do not automate them like they were manual tests. This can result in a lot of steps and implicit waits making the tests extremely flaky. The more steps a test has, the more likely it is that some test step will fail, causing the entire test to fail. This can result in a tremendous waste of time. rockinterview.in Good Habits to replace them with Automated tests should be simple, with each test checking only one thing. Take a look at your UI tests and see if they could be automated with API tests instead which are faster and more reliable. When a UI test is needed, be sure to use explicit waits rather than implicit waits to reduce flakiness.
  • 10. Bad Habit 7: Accepting a poor user experience Sometimes, when we are working on a deadline and have many stories to test, we look only at the functionality of a feature. But, it’s important to remember the end users. If a user doesn’t understand what to do on the page or finds that they have to click several times in order to get something done, they will be frustrated and won’t want to use the product. rockinterview.in Good Habits to replace them with Always think of your end users when testing your application. Find out from your product owner what the expected workflows are and run through those workflows. Ask yourself what you would think of the product’s behaviour if you were the end user rather than the tester. If the behavior would frustrate you, advocate for a change in the behaviour.