SlideShare a Scribd company logo
Test Automation
Do we still need test specialists?
Håkan Rönngren, T2 Data AB
Who am I?
2000 2010
Continuous Delivery
Test Automation
Software Development
The next 28 minutes...
Why do we want automatic tests?
Some things to consider
Goals of the Game
Immediate Feedback
Dev Test
Dev Test Dev TestDev Test Dev Test Dev Test
Immediate Feedback
The faster and cheaper the test, the closer to
the developer it should run.
❖ Development Environment
❖ Hooks in Revision Control
❖ Review Tools
❖ Scheduled Builds
Become able to test more
Hardware Variants
Software Versions
Test Suites
Where does the ROI come from?
Early bug discovery
Accuracy
Visibility
Coverage
New tests (load, stress…)
More interesting work
Challenges
Don’t just automate manual tests
Briefly written, require knowledge
Incomplete, require investigation
Not modular, no reuse
Don’t expect to automate everything
Manual end-to-end
Acceptance
Exploratory testing
Just difficult
Test Strategy
Where does your automatic testing fit in?
What does it require?
Test objectives
Test levels
Test groups
Priorities
Roles & Responsibilities
Change Management
Test Environments
Test Tools
Risks and Mitigations
Scheduling
Traceability
Test Reporting
Don’t get dazzled by tools
❖Have specific expectations
❖Prioritize according to your test strategy
The Infamous Metrics Trap
Number of Test Cases ≠ Test Effectiveness
Coverage Measure ≠ Test Effectiveness
Tests are code
Gestures may be hard to maintain
Programming skills needed
Revision control
Focus on maintainability
In an agile world, things change all the time
Make sure your tests are:
❖Clearly structured, not redundant
❖Comprehensible and clearly scoped
Improve your testability
Preparable Controllable Observable
Training
Include everybody
❖What is being tested?
❖How do I get and interpret the results?
❖What am I supposed to contribute?
❖How can I solve problems?
Look at the whole picture
Higher test tempo means much more data
❖What features are in this test run?
❖What test results did my commit get?
❖Who committed to this test run?
❖What test results did this delivery get?
❖Is this failure new/known/recurring?
❖Is this bug report fix verified by a test?
Improve continuously
If you are not going up, you are going down.
Take a LEAN perspective on your automatic
testing.
Conclusions
❖Know what you want
❖Also know how you expect to get it
❖Take a holistic approach
❖A complement, not a substitute
❖Requires time, investments and training
❖Focus on maintainability
❖Never stop improving
Any money to save here?
“Okay, so here is the deal.
You write that test
automation thingy that does
your job, and then I fire you.”
(Yes, probably a lot. Fire
that boss immediately.)

More Related Content

What's hot

Free PMP Sample Q & A
Free PMP Sample Q & AFree PMP Sample Q & A
Free PMP Sample Q & A
OSP International LLC
 
Why unvalidated assumption is the enemy of good product
Why unvalidated assumption is the enemy of good productWhy unvalidated assumption is the enemy of good product
Why unvalidated assumption is the enemy of good product
Seb Agertoft
 
Teamleader testcon 2019
Teamleader testcon 2019Teamleader testcon 2019
Teamleader testcon 2019
Thomas Noë
 
Free PMP Sample Q & A
Free PMP Sample Q & AFree PMP Sample Q & A
Free PMP Sample Q & A
OSP International LLC
 
Free PMP Sample Q & A
Free PMP Sample Q & AFree PMP Sample Q & A
Free PMP Sample Q & A
OSP International LLC
 
Agile Testing and BDD with Gauge
Agile Testing and BDD with GaugeAgile Testing and BDD with Gauge
Agile Testing and BDD with Gauge
Onur Erdogan
 
Gustav Olsson - Agile - Common Sense with a New Name Tag revised
Gustav Olsson - Agile - Common Sense with a New Name Tag revisedGustav Olsson - Agile - Common Sense with a New Name Tag revised
Gustav Olsson - Agile - Common Sense with a New Name Tag revised
TEST Huddle
 
Root cause analysis for incidents (or production defects)
Root cause analysis for incidents (or production defects)Root cause analysis for incidents (or production defects)
Root cause analysis for incidents (or production defects)
Neha B
 
In-depth problem solving tool
In-depth problem solving toolIn-depth problem solving tool
In-depth problem solving tool
LineView Academy (was OFX Academy)
 
Defining Test Competence
Defining Test CompetenceDefining Test Competence
Defining Test Competence
Johan Hoberg
 
Design talk
Design talkDesign talk
Design talk
Kate Hanson
 
Software Project Success Through Value Assurance
Software Project Success Through Value AssuranceSoftware Project Success Through Value Assurance
Software Project Success Through Value AssuranceValueware
 
James Whittaker - Pursuing Quality-You Won't Get There - EuroSTAR 2011
James Whittaker - Pursuing Quality-You Won't Get There - EuroSTAR 2011James Whittaker - Pursuing Quality-You Won't Get There - EuroSTAR 2011
James Whittaker - Pursuing Quality-You Won't Get There - EuroSTAR 2011
TEST Huddle
 
[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
Ho Chi Minh City Software Testing Club
 
I'm looking at you to tell me, should I automate v10
I'm looking at you to tell me, should I automate v10I'm looking at you to tell me, should I automate v10
I'm looking at you to tell me, should I automate v10
Derk-Jan de Grood
 
Problem solving overview
Problem solving overviewProblem solving overview
Problem solving overview
LineView Academy (was OFX Academy)
 
Pragmatic guide to AB testing - Agile and Automation days 2019
Pragmatic guide to AB testing - Agile and Automation days 2019Pragmatic guide to AB testing - Agile and Automation days 2019
Pragmatic guide to AB testing - Agile and Automation days 2019
Jakub Kurcek
 
Michael Bolton - Heuristics: Solving Problems Rapidly
Michael Bolton - Heuristics: Solving Problems RapidlyMichael Bolton - Heuristics: Solving Problems Rapidly
Michael Bolton - Heuristics: Solving Problems Rapidly
TEST Huddle
 
Quick & easy problem solving tools
Quick & easy problem solving toolsQuick & easy problem solving tools
Quick & easy problem solving tools
LineView Academy (was OFX Academy)
 

What's hot (19)

Free PMP Sample Q & A
Free PMP Sample Q & AFree PMP Sample Q & A
Free PMP Sample Q & A
 
Why unvalidated assumption is the enemy of good product
Why unvalidated assumption is the enemy of good productWhy unvalidated assumption is the enemy of good product
Why unvalidated assumption is the enemy of good product
 
Teamleader testcon 2019
Teamleader testcon 2019Teamleader testcon 2019
Teamleader testcon 2019
 
Free PMP Sample Q & A
Free PMP Sample Q & AFree PMP Sample Q & A
Free PMP Sample Q & A
 
Free PMP Sample Q & A
Free PMP Sample Q & AFree PMP Sample Q & A
Free PMP Sample Q & A
 
Agile Testing and BDD with Gauge
Agile Testing and BDD with GaugeAgile Testing and BDD with Gauge
Agile Testing and BDD with Gauge
 
Gustav Olsson - Agile - Common Sense with a New Name Tag revised
Gustav Olsson - Agile - Common Sense with a New Name Tag revisedGustav Olsson - Agile - Common Sense with a New Name Tag revised
Gustav Olsson - Agile - Common Sense with a New Name Tag revised
 
Root cause analysis for incidents (or production defects)
Root cause analysis for incidents (or production defects)Root cause analysis for incidents (or production defects)
Root cause analysis for incidents (or production defects)
 
In-depth problem solving tool
In-depth problem solving toolIn-depth problem solving tool
In-depth problem solving tool
 
Defining Test Competence
Defining Test CompetenceDefining Test Competence
Defining Test Competence
 
Design talk
Design talkDesign talk
Design talk
 
Software Project Success Through Value Assurance
Software Project Success Through Value AssuranceSoftware Project Success Through Value Assurance
Software Project Success Through Value Assurance
 
James Whittaker - Pursuing Quality-You Won't Get There - EuroSTAR 2011
James Whittaker - Pursuing Quality-You Won't Get There - EuroSTAR 2011James Whittaker - Pursuing Quality-You Won't Get There - EuroSTAR 2011
James Whittaker - Pursuing Quality-You Won't Get There - EuroSTAR 2011
 
[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
 
I'm looking at you to tell me, should I automate v10
I'm looking at you to tell me, should I automate v10I'm looking at you to tell me, should I automate v10
I'm looking at you to tell me, should I automate v10
 
Problem solving overview
Problem solving overviewProblem solving overview
Problem solving overview
 
Pragmatic guide to AB testing - Agile and Automation days 2019
Pragmatic guide to AB testing - Agile and Automation days 2019Pragmatic guide to AB testing - Agile and Automation days 2019
Pragmatic guide to AB testing - Agile and Automation days 2019
 
Michael Bolton - Heuristics: Solving Problems Rapidly
Michael Bolton - Heuristics: Solving Problems RapidlyMichael Bolton - Heuristics: Solving Problems Rapidly
Michael Bolton - Heuristics: Solving Problems Rapidly
 
Quick & easy problem solving tools
Quick & easy problem solving toolsQuick & easy problem solving tools
Quick & easy problem solving tools
 

Viewers also liked

ResearchPaperREVISED
ResearchPaperREVISEDResearchPaperREVISED
ResearchPaperREVISEDTim Kelley
 
IC Unbound Fall Showcase 12.08.14
IC Unbound Fall Showcase 12.08.14IC Unbound Fall Showcase 12.08.14
IC Unbound Fall Showcase 12.08.14Olivia Berrigan
 
Биологический прототип
Биологический прототипБиологический прототип
Биологический прототип
hop_musarok
 
Budget holder training v3
Budget holder training v3Budget holder training v3
Budget holder training v3Ben Coleman
 
Java Training Sydney
Java Training SydneyJava Training Sydney
Java Training Sydney
outperformx
 
One World Concert 10.24.14
One World Concert 10.24.14One World Concert 10.24.14
One World Concert 10.24.14Olivia Berrigan
 
Larry-young - resume
Larry-young - resumeLarry-young - resume
Larry-young - resumeLarry Young
 
CriticalEssayonMaus
CriticalEssayonMausCriticalEssayonMaus
CriticalEssayonMausTim Kelley
 
Sabra Book
Sabra BookSabra Book
Sabra Book
Olivia Berrigan
 
AssistiveTechnologyFINALDRAFT
AssistiveTechnologyFINALDRAFTAssistiveTechnologyFINALDRAFT
AssistiveTechnologyFINALDRAFTTim Kelley
 
Visual Impairment Information and Teaching Strategies
Visual Impairment Information and Teaching StrategiesVisual Impairment Information and Teaching Strategies
Visual Impairment Information and Teaching StrategiesMauro Garcia
 
Lower Incidence Disabilities PP
Lower Incidence Disabilities PPLower Incidence Disabilities PP
Lower Incidence Disabilities PPMauro Garcia
 
Westminster budget holder training October 2015 v2
Westminster budget holder training October 2015 v2Westminster budget holder training October 2015 v2
Westminster budget holder training October 2015 v2Ben Coleman
 
Trimona Yogurt PR Proposal
Trimona Yogurt PR ProposalTrimona Yogurt PR Proposal
Trimona Yogurt PR Proposal
Olivia Berrigan
 
Literature of China (KMB)
Literature of China (KMB)Literature of China (KMB)
Literature of China (KMB)
Kris Thel
 
Belly dance
Belly danceBelly dance
Belly dance
ms701
 

Viewers also liked (16)

ResearchPaperREVISED
ResearchPaperREVISEDResearchPaperREVISED
ResearchPaperREVISED
 
IC Unbound Fall Showcase 12.08.14
IC Unbound Fall Showcase 12.08.14IC Unbound Fall Showcase 12.08.14
IC Unbound Fall Showcase 12.08.14
 
Биологический прототип
Биологический прототипБиологический прототип
Биологический прототип
 
Budget holder training v3
Budget holder training v3Budget holder training v3
Budget holder training v3
 
Java Training Sydney
Java Training SydneyJava Training Sydney
Java Training Sydney
 
One World Concert 10.24.14
One World Concert 10.24.14One World Concert 10.24.14
One World Concert 10.24.14
 
Larry-young - resume
Larry-young - resumeLarry-young - resume
Larry-young - resume
 
CriticalEssayonMaus
CriticalEssayonMausCriticalEssayonMaus
CriticalEssayonMaus
 
Sabra Book
Sabra BookSabra Book
Sabra Book
 
AssistiveTechnologyFINALDRAFT
AssistiveTechnologyFINALDRAFTAssistiveTechnologyFINALDRAFT
AssistiveTechnologyFINALDRAFT
 
Visual Impairment Information and Teaching Strategies
Visual Impairment Information and Teaching StrategiesVisual Impairment Information and Teaching Strategies
Visual Impairment Information and Teaching Strategies
 
Lower Incidence Disabilities PP
Lower Incidence Disabilities PPLower Incidence Disabilities PP
Lower Incidence Disabilities PP
 
Westminster budget holder training October 2015 v2
Westminster budget holder training October 2015 v2Westminster budget holder training October 2015 v2
Westminster budget holder training October 2015 v2
 
Trimona Yogurt PR Proposal
Trimona Yogurt PR ProposalTrimona Yogurt PR Proposal
Trimona Yogurt PR Proposal
 
Literature of China (KMB)
Literature of China (KMB)Literature of China (KMB)
Literature of China (KMB)
 
Belly dance
Belly danceBelly dance
Belly dance
 

Similar to Test automation: do we still need test specialists?

Agile Testing Agile Ottawa April 2015
Agile Testing   Agile Ottawa April 2015Agile Testing   Agile Ottawa April 2015
Agile Testing Agile Ottawa April 2015
Dag Rowe
 
John Fodeh - Spend Wisely, Test Well
John Fodeh - Spend Wisely, Test WellJohn Fodeh - Spend Wisely, Test Well
John Fodeh - Spend Wisely, Test Well
TEST Huddle
 
Gerlof Hoekstra - OMG What Have We Done - EuroSTAR 2013
Gerlof Hoekstra - OMG What Have We Done - EuroSTAR 2013Gerlof Hoekstra - OMG What Have We Done - EuroSTAR 2013
Gerlof Hoekstra - OMG What Have We Done - EuroSTAR 2013
TEST Huddle
 
Creating Your Dashboard & Universal Measures with Userzoom – The Deep-Dive Ho...
Creating Your Dashboard & Universal Measures with Userzoom – The Deep-Dive Ho...Creating Your Dashboard & Universal Measures with Userzoom – The Deep-Dive Ho...
Creating Your Dashboard & Universal Measures with Userzoom – The Deep-Dive Ho...
UserZoom
 
How do we fix testing
How do we fix testingHow do we fix testing
How do we fix testing
Peter Varhol
 
Agile testingandautomation
Agile testingandautomationAgile testingandautomation
Agile testingandautomation
jeisner
 
Software testing-in-gurgaon
Software testing-in-gurgaonSoftware testing-in-gurgaon
Software testing-in-gurgaon
AP EDUSOFT
 
Why You Don't Want to be a Tester; an agile discussion
Why You Don't Want to be a Tester; an agile discussionWhy You Don't Want to be a Tester; an agile discussion
Why You Don't Want to be a Tester; an agile discussion
Brett Tramposh
 
Speak Like a Test Manager
Speak Like a Test ManagerSpeak Like a Test Manager
Speak Like a Test Manager
TechWell
 
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
KMS Technology
 
Business value assurance / Advanced DWH testing
Business value assurance / Advanced DWH testingBusiness value assurance / Advanced DWH testing
Business value assurance / Advanced DWH testing
Prashanth BS
 
The Leaders Guide to Getting Started with Automated Testing
The Leaders Guide to Getting Started with Automated TestingThe Leaders Guide to Getting Started with Automated Testing
The Leaders Guide to Getting Started with Automated Testing
James Briers
 
Introduction to ISTQB & ISEB Certifications
Introduction to ISTQB & ISEB CertificationsIntroduction to ISTQB & ISEB Certifications
Introduction to ISTQB & ISEB Certifications
Yogindernath Gupta
 
Manual Testing real time questions .pdf
Manual Testing real time questions .pdfManual Testing real time questions .pdf
Manual Testing real time questions .pdf
TiktokIndia2
 
Software Testing Interview Q&A – part 1
Software Testing Interview Q&A – part 1Software Testing Interview Q&A – part 1
Software Testing Interview Q&A – part 1
Khoa Bui
 
Jeff Sing - Quarterly Service Delivery Reviews.pdf
Jeff Sing - Quarterly Service Delivery Reviews.pdfJeff Sing - Quarterly Service Delivery Reviews.pdf
Jeff Sing - Quarterly Service Delivery Reviews.pdf
QA or the Highway
 
What is agile
What is agileWhat is agile
Test Automation
Test AutomationTest Automation
Test Automation
nikos batsios
 
Optimism Webinar 2 - Moving from AB testing to true experimentation
Optimism Webinar 2 - Moving from AB testing to true experimentationOptimism Webinar 2 - Moving from AB testing to true experimentation
Optimism Webinar 2 - Moving from AB testing to true experimentation
Optimizely
 
Methodology: IT test
Methodology: IT testMethodology: IT test
Methodology: IT test
Jean-François Nguyen
 

Similar to Test automation: do we still need test specialists? (20)

Agile Testing Agile Ottawa April 2015
Agile Testing   Agile Ottawa April 2015Agile Testing   Agile Ottawa April 2015
Agile Testing Agile Ottawa April 2015
 
John Fodeh - Spend Wisely, Test Well
John Fodeh - Spend Wisely, Test WellJohn Fodeh - Spend Wisely, Test Well
John Fodeh - Spend Wisely, Test Well
 
Gerlof Hoekstra - OMG What Have We Done - EuroSTAR 2013
Gerlof Hoekstra - OMG What Have We Done - EuroSTAR 2013Gerlof Hoekstra - OMG What Have We Done - EuroSTAR 2013
Gerlof Hoekstra - OMG What Have We Done - EuroSTAR 2013
 
Creating Your Dashboard & Universal Measures with Userzoom – The Deep-Dive Ho...
Creating Your Dashboard & Universal Measures with Userzoom – The Deep-Dive Ho...Creating Your Dashboard & Universal Measures with Userzoom – The Deep-Dive Ho...
Creating Your Dashboard & Universal Measures with Userzoom – The Deep-Dive Ho...
 
How do we fix testing
How do we fix testingHow do we fix testing
How do we fix testing
 
Agile testingandautomation
Agile testingandautomationAgile testingandautomation
Agile testingandautomation
 
Software testing-in-gurgaon
Software testing-in-gurgaonSoftware testing-in-gurgaon
Software testing-in-gurgaon
 
Why You Don't Want to be a Tester; an agile discussion
Why You Don't Want to be a Tester; an agile discussionWhy You Don't Want to be a Tester; an agile discussion
Why You Don't Want to be a Tester; an agile discussion
 
Speak Like a Test Manager
Speak Like a Test ManagerSpeak Like a Test Manager
Speak Like a Test Manager
 
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
 
Business value assurance / Advanced DWH testing
Business value assurance / Advanced DWH testingBusiness value assurance / Advanced DWH testing
Business value assurance / Advanced DWH testing
 
The Leaders Guide to Getting Started with Automated Testing
The Leaders Guide to Getting Started with Automated TestingThe Leaders Guide to Getting Started with Automated Testing
The Leaders Guide to Getting Started with Automated Testing
 
Introduction to ISTQB & ISEB Certifications
Introduction to ISTQB & ISEB CertificationsIntroduction to ISTQB & ISEB Certifications
Introduction to ISTQB & ISEB Certifications
 
Manual Testing real time questions .pdf
Manual Testing real time questions .pdfManual Testing real time questions .pdf
Manual Testing real time questions .pdf
 
Software Testing Interview Q&A – part 1
Software Testing Interview Q&A – part 1Software Testing Interview Q&A – part 1
Software Testing Interview Q&A – part 1
 
Jeff Sing - Quarterly Service Delivery Reviews.pdf
Jeff Sing - Quarterly Service Delivery Reviews.pdfJeff Sing - Quarterly Service Delivery Reviews.pdf
Jeff Sing - Quarterly Service Delivery Reviews.pdf
 
What is agile
What is agileWhat is agile
What is agile
 
Test Automation
Test AutomationTest Automation
Test Automation
 
Optimism Webinar 2 - Moving from AB testing to true experimentation
Optimism Webinar 2 - Moving from AB testing to true experimentationOptimism Webinar 2 - Moving from AB testing to true experimentation
Optimism Webinar 2 - Moving from AB testing to true experimentation
 
Methodology: IT test
Methodology: IT testMethodology: IT test
Methodology: IT test
 

Recently uploaded

Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
XfilesPro
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
vrstrong314
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
Why React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdfWhy React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdf
ayushiqss
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 

Recently uploaded (20)

Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
Why React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdfWhy React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdf
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 

Test automation: do we still need test specialists?

  • 1. Test Automation Do we still need test specialists? Håkan Rönngren, T2 Data AB
  • 2. Who am I? 2000 2010 Continuous Delivery Test Automation Software Development
  • 3. The next 28 minutes... Why do we want automatic tests? Some things to consider
  • 5. Immediate Feedback Dev Test Dev Test Dev TestDev Test Dev Test Dev Test
  • 6. Immediate Feedback The faster and cheaper the test, the closer to the developer it should run. ❖ Development Environment ❖ Hooks in Revision Control ❖ Review Tools ❖ Scheduled Builds
  • 7. Become able to test more Hardware Variants Software Versions Test Suites
  • 8. Where does the ROI come from? Early bug discovery Accuracy Visibility Coverage New tests (load, stress…) More interesting work
  • 10. Don’t just automate manual tests Briefly written, require knowledge Incomplete, require investigation Not modular, no reuse
  • 11. Don’t expect to automate everything Manual end-to-end Acceptance Exploratory testing Just difficult
  • 12. Test Strategy Where does your automatic testing fit in? What does it require? Test objectives Test levels Test groups Priorities Roles & Responsibilities Change Management Test Environments Test Tools Risks and Mitigations Scheduling Traceability Test Reporting
  • 13. Don’t get dazzled by tools ❖Have specific expectations ❖Prioritize according to your test strategy
  • 14. The Infamous Metrics Trap Number of Test Cases ≠ Test Effectiveness Coverage Measure ≠ Test Effectiveness
  • 15. Tests are code Gestures may be hard to maintain Programming skills needed Revision control
  • 16. Focus on maintainability In an agile world, things change all the time Make sure your tests are: ❖Clearly structured, not redundant ❖Comprehensible and clearly scoped
  • 17. Improve your testability Preparable Controllable Observable
  • 18. Training Include everybody ❖What is being tested? ❖How do I get and interpret the results? ❖What am I supposed to contribute? ❖How can I solve problems?
  • 19. Look at the whole picture Higher test tempo means much more data ❖What features are in this test run? ❖What test results did my commit get? ❖Who committed to this test run? ❖What test results did this delivery get? ❖Is this failure new/known/recurring? ❖Is this bug report fix verified by a test?
  • 20. Improve continuously If you are not going up, you are going down. Take a LEAN perspective on your automatic testing.
  • 21. Conclusions ❖Know what you want ❖Also know how you expect to get it ❖Take a holistic approach ❖A complement, not a substitute ❖Requires time, investments and training ❖Focus on maintainability ❖Never stop improving
  • 22. Any money to save here? “Okay, so here is the deal. You write that test automation thingy that does your job, and then I fire you.” (Yes, probably a lot. Fire that boss immediately.)

Editor's Notes

  1. Q: who work in an agile environment? Can’t afford to not be on track => immediate feedback is vital
  2. If you are in the Embedded world...
  3. Challenges to overcome...
  4. These guys won’t discover any bugs that you haven’t already foreseen
  5. Q: all managers and team leaders, please raise your hands. Major cause of test suite elephantiasis => expensive and demoralizing
  6. People won’t have confidence in test suites that have become obsolete
  7. How hard is it to set up a well-defined state for tests? Is all vital application logic easily reachable from test scripts? How can you observe the outcome without depending on your application?
  8. Depending on the decisions in your test strategy, different people require different testing. Include everybody, or expect a slow, costly adoption with endless support needs
  9. If you are not going up, you are going down