SlideShare a Scribd company logo
1 of 26
Download to read offline
Deadly Traps of Test
Automation
STC JULY 2014
THAO VO
A landscape
2
1. Automation idol
2. UI addiction
3. Over misusing on commercial
tools
4. Poor collaboration
5. Lazy maintenance
6. Intensive ROI
Source: http://www.lifehack.org/articles/productivity/how-to-manage-
common-productivity-traps-for-improved-productivity.html
3
Trap #1: Adore Automation
Source: http://www.theguardian.com/media/shortcuts/2014/mar/16/could-robots-be-journalist-of-future
Trap #1: Adore Automation
Symptoms
• Depending on automation for all testing
activities
• Absence of code reviews
• Absence of exploratory testing
• Absence of UX testing
• All tests are built by developers
4
Source: http://www.calgolftech.com/1-problem-with-buying-golf-clubs/
Trap #1: Adore Automation
5
Treatments
Prevent comparison between
manual and automation
Use automation in conjunction
with manual techniques
Use automation to provide a
baseline – a sanity check
Source: http://cureforhives.org/chronic-
idiopathic-urticaria-treatments
6
Trap #2: Love UI so much
A Pyramid
7
GUI
Tests
Acceptance
Tests
Integration Tests
Unit Tests
Trap #2: Love UI so much
Symptoms
• Limited technical skills
• Cannot understand the
application or system
architecture
• Huge proportion of tests are
being run via the UI
• No collaboration with
developers
• Difficult to setup test context
• Test results are slow & fragile
8
Source: http://www.bostonsearchgroup.com/blog/ceo-
search-break-through-medical-devices-for-wound-closure/
Trap #2: Love UI so much
Treatments
• Limit the investment in UI
automation
• Invest more at lowest possible
level with clear test purposes
• Collaborate with developers
• Make sure automation gives a
fast feedback
9
10
Trap #3: Over misusing on
commercial testing tools
Source: http://www.fastcoexist.com/1679718/your-bad-eating-habits-are-contagious
Trap #3: Over misusing on
commercial testing tools
Symptoms
11
A commercial tool forms the basis
a testing strategy
Only certain teams or individuals
can access the tool or run tests
Developers and testers have not
been consulted in tool selections Source: http://www.sfgate.com/news/article/Apple-
exploring-cars-medical-devices-to-reignite-5239850.php
Trap #3: Over misusing on
commercial testing tools
Treatments
• Use open source tools wherever
possible
• Use tools that can be extended
or integrated into existing
development tool chain
• Use tools that match specified
test intent
• Use clear matrix tool evaluation
• Keep educating!!!
12
Source: http://stugalactic.co.uk/student-shopping-
medicine.aspx
13
Trap #4: Too pride to
collaborate when creating
tests
Source: http://www.jonathankettleborough.com/tag/collaboration-2/
Trap #4: Poor collaboration
Symptoms
• Automated testers are isolated
from team: duplicated test
scripts, too much tests but
inefficiency
• Poor automation design
• Maintainability or compatibility
issues
• No definition of quality: unclear,
not match the desired system
quality 14
Source: http://thaineuro.org/category/pharma-and-
healthcare/healthcare/
Trap #4: Poor collaboration
Treatments
• Collaborate to create good tests
and prevent duplication
• Ensure good technical practices
and design
• Collaborate to improve quality
definition and verification
• Limit investment in UI based
automated tests
15
Source: http://medicine1.info/medicine/
16
Trap #5: Too lazy
maintenance
Source: http://www.tastyhuman.com/the-illusion-of-8-hour-workday-are-you-hard-working-or-just-lazy/
Trap #5: Too lazy
maintenance
Symptoms
• Test suite has not been run
recently – state is unknown
• Test suite requires manual
intervention
• Duplication within automation
code
• Small changes trigger a cascade
of failures
17
Source: http://orangedocfamilymedicine.com/
Trap #5: Too lazy
maintenance
Treatments
• Automated tests should be
executed using a CI
environment
• Ensure tests are always
executable – even if the system
is not being actively developed
• Ensure collaboration between
developers and testers
18
Source: http://www.psmag.com/blogs/the-101/the-
spectrum-of-color-response-take-your-medicine-51195/
19
Trap #6: Cut costs through
automation
Source: http://insuranceknock.com/questions/155/saving-money-with-2-phrases
Trap #6: Cut costs through
automation
Symptoms
• Using a predicted ROI to
reduce testing budget
• Hidden investments are not
counted
20
Source: http://bloomintegrativehealth.com/news-updates/
Trap #6: Cut costs through
automation
Treatments
• Clear objectives and reasons
for automation
• Cost-benefit analysis should
include ongoing maintenance
• Quality is the key
21
Source: https://today.duke.edu/2013/03/operationmedicinedrop
Summary
22
23
Q&A
References
• [1]. Testing Experience – published No. #21,
#23 - http://www.testingexperience.com/
• [2]. 7 Deadly Sins of Agile Software Test
Automation – Adrian Smith
http://www.slideshare.net/adrianlsmith/7-
deadly-sins-of-software-test-automation
• [3]. Manual Test cannot be automated
http://www.satisfice.com/blog/archives/58
• [4]. Testing Club Vietnam 2014 Trends in SW
Testing – Paul Holland
24
Profile
• Thao Vo – QA Architect at KMS Technology Inc.
(http://www.kms-technology.com/); Board
member of HCMC Software Testing Club
(http://www.hcmc-stc.org/).
• Email: thaovo@kms-technology.com or
thaovo@hcmc-stc.org or vvthao@yahoo.com
• LinkedIn: http://vn.linkedin.com/pub/thao-
van-vo/24/31a/b35
25
© 2014 HCMC Software Testing Club
THANK YOU

More Related Content

What's hot

Dunning-Krueger Effect in Software Testing
Dunning-Krueger Effect in Software TestingDunning-Krueger Effect in Software Testing
Dunning-Krueger Effect in Software TestingMikhail Pavlov
 
Influence of emphasized automation in ci
Influence of emphasized automation in ciInfluence of emphasized automation in ci
Influence of emphasized automation in ciBugRaptors
 
Using Functional ,Test Automation to Prevent Defects from Escaping the Develo...
Using Functional ,Test Automation to Prevent Defects from Escaping the Develo...Using Functional ,Test Automation to Prevent Defects from Escaping the Develo...
Using Functional ,Test Automation to Prevent Defects from Escaping the Develo...TEST Huddle
 
What is the difference between manual testing and automation testing
What is the difference between manual testing and automation testingWhat is the difference between manual testing and automation testing
What is the difference between manual testing and automation testingEr Mahednra Chauhan
 
FADHILLA ELITA Ppt Chapter 1
FADHILLA ELITA Ppt Chapter 1FADHILLA ELITA Ppt Chapter 1
FADHILLA ELITA Ppt Chapter 1fadhilla elita
 
A Novel Approach of Automation Test for Software Monitoring Solution - Tran S...
A Novel Approach of Automation Test for Software Monitoring Solution - Tran S...A Novel Approach of Automation Test for Software Monitoring Solution - Tran S...
A Novel Approach of Automation Test for Software Monitoring Solution - Tran S...Ho Chi Minh City Software Testing Club
 
How not to run code reviews
How not to run code reviewsHow not to run code reviews
How not to run code reviewsVictor Maliy
 
Erik Boelen - Testing, The Next Level
Erik Boelen - Testing, The Next LevelErik Boelen - Testing, The Next Level
Erik Boelen - Testing, The Next LevelTEST Huddle
 
Risk based testing with Jira and Jubula
Risk based testing with Jira and JubulaRisk based testing with Jira and Jubula
Risk based testing with Jira and JubulaDaniele Gagliardi
 
02 - Testing Management - Crash Slides
02 - Testing Management - Crash Slides02 - Testing Management - Crash Slides
02 - Testing Management - Crash SlidesSamer Desouky
 
Henrik Andersson - Exploratory Testing Champions - EuroSTAR 2010
Henrik Andersson - Exploratory Testing Champions - EuroSTAR 2010Henrik Andersson - Exploratory Testing Champions - EuroSTAR 2010
Henrik Andersson - Exploratory Testing Champions - EuroSTAR 2010TEST Huddle
 
'Houston We Have A Problem' by Rien van Vugt & Maurice Siteur
'Houston We Have A Problem' by Rien van Vugt & Maurice Siteur'Houston We Have A Problem' by Rien van Vugt & Maurice Siteur
'Houston We Have A Problem' by Rien van Vugt & Maurice SiteurTEST Huddle
 
ISTQB Foundation Level Certification - Intruduction
ISTQB Foundation Level Certification - IntruductionISTQB Foundation Level Certification - Intruduction
ISTQB Foundation Level Certification - IntruductionQA Guards
 
[HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams
[HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams[HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams
[HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile TeamsHo Chi Minh City Software Testing Club
 
Best practices for test automation
Best practices for test automationBest practices for test automation
Best practices for test automationDavid Tzemach
 

What's hot (20)

Dunning-Krueger Effect in Software Testing
Dunning-Krueger Effect in Software TestingDunning-Krueger Effect in Software Testing
Dunning-Krueger Effect in Software Testing
 
[HCMC STC Jan 2015] Practical Experiences In Test Automation
[HCMC STC Jan 2015] Practical Experiences In Test Automation[HCMC STC Jan 2015] Practical Experiences In Test Automation
[HCMC STC Jan 2015] Practical Experiences In Test Automation
 
Influence of emphasized automation in ci
Influence of emphasized automation in ciInfluence of emphasized automation in ci
Influence of emphasized automation in ci
 
Using Functional ,Test Automation to Prevent Defects from Escaping the Develo...
Using Functional ,Test Automation to Prevent Defects from Escaping the Develo...Using Functional ,Test Automation to Prevent Defects from Escaping the Develo...
Using Functional ,Test Automation to Prevent Defects from Escaping the Develo...
 
What is the difference between manual testing and automation testing
What is the difference between manual testing and automation testingWhat is the difference between manual testing and automation testing
What is the difference between manual testing and automation testing
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
 
Analytical Risk-based and Specification-based Testing - Bui Duy Tam
Analytical Risk-based and Specification-based Testing - Bui Duy TamAnalytical Risk-based and Specification-based Testing - Bui Duy Tam
Analytical Risk-based and Specification-based Testing - Bui Duy Tam
 
FADHILLA ELITA Ppt Chapter 1
FADHILLA ELITA Ppt Chapter 1FADHILLA ELITA Ppt Chapter 1
FADHILLA ELITA Ppt Chapter 1
 
A Novel Approach of Automation Test for Software Monitoring Solution - Tran S...
A Novel Approach of Automation Test for Software Monitoring Solution - Tran S...A Novel Approach of Automation Test for Software Monitoring Solution - Tran S...
A Novel Approach of Automation Test for Software Monitoring Solution - Tran S...
 
How not to run code reviews
How not to run code reviewsHow not to run code reviews
How not to run code reviews
 
[HCMC STC Jan 2015] Risk-Based Software Testing Approaches
[HCMC STC Jan 2015] Risk-Based Software Testing Approaches[HCMC STC Jan 2015] Risk-Based Software Testing Approaches
[HCMC STC Jan 2015] Risk-Based Software Testing Approaches
 
Erik Boelen - Testing, The Next Level
Erik Boelen - Testing, The Next LevelErik Boelen - Testing, The Next Level
Erik Boelen - Testing, The Next Level
 
Risk based testing with Jira and Jubula
Risk based testing with Jira and JubulaRisk based testing with Jira and Jubula
Risk based testing with Jira and Jubula
 
02 - Testing Management - Crash Slides
02 - Testing Management - Crash Slides02 - Testing Management - Crash Slides
02 - Testing Management - Crash Slides
 
Henrik Andersson - Exploratory Testing Champions - EuroSTAR 2010
Henrik Andersson - Exploratory Testing Champions - EuroSTAR 2010Henrik Andersson - Exploratory Testing Champions - EuroSTAR 2010
Henrik Andersson - Exploratory Testing Champions - EuroSTAR 2010
 
'Houston We Have A Problem' by Rien van Vugt & Maurice Siteur
'Houston We Have A Problem' by Rien van Vugt & Maurice Siteur'Houston We Have A Problem' by Rien van Vugt & Maurice Siteur
'Houston We Have A Problem' by Rien van Vugt & Maurice Siteur
 
ISTQB Foundation Level Certification - Intruduction
ISTQB Foundation Level Certification - IntruductionISTQB Foundation Level Certification - Intruduction
ISTQB Foundation Level Certification - Intruduction
 
[HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams
[HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams[HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams
[HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams
 
Software testing axioms
Software testing axiomsSoftware testing axioms
Software testing axioms
 
Best practices for test automation
Best practices for test automationBest practices for test automation
Best practices for test automation
 

Viewers also liked

VIII Межрегиональный фестиваль "Солнышко в ладошках"
VIII Межрегиональный фестиваль "Солнышко в ладошках"VIII Межрегиональный фестиваль "Солнышко в ладошках"
VIII Межрегиональный фестиваль "Солнышко в ладошках"NashiDeti
 
Kimmerfields Development Swindon
Kimmerfields Development SwindonKimmerfields Development Swindon
Kimmerfields Development SwindonForwardSwindon
 
Orientation pp
Orientation ppOrientation pp
Orientation ppkedgar66
 
тарас григорович шевченко
тарас григорович шевченкотарас григорович шевченко
тарас григорович шевченкоDireX10
 
Swindon Town centre regeneration story July 2014
Swindon Town centre regeneration story July 2014Swindon Town centre regeneration story July 2014
Swindon Town centre regeneration story July 2014ForwardSwindon
 
Cumple natuxi
Cumple natuxiCumple natuxi
Cumple natuxi24101968
 
Training 111024223009-phpapp02
Training 111024223009-phpapp02Training 111024223009-phpapp02
Training 111024223009-phpapp02mehraj shah
 
Libertad de prensa
Libertad de prensaLibertad de prensa
Libertad de prensaSergiRami
 
Phoenix wifi (1)
Phoenix wifi (1)Phoenix wifi (1)
Phoenix wifi (1)PhoenixWifi
 
Kolektivno dodatno pokojninsko zavarovanje
Kolektivno dodatno pokojninsko zavarovanjeKolektivno dodatno pokojninsko zavarovanje
Kolektivno dodatno pokojninsko zavarovanjePokojninska družba A
 
Cómo redactar un ensayo
Cómo redactar un ensayoCómo redactar un ensayo
Cómo redactar un ensayoMariela Cuevas
 

Viewers also liked (18)

Farmacy s (drama)
Farmacy s (drama)Farmacy s (drama)
Farmacy s (drama)
 
VIII Межрегиональный фестиваль "Солнышко в ладошках"
VIII Межрегиональный фестиваль "Солнышко в ладошках"VIII Межрегиональный фестиваль "Солнышко в ладошках"
VIII Межрегиональный фестиваль "Солнышко в ладошках"
 
[Vu Van Nguyen] Test Estimation in Practice
[Vu Van Nguyen]  Test Estimation in Practice[Vu Van Nguyen]  Test Estimation in Practice
[Vu Van Nguyen] Test Estimation in Practice
 
Kimmerfields Development Swindon
Kimmerfields Development SwindonKimmerfields Development Swindon
Kimmerfields Development Swindon
 
KDS Elevators
KDS ElevatorsKDS Elevators
KDS Elevators
 
Orientation pp
Orientation ppOrientation pp
Orientation pp
 
тарас григорович шевченко
тарас григорович шевченкотарас григорович шевченко
тарас григорович шевченко
 
Mazurek prezentacja
Mazurek prezentacjaMazurek prezentacja
Mazurek prezentacja
 
BATCH NIZO '96
BATCH NIZO '96BATCH NIZO '96
BATCH NIZO '96
 
UKBIMA _101_MJP
UKBIMA _101_MJPUKBIMA _101_MJP
UKBIMA _101_MJP
 
Swindon Town centre regeneration story July 2014
Swindon Town centre regeneration story July 2014Swindon Town centre regeneration story July 2014
Swindon Town centre regeneration story July 2014
 
Cumple natuxi
Cumple natuxiCumple natuxi
Cumple natuxi
 
Introduccion a arduino
Introduccion a arduinoIntroduccion a arduino
Introduccion a arduino
 
Training 111024223009-phpapp02
Training 111024223009-phpapp02Training 111024223009-phpapp02
Training 111024223009-phpapp02
 
Libertad de prensa
Libertad de prensaLibertad de prensa
Libertad de prensa
 
Phoenix wifi (1)
Phoenix wifi (1)Phoenix wifi (1)
Phoenix wifi (1)
 
Kolektivno dodatno pokojninsko zavarovanje
Kolektivno dodatno pokojninsko zavarovanjeKolektivno dodatno pokojninsko zavarovanje
Kolektivno dodatno pokojninsko zavarovanje
 
Cómo redactar un ensayo
Cómo redactar un ensayoCómo redactar un ensayo
Cómo redactar un ensayo
 

Similar to [Thao Vo] Deadly Traps of Automation Testing

Why Automation Fails—in Theory and Practice
Why Automation Fails—in Theory and PracticeWhy Automation Fails—in Theory and Practice
Why Automation Fails—in Theory and PracticeTechWell
 
Breathing the breath of the monster combining agile and context-driven
Breathing the breath of the monster   combining agile and context-drivenBreathing the breath of the monster   combining agile and context-driven
Breathing the breath of the monster combining agile and context-drivenIlari Henrik Aegerter
 
5 Reasons Why Test Automation Can Fail.pdf
5 Reasons Why Test Automation Can Fail.pdf5 Reasons Why Test Automation Can Fail.pdf
5 Reasons Why Test Automation Can Fail.pdfAnanthReddy38
 
ISTQB-FL.pptx
ISTQB-FL.pptxISTQB-FL.pptx
ISTQB-FL.pptxArshad QA
 
Top Ten Tips for Tackling Test Automation Webinar Presentation.pptx
Top Ten Tips for Tackling Test Automation Webinar Presentation.pptxTop Ten Tips for Tackling Test Automation Webinar Presentation.pptx
Top Ten Tips for Tackling Test Automation Webinar Presentation.pptxInflectra
 
Automation testing interview pdf org
Automation testing interview pdf orgAutomation testing interview pdf org
Automation testing interview pdf orgTestbytes
 
Claudiu Draghia ITEM 2018
Claudiu Draghia ITEM 2018Claudiu Draghia ITEM 2018
Claudiu Draghia ITEM 2018ITEM
 
Top 5 pitfalls of software test automatiion
Top 5 pitfalls of software test automatiionTop 5 pitfalls of software test automatiion
Top 5 pitfalls of software test automatiionekatechserv
 
Random testing & prototyping
Random testing & prototypingRandom testing & prototyping
Random testing & prototypingVipul Rastogi
 
Random testing & prototyping
Random testing & prototypingRandom testing & prototyping
Random testing & prototypingVipul Rastogi
 
Mt s3 methodoligies&principles
Mt s3 methodoligies&principlesMt s3 methodoligies&principles
Mt s3 methodoligies&principlesTestingGeeks
 
SOFTWARE TESTING UNIT-4
SOFTWARE TESTING UNIT-4  SOFTWARE TESTING UNIT-4
SOFTWARE TESTING UNIT-4 Mohammad Faizan
 
Software Quality Assurance(Sqa) automated software testing
Software Quality Assurance(Sqa) automated software testingSoftware Quality Assurance(Sqa) automated software testing
Software Quality Assurance(Sqa) automated software testingREHMAT ULLAH
 
Mirosław Rakowski - Automation in testing – how to tackle it
Mirosław Rakowski - Automation in testing – how to tackle itMirosław Rakowski - Automation in testing – how to tackle it
Mirosław Rakowski - Automation in testing – how to tackle itTrójmiejska Grupa Testerska
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testingBugRaptors
 
Top 7 barriers to landing page optimization
Top 7 barriers to landing page optimizationTop 7 barriers to landing page optimization
Top 7 barriers to landing page optimizationYagnik DK
 

Similar to [Thao Vo] Deadly Traps of Automation Testing (20)

Why Automation Fails—in Theory and Practice
Why Automation Fails—in Theory and PracticeWhy Automation Fails—in Theory and Practice
Why Automation Fails—in Theory and Practice
 
Basics in software testing
Basics in software testingBasics in software testing
Basics in software testing
 
Breathing the breath of the monster combining agile and context-driven
Breathing the breath of the monster   combining agile and context-drivenBreathing the breath of the monster   combining agile and context-driven
Breathing the breath of the monster combining agile and context-driven
 
5 Reasons Why Test Automation Can Fail.pdf
5 Reasons Why Test Automation Can Fail.pdf5 Reasons Why Test Automation Can Fail.pdf
5 Reasons Why Test Automation Can Fail.pdf
 
ISTQB-FL.pptx
ISTQB-FL.pptxISTQB-FL.pptx
ISTQB-FL.pptx
 
Top Ten Tips for Tackling Test Automation Webinar Presentation.pptx
Top Ten Tips for Tackling Test Automation Webinar Presentation.pptxTop Ten Tips for Tackling Test Automation Webinar Presentation.pptx
Top Ten Tips for Tackling Test Automation Webinar Presentation.pptx
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Automation testing interview pdf org
Automation testing interview pdf orgAutomation testing interview pdf org
Automation testing interview pdf org
 
Claudiu Draghia ITEM 2018
Claudiu Draghia ITEM 2018Claudiu Draghia ITEM 2018
Claudiu Draghia ITEM 2018
 
Top 5 pitfalls of software test automatiion
Top 5 pitfalls of software test automatiionTop 5 pitfalls of software test automatiion
Top 5 pitfalls of software test automatiion
 
Random testing & prototyping
Random testing & prototypingRandom testing & prototyping
Random testing & prototyping
 
Random testing & prototyping
Random testing & prototypingRandom testing & prototyping
Random testing & prototyping
 
Mt s3 methodoligies&principles
Mt s3 methodoligies&principlesMt s3 methodoligies&principles
Mt s3 methodoligies&principles
 
SOFTWARE TESTING UNIT-4
SOFTWARE TESTING UNIT-4  SOFTWARE TESTING UNIT-4
SOFTWARE TESTING UNIT-4
 
Software unit4
Software unit4Software unit4
Software unit4
 
Software Quality Assurance(Sqa) automated software testing
Software Quality Assurance(Sqa) automated software testingSoftware Quality Assurance(Sqa) automated software testing
Software Quality Assurance(Sqa) automated software testing
 
Mirosław Rakowski - Automation in testing – how to tackle it
Mirosław Rakowski - Automation in testing – how to tackle itMirosław Rakowski - Automation in testing – how to tackle it
Mirosław Rakowski - Automation in testing – how to tackle it
 
zero defect
 zero defect zero defect
zero defect
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
 
Top 7 barriers to landing page optimization
Top 7 barriers to landing page optimizationTop 7 barriers to landing page optimization
Top 7 barriers to landing page optimization
 

More from Ho Chi Minh City Software Testing Club

A Universal Automation Framework based on BDD Cucumber and Ruby on Rails - Ph...
A Universal Automation Framework based on BDD Cucumber and Ruby on Rails - Ph...A Universal Automation Framework based on BDD Cucumber and Ruby on Rails - Ph...
A Universal Automation Framework based on BDD Cucumber and Ruby on Rails - Ph...Ho Chi Minh City Software Testing Club
 
Introduction to Back End Automation Testing - Nguyen Vu Hoang, Hoang Phi
Introduction to Back End Automation Testing - Nguyen Vu Hoang, Hoang PhiIntroduction to Back End Automation Testing - Nguyen Vu Hoang, Hoang Phi
Introduction to Back End Automation Testing - Nguyen Vu Hoang, Hoang PhiHo Chi Minh City Software Testing Club
 
Deliver Fast, Break Nothing Via Effective Building Developer and Tester Colla...
Deliver Fast, Break Nothing Via Effective Building Developer and Tester Colla...Deliver Fast, Break Nothing Via Effective Building Developer and Tester Colla...
Deliver Fast, Break Nothing Via Effective Building Developer and Tester Colla...Ho Chi Minh City Software Testing Club
 
The New Agile Testing Quadrants: Bringing Skilled Testers and Developers Toge...
The New Agile Testing Quadrants: Bringing Skilled Testers and Developers Toge...The New Agile Testing Quadrants: Bringing Skilled Testers and Developers Toge...
The New Agile Testing Quadrants: Bringing Skilled Testers and Developers Toge...Ho Chi Minh City Software Testing Club
 
[HCMC STC Jan 2015] Developing an Offshore Context-Driven Testing Team
[HCMC STC Jan 2015] Developing an Offshore Context-Driven Testing Team[HCMC STC Jan 2015] Developing an Offshore Context-Driven Testing Team
[HCMC STC Jan 2015] Developing an Offshore Context-Driven Testing TeamHo Chi Minh City Software Testing Club
 
[HCMC STC Jan 2015] Proving Our Worth Quantifying The Value Of Testing
[HCMC STC Jan 2015] Proving Our Worth  Quantifying The Value Of Testing[HCMC STC Jan 2015] Proving Our Worth  Quantifying The Value Of Testing
[HCMC STC Jan 2015] Proving Our Worth Quantifying The Value Of TestingHo Chi Minh City Software Testing Club
 
[HCMC STC Jan 2015] Choosing The Best Of The Plan-Driven And Agile Developmen...
[HCMC STC Jan 2015] Choosing The Best Of The Plan-Driven And Agile Developmen...[HCMC STC Jan 2015] Choosing The Best Of The Plan-Driven And Agile Developmen...
[HCMC STC Jan 2015] Choosing The Best Of The Plan-Driven And Agile Developmen...Ho Chi Minh City Software Testing Club
 

More from Ho Chi Minh City Software Testing Club (20)

Web API Test Automation Using Frisby & Node.js
Web API Test Automation Using Frisby  & Node.jsWeb API Test Automation Using Frisby  & Node.js
Web API Test Automation Using Frisby & Node.js
 
Building an effective mobile testing strategy
Building an effective mobile testing strategyBuilding an effective mobile testing strategy
Building an effective mobile testing strategy
 
Common Web UI Problems Transforming Manual to Automation
Common Web UI Problems Transforming Manual to Automation Common Web UI Problems Transforming Manual to Automation
Common Web UI Problems Transforming Manual to Automation
 
A Universal Automation Framework based on BDD Cucumber and Ruby on Rails - Ph...
A Universal Automation Framework based on BDD Cucumber and Ruby on Rails - Ph...A Universal Automation Framework based on BDD Cucumber and Ruby on Rails - Ph...
A Universal Automation Framework based on BDD Cucumber and Ruby on Rails - Ph...
 
Introduction to Back End Automation Testing - Nguyen Vu Hoang, Hoang Phi
Introduction to Back End Automation Testing - Nguyen Vu Hoang, Hoang PhiIntroduction to Back End Automation Testing - Nguyen Vu Hoang, Hoang Phi
Introduction to Back End Automation Testing - Nguyen Vu Hoang, Hoang Phi
 
Test Design with Action-based Testing Methodology - Ngo Hoang Minh
Test Design with Action-based Testing Methodology - Ngo Hoang MinhTest Design with Action-based Testing Methodology - Ngo Hoang Minh
Test Design with Action-based Testing Methodology - Ngo Hoang Minh
 
Security testing-What can we do - Trinh Minh Hien
Security testing-What can we do - Trinh Minh HienSecurity testing-What can we do - Trinh Minh Hien
Security testing-What can we do - Trinh Minh Hien
 
Deliver Fast, Break Nothing Via Effective Building Developer and Tester Colla...
Deliver Fast, Break Nothing Via Effective Building Developer and Tester Colla...Deliver Fast, Break Nothing Via Effective Building Developer and Tester Colla...
Deliver Fast, Break Nothing Via Effective Building Developer and Tester Colla...
 
Agile Testing - Not Just Tester’s Story _ Dang Thanh Long
Agile Testing - Not Just Tester’s Story _ Dang Thanh LongAgile Testing - Not Just Tester’s Story _ Dang Thanh Long
Agile Testing - Not Just Tester’s Story _ Dang Thanh Long
 
Mobile Video Games Testing Principles - Benjamin Poirrier
Mobile Video Games Testing Principles - Benjamin PoirrierMobile Video Games Testing Principles - Benjamin Poirrier
Mobile Video Games Testing Principles - Benjamin Poirrier
 
The New Agile Testing Quadrants: Bringing Skilled Testers and Developers Toge...
The New Agile Testing Quadrants: Bringing Skilled Testers and Developers Toge...The New Agile Testing Quadrants: Bringing Skilled Testers and Developers Toge...
The New Agile Testing Quadrants: Bringing Skilled Testers and Developers Toge...
 
Key Factors To Ensure Test Automation Framework Success
Key Factors To Ensure Test Automation Framework SuccessKey Factors To Ensure Test Automation Framework Success
Key Factors To Ensure Test Automation Framework Success
 
Why a Mobile Test Strategy is just Test Strategy
Why a Mobile Test Strategy is just Test StrategyWhy a Mobile Test Strategy is just Test Strategy
Why a Mobile Test Strategy is just Test Strategy
 
[HCMC STC Jan 2015] FATS: A Framework For Automated Testing Scenarios
[HCMC STC Jan 2015] FATS: A Framework For Automated Testing Scenarios[HCMC STC Jan 2015] FATS: A Framework For Automated Testing Scenarios
[HCMC STC Jan 2015] FATS: A Framework For Automated Testing Scenarios
 
[HCMC STC Jan 2015] Workshop Of Context-Driven Testing In Agile
[HCMC STC Jan 2015] Workshop Of Context-Driven Testing In Agile[HCMC STC Jan 2015] Workshop Of Context-Driven Testing In Agile
[HCMC STC Jan 2015] Workshop Of Context-Driven Testing In Agile
 
[HCMC STC Jan 2015] Developing an Offshore Context-Driven Testing Team
[HCMC STC Jan 2015] Developing an Offshore Context-Driven Testing Team[HCMC STC Jan 2015] Developing an Offshore Context-Driven Testing Team
[HCMC STC Jan 2015] Developing an Offshore Context-Driven Testing Team
 
[HCMC STC Jan 2015] Proving Our Worth Quantifying The Value Of Testing
[HCMC STC Jan 2015] Proving Our Worth  Quantifying The Value Of Testing[HCMC STC Jan 2015] Proving Our Worth  Quantifying The Value Of Testing
[HCMC STC Jan 2015] Proving Our Worth Quantifying The Value Of Testing
 
[HCMC STC Jan 2015] Choosing The Best Of The Plan-Driven And Agile Developmen...
[HCMC STC Jan 2015] Choosing The Best Of The Plan-Driven And Agile Developmen...[HCMC STC Jan 2015] Choosing The Best Of The Plan-Driven And Agile Developmen...
[HCMC STC Jan 2015] Choosing The Best Of The Plan-Driven And Agile Developmen...
 
[HCMC STC Jan 2015] Creating a Better Testing Future
[HCMC STC Jan 2015] Creating a Better Testing Future[HCMC STC Jan 2015] Creating a Better Testing Future
[HCMC STC Jan 2015] Creating a Better Testing Future
 
[HCMC STC Jan 2015] Performing Target Test in UMTS Network
[HCMC STC Jan 2015] Performing Target Test in UMTS Network[HCMC STC Jan 2015] Performing Target Test in UMTS Network
[HCMC STC Jan 2015] Performing Target Test in UMTS Network
 

Recently uploaded

Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsMehedi Hasan Shohan
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningVitsRangannavar
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 

Recently uploaded (20)

Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 

[Thao Vo] Deadly Traps of Automation Testing

  • 1. Deadly Traps of Test Automation STC JULY 2014 THAO VO
  • 2. A landscape 2 1. Automation idol 2. UI addiction 3. Over misusing on commercial tools 4. Poor collaboration 5. Lazy maintenance 6. Intensive ROI Source: http://www.lifehack.org/articles/productivity/how-to-manage- common-productivity-traps-for-improved-productivity.html
  • 3. 3 Trap #1: Adore Automation Source: http://www.theguardian.com/media/shortcuts/2014/mar/16/could-robots-be-journalist-of-future
  • 4. Trap #1: Adore Automation Symptoms • Depending on automation for all testing activities • Absence of code reviews • Absence of exploratory testing • Absence of UX testing • All tests are built by developers 4 Source: http://www.calgolftech.com/1-problem-with-buying-golf-clubs/
  • 5. Trap #1: Adore Automation 5 Treatments Prevent comparison between manual and automation Use automation in conjunction with manual techniques Use automation to provide a baseline – a sanity check Source: http://cureforhives.org/chronic- idiopathic-urticaria-treatments
  • 6. 6 Trap #2: Love UI so much
  • 8. Trap #2: Love UI so much Symptoms • Limited technical skills • Cannot understand the application or system architecture • Huge proportion of tests are being run via the UI • No collaboration with developers • Difficult to setup test context • Test results are slow & fragile 8 Source: http://www.bostonsearchgroup.com/blog/ceo- search-break-through-medical-devices-for-wound-closure/
  • 9. Trap #2: Love UI so much Treatments • Limit the investment in UI automation • Invest more at lowest possible level with clear test purposes • Collaborate with developers • Make sure automation gives a fast feedback 9
  • 10. 10 Trap #3: Over misusing on commercial testing tools Source: http://www.fastcoexist.com/1679718/your-bad-eating-habits-are-contagious
  • 11. Trap #3: Over misusing on commercial testing tools Symptoms 11 A commercial tool forms the basis a testing strategy Only certain teams or individuals can access the tool or run tests Developers and testers have not been consulted in tool selections Source: http://www.sfgate.com/news/article/Apple- exploring-cars-medical-devices-to-reignite-5239850.php
  • 12. Trap #3: Over misusing on commercial testing tools Treatments • Use open source tools wherever possible • Use tools that can be extended or integrated into existing development tool chain • Use tools that match specified test intent • Use clear matrix tool evaluation • Keep educating!!! 12 Source: http://stugalactic.co.uk/student-shopping- medicine.aspx
  • 13. 13 Trap #4: Too pride to collaborate when creating tests Source: http://www.jonathankettleborough.com/tag/collaboration-2/
  • 14. Trap #4: Poor collaboration Symptoms • Automated testers are isolated from team: duplicated test scripts, too much tests but inefficiency • Poor automation design • Maintainability or compatibility issues • No definition of quality: unclear, not match the desired system quality 14 Source: http://thaineuro.org/category/pharma-and- healthcare/healthcare/
  • 15. Trap #4: Poor collaboration Treatments • Collaborate to create good tests and prevent duplication • Ensure good technical practices and design • Collaborate to improve quality definition and verification • Limit investment in UI based automated tests 15 Source: http://medicine1.info/medicine/
  • 16. 16 Trap #5: Too lazy maintenance Source: http://www.tastyhuman.com/the-illusion-of-8-hour-workday-are-you-hard-working-or-just-lazy/
  • 17. Trap #5: Too lazy maintenance Symptoms • Test suite has not been run recently – state is unknown • Test suite requires manual intervention • Duplication within automation code • Small changes trigger a cascade of failures 17 Source: http://orangedocfamilymedicine.com/
  • 18. Trap #5: Too lazy maintenance Treatments • Automated tests should be executed using a CI environment • Ensure tests are always executable – even if the system is not being actively developed • Ensure collaboration between developers and testers 18 Source: http://www.psmag.com/blogs/the-101/the- spectrum-of-color-response-take-your-medicine-51195/
  • 19. 19 Trap #6: Cut costs through automation Source: http://insuranceknock.com/questions/155/saving-money-with-2-phrases
  • 20. Trap #6: Cut costs through automation Symptoms • Using a predicted ROI to reduce testing budget • Hidden investments are not counted 20 Source: http://bloomintegrativehealth.com/news-updates/
  • 21. Trap #6: Cut costs through automation Treatments • Clear objectives and reasons for automation • Cost-benefit analysis should include ongoing maintenance • Quality is the key 21 Source: https://today.duke.edu/2013/03/operationmedicinedrop
  • 24. References • [1]. Testing Experience – published No. #21, #23 - http://www.testingexperience.com/ • [2]. 7 Deadly Sins of Agile Software Test Automation – Adrian Smith http://www.slideshare.net/adrianlsmith/7- deadly-sins-of-software-test-automation • [3]. Manual Test cannot be automated http://www.satisfice.com/blog/archives/58 • [4]. Testing Club Vietnam 2014 Trends in SW Testing – Paul Holland 24
  • 25. Profile • Thao Vo – QA Architect at KMS Technology Inc. (http://www.kms-technology.com/); Board member of HCMC Software Testing Club (http://www.hcmc-stc.org/). • Email: thaovo@kms-technology.com or thaovo@hcmc-stc.org or vvthao@yahoo.com • LinkedIn: http://vn.linkedin.com/pub/thao- van-vo/24/31a/b35 25
  • 26. © 2014 HCMC Software Testing Club THANK YOU