SlideShare a Scribd company logo
Sustainable test automation strategies to maximise ROI
27th September 2022
What you will get out of this Webinar
Understand sustainable test automation that grows more efficient
sprint-over-sprint, while targeting at-risk system logic.
1. A brief history of test automation
2. Speed and coverage: Why is automation underachieving?
3. Key considerations for your test automation strategy
4. Solutions for scalable test automation (with demos!)
5. Questions and discussion
A brief history of test
automation
Nalin Parbhu, Infuse Consulting
Software Test Automation - A brief history
Test
Automation
has existed
over 20-years
*Horizon Capital
1990s
Commercial test
automation tools –
Mercury, Segue, SQA
2022 2027
18% test automation
market growth per
year
Forecast until 2027
Vs 7% for software
testing overall*
First Selenium
release
2004
No longer dominated by 3
vendors
Plethora of tools confuse
market and users
Historically used for regression testing Used throughout the lifecycle in iterative approaches
2001
The Agile
Manifesto
Test Automation today
20 year’s later - Test Automation is under-achieving
• Speed: Just 20% of tests today are automated (including
regression) [1]
• Quality: No one asks about Test Automation Coverage
Without measuring coverage, how do you measure value and
ROI ?
[1] The World Quality Report
Speed and coverage: Why is
automation underachieving?
George Blundell, Curiosity Software
Test automation coverage
Components
Many logical
combinations
Combine
Customer Apps
Business Apps (CRM,
ERP…)
APIs
Database
s
Third party systems
Systems
More tests than you can run in-sprint
Elements/objects/
endpoints/data
Combinatorial
explosion
10x10x10x10 = 10,000 possible test scenarios to script and maintain
Modules
E2E scenarios
Combine Combine
Test creation
remains manual
Scripting is too
repetitive
Automating does
not help coverage
Test data breaks
automation
Brittle tests create
impossible maintenance
Automation becomes a
“black box” and silo
The broken promise of Test Automation
Has automation introduced more time than it’s saved?
10001110101
10101110101
10001010101
10011110101
10001110111
≠
Key considerations for your
test automation strategy
Nalin Parbhu, Infuse Consulting
How to approach test automation ?
1
Identify Business Problem
• Time to Market
• Speed
• Quality
• Disruption
How to approach test automation ?
1
Identify Business Problem
Identify how much of the
stack you control ?
2
• Time to Market
• Speed
• Quality
• Disruption • New platform from
scratch
• Cloud/Native
• Legacy
• Packaged Application
How to approach test automation ?
1
Identify Business Problem
Identify how much of the
stack you control ?
2
Test Approach
3
• Time to Market
• Speed
• Quality
• Disruption • New platform from
scratch
• Cloud/Native
• Legacy
• Packaged Application
• Developer-centric
• QA-centric
• Customer journey
• Integration of products
How to approach test automation ?
1
Identify Business Problem
Identify how much of the
stack you control ?
2
Test Approach
3
Choices
4
• Time to Market
• Speed
• Quality
• Disruption • New platform from
scratch
• Cloud/Native
• Legacy
• Packaged Application
• Developer-centric
• QA-centric
• Customer journey
• Integration of products • Build from scratch
• Get a tool/solution for QA
1) Note for success
a) You still need to define your business, functional and
non-functional requirements properly for your
engineers
b) You need good engineers to build and test the code
against those requirements correctly
c) You need release teams to deploy it correctly into the
test environment to notes #1-#4 to work
How to approach test automation ?
1
Identify Business Problem
Identify how much of the
stack you control ?
2
Test Approach
3
Choices
4
• Time to Market
• Speed
• Quality
• Disruption • New platform from
scratch
• Cloud/Native
• Legacy
• Packaged Application
• Developer-centric
• QA-centric
• Customer journey
• Integration of products • Build from scratch
• Get a tool/solution for QA
Measure
Benefits
1) Note for success
a) You still need to define your business, functional and
non-functional requirements properly for your
engineers
b) You need good engineers to build and test the code
against those requirements correctly
c) You need release teams to deploy it correctly into the
test environment to notes #1-#4 to work
And then reality bites back…….
• Businesses are risk averse yet spends a lot of expensive management
consulting fees building requirements
• Procurement enables the business to buy M.E.A.T. (Most Economically
Advantageous Tender) and most the time its wrong
• And you will find the project will be late and testing under pressure
because the quality measures were applied too late (clue: if you find
issues in testing then the issues were earlier in the SDLC)
• As for the business requirements, what can go wrong ?
As for requirements, what can go wrong ?
• If you find the project will be late
and testing under pressure; then
the quality measures were applied
too late (clue: if you find issues in
testing then the issues were
earlier in the SDLC)
How to approach test automation ?
1
Identify Business Problem
Identify how much of the
stack you control ?
2
Test Approach
3
Choices
4
• Time to Market
• Speed
• Quality
• Disruption • New platform from
scratch
• Cloud/Native
• Legacy
• Packaged Application
• Developer-centric
• QA-centric
• Customer journey
• Integration of products • Build from scratch
• Get a tool/solution for QA
Measure
Benefits
1) Note for success
a) You still need to define your business, functional and
non-functional requirements properly for your
engineers
b) You need good engineers to build and test the code
against those requirements correctly
c) You need release teams to deploy it correctly into the
test environment to notes #1-#4 to work
Test Automation tools and strategies over the last 20-years
1st Generation:
Record and
Replay
2nd Generation:
Scripted Tests
3rd Generation: Data-
driven and keyword
frameworks
4th Generation: Record and
Replay 2.0/3.0
5th Generation: Model-
based/AI/Scriptless
Solutions for scalable test
automation
George Blundell, Curiosity Software
Optimised Test Suites
Test Automation Scripts
Detailed Requirements
Model of an Application
Living
Documentation
Cross-functional teams
RPA Engine
How does it work?
Risk-based regeneration following change
Generate accurate user
stories to build better code
Generate tests to
catch bugs in-sprint
Deliver quality software in
short sprints
Cross-
functional
teams
Collaborative
“Living
Documentation”
Stories Tests Models
Step 1: Analyse
business process
and scan the
application
Step 4: Automated
the test case with
useMango/Jenkins
Step 5: Automated
reporting from
Jira/Confluence
Summary of Demonstration
Step 2: Design
representative
model of the
system under test
Step 3: Generate
optimised test
cases and export
to Jira Xray and
useMango
Demo
© Curiosity Software Ireland Ltd. 2022
© Infuse Consulting Ltd. 2022
Solving challenges in automation
Modelling does the hard work upfront, helping break barriers to test automation:
Accelerate and
automate test
and data
creation.
1
Minimize
rework and
manual
maintenance.
2
Optimize to
find bugs
earlier and at
less cost to fix.
3
Maximise
reusability to
focus on value-
added work.
5
Avoid test data
bottlenecks and
automated test
failures.
6
4
Reduces silos,
miscommunication
and “information
hops”.
Customer Case Study
Test Coverage
increased by 50%
Speed increased
by 80%
15x increase in
test automation
productivity
$300m Start-up 5g
telco business built
from the ground up
Constantly evolving
business
requirements
Complex system
architecture; 163 items
in the Master
integration list
10 major products to
integrate
Demand from
investors and
shareholders to
launch on time
Customer Situation
Benefits
© Curiosity Software Ireland Ltd. 2022
© Infuse Consulting Ltd. 2022
Questions and Discussion
Carry on your learning
• Try what you’ve seen today – Head to
TestModeller.io and useMango.co.uk for a free trial
• For a joined-up trial, book a meeting with a
Curiosity expert or email Infuse on info@infuse.it
• We’ll email the webinar recording and slides –
please share!
Thank you
George.blundell@curiosity.software
Nalin.parbhu@infuse.it

More Related Content

Similar to Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategies to Maximise ROI

Similar to Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategies to Maximise ROI (20)

How to manage your testing automation project ttm methodology
How to manage your testing automation project   ttm methodologyHow to manage your testing automation project   ttm methodology
How to manage your testing automation project ttm methodology
 
How to Guarantee Continuous Value from your Test Automation
How to Guarantee Continuous Value from your Test AutomationHow to Guarantee Continuous Value from your Test Automation
How to Guarantee Continuous Value from your Test Automation
 
Zero touch QA automation platform for DevOps
Zero touch QA automation platform for DevOpsZero touch QA automation platform for DevOps
Zero touch QA automation platform for DevOps
 
How to Clean Up Your Continuous Testing Suites for Web & Mobile
How to Clean Up Your Continuous Testing Suites for Web & MobileHow to Clean Up Your Continuous Testing Suites for Web & Mobile
How to Clean Up Your Continuous Testing Suites for Web & Mobile
 
Agile testing
Agile testingAgile testing
Agile testing
 
Quality at the speed of digital
Quality   at the speed of digitalQuality   at the speed of digital
Quality at the speed of digital
 
Quantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROIQuantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROI
 
7 steps to Software test automation success
7 steps to Software test automation success7 steps to Software test automation success
7 steps to Software test automation success
 
Automation Essentials for the Age of Agile
Automation Essentials for the Age of AgileAutomation Essentials for the Age of Agile
Automation Essentials for the Age of Agile
 
Future of QA
Future of QAFuture of QA
Future of QA
 
Futureofqa
FutureofqaFutureofqa
Futureofqa
 
Backward thinking design qa system for quality goals
Backward thinking   design qa system for quality goalsBackward thinking   design qa system for quality goals
Backward thinking design qa system for quality goals
 
How to make Automation an asset for Organization
How to make Automation an asset for OrganizationHow to make Automation an asset for Organization
How to make Automation an asset for Organization
 
A more successful model for multi-shore testing
A more successful model for multi-shore testingA more successful model for multi-shore testing
A more successful model for multi-shore testing
 
Test Automation using UiPath Test Suite - Developer Circle Part-1.pdf
Test Automation using UiPath Test Suite - Developer Circle Part-1.pdfTest Automation using UiPath Test Suite - Developer Circle Part-1.pdf
Test Automation using UiPath Test Suite - Developer Circle Part-1.pdf
 
A Research Study on importance of Testing and Quality Assurance in Software D...
A Research Study on importance of Testing and Quality Assurance in Software D...A Research Study on importance of Testing and Quality Assurance in Software D...
A Research Study on importance of Testing and Quality Assurance in Software D...
 
6 Ways to Measure the ROI of Automated Testing
6 Ways to Measure the ROI of Automated Testing6 Ways to Measure the ROI of Automated Testing
6 Ways to Measure the ROI of Automated Testing
 
ROI in automated testing
ROI in automated testingROI in automated testing
ROI in automated testing
 
Aligning Software Testing With Modern Age Development Practices
Aligning Software Testing With Modern Age Development PracticesAligning Software Testing With Modern Age Development Practices
Aligning Software Testing With Modern Age Development Practices
 
Continuous Performance Testing and Monitoring in Agile Development
Continuous Performance Testing and Monitoring in Agile DevelopmentContinuous Performance Testing and Monitoring in Agile Development
Continuous Performance Testing and Monitoring in Agile Development
 

More from Curiosity Software Ireland

Curiosity Software Presents: Isolating blast radiuses for testing - How to no...
Curiosity Software Presents: Isolating blast radiuses for testing - How to no...Curiosity Software Presents: Isolating blast radiuses for testing - How to no...
Curiosity Software Presents: Isolating blast radiuses for testing - How to no...
Curiosity Software Ireland
 
Curiosity Software Presents: Modelling for Continuous Testing
Curiosity Software Presents: Modelling for Continuous TestingCuriosity Software Presents: Modelling for Continuous Testing
Curiosity Software Presents: Modelling for Continuous Testing
Curiosity Software Ireland
 
Curiosity and fourTheorem present: From Coverage Guesswork to Targeted Test G...
Curiosity and fourTheorem present: From Coverage Guesswork to Targeted Test G...Curiosity and fourTheorem present: From Coverage Guesswork to Targeted Test G...
Curiosity and fourTheorem present: From Coverage Guesswork to Targeted Test G...
Curiosity Software Ireland
 
Curiosity and Testery Present: Hitting the right test coverage for CI/CD
Curiosity and Testery Present: Hitting the right test coverage for CI/CDCuriosity and Testery Present: Hitting the right test coverage for CI/CD
Curiosity and Testery Present: Hitting the right test coverage for CI/CD
Curiosity Software Ireland
 
Curiosity and Windocks Present - Turn your production systems into test-ready...
Curiosity and Windocks Present - Turn your production systems into test-ready...Curiosity and Windocks Present - Turn your production systems into test-ready...
Curiosity and Windocks Present - Turn your production systems into test-ready...
Curiosity Software Ireland
 
Curiosity and Sogeti Present - The state of test data in 2022: New challenges...
Curiosity and Sogeti Present - The state of test data in 2022: New challenges...Curiosity and Sogeti Present - The state of test data in 2022: New challenges...
Curiosity and Sogeti Present - The state of test data in 2022: New challenges...
Curiosity Software Ireland
 
Curiosity and Lemontree present - Test Data Automation: Move from slow and ma...
Curiosity and Lemontree present - Test Data Automation: Move from slow and ma...Curiosity and Lemontree present - Test Data Automation: Move from slow and ma...
Curiosity and Lemontree present - Test Data Automation: Move from slow and ma...
Curiosity Software Ireland
 
Curiosity and EPI-USE Labs present - Testing across SAP and non-SAP systems: ...
Curiosity and EPI-USE Labs present - Testing across SAP and non-SAP systems: ...Curiosity and EPI-USE Labs present - Testing across SAP and non-SAP systems: ...
Curiosity and EPI-USE Labs present - Testing across SAP and non-SAP systems: ...
Curiosity Software Ireland
 
Curiosity and Sauce Labs present - When to stop testing: 3 dimensions of test...
Curiosity and Sauce Labs present - When to stop testing: 3 dimensions of test...Curiosity and Sauce Labs present - When to stop testing: 3 dimensions of test...
Curiosity and Sauce Labs present - When to stop testing: 3 dimensions of test...
Curiosity Software Ireland
 
Curiosity and Coforge present - Oracle FLEXCUBE: De-risk upgrades and migrati...
Curiosity and Coforge present - Oracle FLEXCUBE: De-risk upgrades and migrati...Curiosity and Coforge present - Oracle FLEXCUBE: De-risk upgrades and migrati...
Curiosity and Coforge present - Oracle FLEXCUBE: De-risk upgrades and migrati...
Curiosity Software Ireland
 
Curiosity and SelectorsHub present: Generate Rigorous Automated Tests - and L...
Curiosity and SelectorsHub present: Generate Rigorous Automated Tests - and L...Curiosity and SelectorsHub present: Generate Rigorous Automated Tests - and L...
Curiosity and SelectorsHub present: Generate Rigorous Automated Tests - and L...
Curiosity Software Ireland
 
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...
Curiosity Software Ireland
 
Curiosity and Lemontree present - Data Breaks DevOps: Why you need automated ...
Curiosity and Lemontree present - Data Breaks DevOps: Why you need automated ...Curiosity and Lemontree present - Data Breaks DevOps: Why you need automated ...
Curiosity and Lemontree present - Data Breaks DevOps: Why you need automated ...
Curiosity Software Ireland
 
Curiosity Software, Infuse and Kumoco present: The Democratisation of Testing
Curiosity Software, Infuse and Kumoco present: The Democratisation of TestingCuriosity Software, Infuse and Kumoco present: The Democratisation of Testing
Curiosity Software, Infuse and Kumoco present: The Democratisation of Testing
Curiosity Software Ireland
 
Development Has Moved On: Test data needs to catch up with containers
Development Has Moved On: Test data needs to catch up with containersDevelopment Has Moved On: Test data needs to catch up with containers
Development Has Moved On: Test data needs to catch up with containers
Curiosity Software Ireland
 
The Broken Promise of Test Automation: Why are we still hand-cranking tests?
The Broken Promise of Test Automation: Why are we still hand-cranking tests?The Broken Promise of Test Automation: Why are we still hand-cranking tests?
The Broken Promise of Test Automation: Why are we still hand-cranking tests?
Curiosity Software Ireland
 
In the beginning there was a model: Using requirements models to drive rigoro...
In the beginning there wasa model: Using requirements models to drive rigoro...In the beginning there wasa model: Using requirements models to drive rigoro...
In the beginning there was a model: Using requirements models to drive rigoro...
Curiosity Software Ireland
 
Model-Based Testing for Cypress
Model-Based Testing for CypressModel-Based Testing for Cypress
Model-Based Testing for Cypress
Curiosity Software Ireland
 
Curiosity software Ireland and Perfecto present: achieving in-sprint regressi...
Curiosity software Ireland and Perfecto present: achieving in-sprint regressi...Curiosity software Ireland and Perfecto present: achieving in-sprint regressi...
Curiosity software Ireland and Perfecto present: achieving in-sprint regressi...
Curiosity Software Ireland
 

More from Curiosity Software Ireland (20)

Curiosity Software Presents: Isolating blast radiuses for testing - How to no...
Curiosity Software Presents: Isolating blast radiuses for testing - How to no...Curiosity Software Presents: Isolating blast radiuses for testing - How to no...
Curiosity Software Presents: Isolating blast radiuses for testing - How to no...
 
Curiosity Software Presents: Modelling for Continuous Testing
Curiosity Software Presents: Modelling for Continuous TestingCuriosity Software Presents: Modelling for Continuous Testing
Curiosity Software Presents: Modelling for Continuous Testing
 
Curiosity and fourTheorem present: From Coverage Guesswork to Targeted Test G...
Curiosity and fourTheorem present: From Coverage Guesswork to Targeted Test G...Curiosity and fourTheorem present: From Coverage Guesswork to Targeted Test G...
Curiosity and fourTheorem present: From Coverage Guesswork to Targeted Test G...
 
Curiosity and Testery Present: Hitting the right test coverage for CI/CD
Curiosity and Testery Present: Hitting the right test coverage for CI/CDCuriosity and Testery Present: Hitting the right test coverage for CI/CD
Curiosity and Testery Present: Hitting the right test coverage for CI/CD
 
Curiosity and Windocks Present - Turn your production systems into test-ready...
Curiosity and Windocks Present - Turn your production systems into test-ready...Curiosity and Windocks Present - Turn your production systems into test-ready...
Curiosity and Windocks Present - Turn your production systems into test-ready...
 
Curiosity and Sogeti Present - The state of test data in 2022: New challenges...
Curiosity and Sogeti Present - The state of test data in 2022: New challenges...Curiosity and Sogeti Present - The state of test data in 2022: New challenges...
Curiosity and Sogeti Present - The state of test data in 2022: New challenges...
 
Curiosity and Lemontree present - Test Data Automation: Move from slow and ma...
Curiosity and Lemontree present - Test Data Automation: Move from slow and ma...Curiosity and Lemontree present - Test Data Automation: Move from slow and ma...
Curiosity and Lemontree present - Test Data Automation: Move from slow and ma...
 
Curiosity Software and RCG Global Services Present - Solving Test Data: the g...
Curiosity Software and RCG Global Services Present - Solving Test Data: the g...Curiosity Software and RCG Global Services Present - Solving Test Data: the g...
Curiosity Software and RCG Global Services Present - Solving Test Data: the g...
 
Curiosity and EPI-USE Labs present - Testing across SAP and non-SAP systems: ...
Curiosity and EPI-USE Labs present - Testing across SAP and non-SAP systems: ...Curiosity and EPI-USE Labs present - Testing across SAP and non-SAP systems: ...
Curiosity and EPI-USE Labs present - Testing across SAP and non-SAP systems: ...
 
Curiosity and Sauce Labs present - When to stop testing: 3 dimensions of test...
Curiosity and Sauce Labs present - When to stop testing: 3 dimensions of test...Curiosity and Sauce Labs present - When to stop testing: 3 dimensions of test...
Curiosity and Sauce Labs present - When to stop testing: 3 dimensions of test...
 
Curiosity and Coforge present - Oracle FLEXCUBE: De-risk upgrades and migrati...
Curiosity and Coforge present - Oracle FLEXCUBE: De-risk upgrades and migrati...Curiosity and Coforge present - Oracle FLEXCUBE: De-risk upgrades and migrati...
Curiosity and Coforge present - Oracle FLEXCUBE: De-risk upgrades and migrati...
 
Curiosity and SelectorsHub present: Generate Rigorous Automated Tests - and L...
Curiosity and SelectorsHub present: Generate Rigorous Automated Tests - and L...Curiosity and SelectorsHub present: Generate Rigorous Automated Tests - and L...
Curiosity and SelectorsHub present: Generate Rigorous Automated Tests - and L...
 
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...
 
Curiosity and Lemontree present - Data Breaks DevOps: Why you need automated ...
Curiosity and Lemontree present - Data Breaks DevOps: Why you need automated ...Curiosity and Lemontree present - Data Breaks DevOps: Why you need automated ...
Curiosity and Lemontree present - Data Breaks DevOps: Why you need automated ...
 
Curiosity Software, Infuse and Kumoco present: The Democratisation of Testing
Curiosity Software, Infuse and Kumoco present: The Democratisation of TestingCuriosity Software, Infuse and Kumoco present: The Democratisation of Testing
Curiosity Software, Infuse and Kumoco present: The Democratisation of Testing
 
Development Has Moved On: Test data needs to catch up with containers
Development Has Moved On: Test data needs to catch up with containersDevelopment Has Moved On: Test data needs to catch up with containers
Development Has Moved On: Test data needs to catch up with containers
 
The Broken Promise of Test Automation: Why are we still hand-cranking tests?
The Broken Promise of Test Automation: Why are we still hand-cranking tests?The Broken Promise of Test Automation: Why are we still hand-cranking tests?
The Broken Promise of Test Automation: Why are we still hand-cranking tests?
 
In the beginning there was a model: Using requirements models to drive rigoro...
In the beginning there wasa model: Using requirements models to drive rigoro...In the beginning there wasa model: Using requirements models to drive rigoro...
In the beginning there was a model: Using requirements models to drive rigoro...
 
Model-Based Testing for Cypress
Model-Based Testing for CypressModel-Based Testing for Cypress
Model-Based Testing for Cypress
 
Curiosity software Ireland and Perfecto present: achieving in-sprint regressi...
Curiosity software Ireland and Perfecto present: achieving in-sprint regressi...Curiosity software Ireland and Perfecto present: achieving in-sprint regressi...
Curiosity software Ireland and Perfecto present: achieving in-sprint regressi...
 

Recently uploaded

Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 

Recently uploaded (20)

Breaking the Code : A Guide to WhatsApp Business API.pdf
Breaking the Code : A Guide to WhatsApp Business API.pdfBreaking the Code : A Guide to WhatsApp Business API.pdf
Breaking the Code : A Guide to WhatsApp Business API.pdf
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should Know
 
AI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in MichelangeloAI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in Michelangelo
 
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
 
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAGAI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
 
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
 
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?
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
Crafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM IntegrationCrafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM Integration
 
iGaming Platform & Lottery Solutions by Skilrock
iGaming Platform & Lottery Solutions by SkilrockiGaming Platform & Lottery Solutions by Skilrock
iGaming Platform & Lottery Solutions by Skilrock
 
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdfA Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
 
Agnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in KrakówAgnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in Kraków
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Top Mobile App Development Companies 2024
Top Mobile App Development Companies 2024Top Mobile App Development Companies 2024
Top Mobile App Development Companies 2024
 
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
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
AI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning FrameworkAI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning Framework
 

Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategies to Maximise ROI

  • 1. Sustainable test automation strategies to maximise ROI 27th September 2022
  • 2. What you will get out of this Webinar Understand sustainable test automation that grows more efficient sprint-over-sprint, while targeting at-risk system logic. 1. A brief history of test automation 2. Speed and coverage: Why is automation underachieving? 3. Key considerations for your test automation strategy 4. Solutions for scalable test automation (with demos!) 5. Questions and discussion
  • 3. A brief history of test automation Nalin Parbhu, Infuse Consulting
  • 4. Software Test Automation - A brief history Test Automation has existed over 20-years *Horizon Capital 1990s Commercial test automation tools – Mercury, Segue, SQA 2022 2027 18% test automation market growth per year Forecast until 2027 Vs 7% for software testing overall* First Selenium release 2004 No longer dominated by 3 vendors Plethora of tools confuse market and users Historically used for regression testing Used throughout the lifecycle in iterative approaches 2001 The Agile Manifesto
  • 5. Test Automation today 20 year’s later - Test Automation is under-achieving • Speed: Just 20% of tests today are automated (including regression) [1] • Quality: No one asks about Test Automation Coverage Without measuring coverage, how do you measure value and ROI ? [1] The World Quality Report
  • 6. Speed and coverage: Why is automation underachieving? George Blundell, Curiosity Software
  • 7. Test automation coverage Components Many logical combinations Combine Customer Apps Business Apps (CRM, ERP…) APIs Database s Third party systems Systems More tests than you can run in-sprint Elements/objects/ endpoints/data Combinatorial explosion 10x10x10x10 = 10,000 possible test scenarios to script and maintain Modules E2E scenarios Combine Combine
  • 8. Test creation remains manual Scripting is too repetitive Automating does not help coverage Test data breaks automation Brittle tests create impossible maintenance Automation becomes a “black box” and silo The broken promise of Test Automation Has automation introduced more time than it’s saved? 10001110101 10101110101 10001010101 10011110101 10001110111 ≠
  • 9. Key considerations for your test automation strategy Nalin Parbhu, Infuse Consulting
  • 10. How to approach test automation ? 1 Identify Business Problem • Time to Market • Speed • Quality • Disruption
  • 11. How to approach test automation ? 1 Identify Business Problem Identify how much of the stack you control ? 2 • Time to Market • Speed • Quality • Disruption • New platform from scratch • Cloud/Native • Legacy • Packaged Application
  • 12. How to approach test automation ? 1 Identify Business Problem Identify how much of the stack you control ? 2 Test Approach 3 • Time to Market • Speed • Quality • Disruption • New platform from scratch • Cloud/Native • Legacy • Packaged Application • Developer-centric • QA-centric • Customer journey • Integration of products
  • 13. How to approach test automation ? 1 Identify Business Problem Identify how much of the stack you control ? 2 Test Approach 3 Choices 4 • Time to Market • Speed • Quality • Disruption • New platform from scratch • Cloud/Native • Legacy • Packaged Application • Developer-centric • QA-centric • Customer journey • Integration of products • Build from scratch • Get a tool/solution for QA 1) Note for success a) You still need to define your business, functional and non-functional requirements properly for your engineers b) You need good engineers to build and test the code against those requirements correctly c) You need release teams to deploy it correctly into the test environment to notes #1-#4 to work
  • 14. How to approach test automation ? 1 Identify Business Problem Identify how much of the stack you control ? 2 Test Approach 3 Choices 4 • Time to Market • Speed • Quality • Disruption • New platform from scratch • Cloud/Native • Legacy • Packaged Application • Developer-centric • QA-centric • Customer journey • Integration of products • Build from scratch • Get a tool/solution for QA Measure Benefits 1) Note for success a) You still need to define your business, functional and non-functional requirements properly for your engineers b) You need good engineers to build and test the code against those requirements correctly c) You need release teams to deploy it correctly into the test environment to notes #1-#4 to work
  • 15. And then reality bites back……. • Businesses are risk averse yet spends a lot of expensive management consulting fees building requirements • Procurement enables the business to buy M.E.A.T. (Most Economically Advantageous Tender) and most the time its wrong • And you will find the project will be late and testing under pressure because the quality measures were applied too late (clue: if you find issues in testing then the issues were earlier in the SDLC) • As for the business requirements, what can go wrong ?
  • 16. As for requirements, what can go wrong ? • If you find the project will be late and testing under pressure; then the quality measures were applied too late (clue: if you find issues in testing then the issues were earlier in the SDLC)
  • 17. How to approach test automation ? 1 Identify Business Problem Identify how much of the stack you control ? 2 Test Approach 3 Choices 4 • Time to Market • Speed • Quality • Disruption • New platform from scratch • Cloud/Native • Legacy • Packaged Application • Developer-centric • QA-centric • Customer journey • Integration of products • Build from scratch • Get a tool/solution for QA Measure Benefits 1) Note for success a) You still need to define your business, functional and non-functional requirements properly for your engineers b) You need good engineers to build and test the code against those requirements correctly c) You need release teams to deploy it correctly into the test environment to notes #1-#4 to work
  • 18. Test Automation tools and strategies over the last 20-years 1st Generation: Record and Replay 2nd Generation: Scripted Tests 3rd Generation: Data- driven and keyword frameworks 4th Generation: Record and Replay 2.0/3.0 5th Generation: Model- based/AI/Scriptless
  • 19. Solutions for scalable test automation George Blundell, Curiosity Software
  • 20. Optimised Test Suites Test Automation Scripts Detailed Requirements Model of an Application Living Documentation Cross-functional teams RPA Engine How does it work?
  • 21. Risk-based regeneration following change Generate accurate user stories to build better code Generate tests to catch bugs in-sprint Deliver quality software in short sprints Cross- functional teams Collaborative “Living Documentation” Stories Tests Models
  • 22. Step 1: Analyse business process and scan the application Step 4: Automated the test case with useMango/Jenkins Step 5: Automated reporting from Jira/Confluence Summary of Demonstration Step 2: Design representative model of the system under test Step 3: Generate optimised test cases and export to Jira Xray and useMango
  • 23. Demo © Curiosity Software Ireland Ltd. 2022 © Infuse Consulting Ltd. 2022
  • 24. Solving challenges in automation Modelling does the hard work upfront, helping break barriers to test automation: Accelerate and automate test and data creation. 1 Minimize rework and manual maintenance. 2 Optimize to find bugs earlier and at less cost to fix. 3 Maximise reusability to focus on value- added work. 5 Avoid test data bottlenecks and automated test failures. 6 4 Reduces silos, miscommunication and “information hops”.
  • 25. Customer Case Study Test Coverage increased by 50% Speed increased by 80% 15x increase in test automation productivity $300m Start-up 5g telco business built from the ground up Constantly evolving business requirements Complex system architecture; 163 items in the Master integration list 10 major products to integrate Demand from investors and shareholders to launch on time Customer Situation Benefits
  • 26. © Curiosity Software Ireland Ltd. 2022 © Infuse Consulting Ltd. 2022 Questions and Discussion
  • 27. Carry on your learning • Try what you’ve seen today – Head to TestModeller.io and useMango.co.uk for a free trial • For a joined-up trial, book a meeting with a Curiosity expert or email Infuse on info@infuse.it • We’ll email the webinar recording and slides – please share!