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

Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...Akihiro Suda
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 

Recently uploaded (20)

Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 

[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