SlideShare a Scribd company logo
Research Institutes of Sweden
TEST AUTOMATION
RESEARCH… IS
THAT REALLY
NEEDED IN 2018?
@mrksbrg
mrksbrg.com
Markus Borg
Swedish Institute of Computer Science
Intrinsic human
fascination with
automation
Research helps to automate:
1) better
2) more
3) sustainably
(CC Flickr: dalbera)
Development engineer, ABB, Malmö, Sweden 2007-2010
▪ Editor and compiler development
▪ Safety-critical systems
PhD student, Lund University, Sweden 2010-2015
▪ Machine learning for software engineering
▪ Bug reports and traceability
Senior researcher, RISE AB, Lund, Sweden 2015-
▪ Software engineering for machine learning
▪ Software testing and V&V
3
Who is Markus Borg?
4
▪ TESTOMAT project
▪ Test visualization
▪ Mutation testing
▪ AI-assisted bug report assignment
Agenda
TESTOMAT project
5
Problem Statement
▪ Contemporary dilemma. Modern software
teams must optimize for both:
▪ bug free software
▪ ease of change
▪ Ever-faster release cycles => more automation
6
Project Goal
▪ Help software teams to increase the
development speed without sacrificing quality
▪ Advance the state-of-the-art in test
automation
7
Plan
Design
Develop
Maintain
Execute
Analyze
Take
action
Three years
34 partners
€ 21,752,000
TRL 0
TRL 1
TRL 2
TRL 3
TRL 7
TRL 8
TRL 9
WP4 Test
Priorities
WP6 Test Automation
Maturity
WP5 Automated Testing
for Quality Standards
WP3 Test
Effectiveness
From technology validated in research labs
To technology demonstrated in relevant
environment
TRL 4
TRL 5
TRL 6
8
Test visualization
9
10
Large amounts of test results
Simple result matrices hide information
11
The backside…
Wikimedia Commons, Brukar:Bep
Creative Commons CC-BY 2.5
12
Solution Approach
Visual analytics
(Illinois Applied Research Institute)
▪ Why game engine?
▪ Interaction out-of-the-box
▪ Why Unity?
▪ Fairly simple
▪ Scales well
▪ Very popular
▪ Unity???
▪ Cross-platform game engine and IDE
▪ Drag-and-drop 2D and 3D scenes
▪ Scripting in C#
13
14
Test Automation Research... Is That Really Needed in 2018?
16
Plan
Design
Develop
Maintain
Execute
Analyze
Take
action
Mutation testing
17
Do you
trust your
test cases?
18
Ali Parsai
(Staff Sgt. Ryan Callaghan, US Air Force)
High Quality Test
Suite
Fewer Bugs
How do you know that your test suite is good?
Test Suite
Software
0
Fault Injection
Mutant
1
SurvivedKilled
2
3
Mutation Operator
a-ba+b
a<<ba>>b
a!=ba==b
a<=ba<b
!aa
B::bA::b
a(b,c)a(b)
a|ba&b
Very many test executions to kill mutants!
25
Solution Approach
Toward mutation testing in the cloud
Sten Vercammen
▪ Goal
▪ Make mutation testing fast enough to fit during nightly build
▪ Approach
▪ Distribute the work
▪ Investigate bottlenecks and recommend optimizations
26
Lessons learned from proof-of-concept tool
▪ Most steps are independent
▪ Speed-ups of 12x-13x with 16
workers
▪ Good chance to finish during
nightly builds
27
Plan
Design
Develop
Maintain
Execute
Analyze
Take
action
AI-assisted bug
assignment
28
29
Dr. Leif Jonsson
30
Bug
tracker
32
Model of bug report assignment
Bug
tossing!
▪ Goal
▪ Useful tool deployable with minimum configuration effort
▪ Approach
▪ Bug reports = textual data + basic metadata
▪ Train machine learning classifiers on historical bug reports
▪ Combine them using state-of-the-art ensemble learning
33
Solution Approach
AI-assisted bug report assignment
34
Experimental setup
Company A
Company B
Machine
learning
4 x
Pre-processing &
feature selection
50,000+ bug reports
▪ In line with human activity
– But instantaneous!
35
Results
▪ Productification of solution in internal tool
▪ Simplified solution without ensemble
▪ Deployed in bug tracker for large project
▪ Presents instantaneous recommendation of responsible team
▪ Accuracy 8% lower than manual work
36
Prototype deployed at Ericsson
37
Bug tracker
Machine
Learning
38
Bug tracker
Machine
Learning
39
Plan
Design
Develop
Maintain
Execute
Analyze
Take
action
Research on
test automation
=
Good use of
tax money
40
Intrinsic human
fascination with
automation
Research helps to automate:
1) better
2) more
3) sustainably
(CC Flickr: dalbera)
Research Institutes of Sweden
Swedish Institute of Computer Science
markus.borg@ri.se
mrksbrg.com
@mrksbrg
© Musée des arts et métiers-CNAM
Research =>
1) better
2) more
3) sustainable
test automation

More Related Content

PPTX
What a DevOps specialist has to know about static code analysis
Andrey Karpov
 
PPTX
The best day for qa
Julian Farizi
 
PDF
Building a custom cms with django
Yann Malet
 
PDF
1803_STAMP_OpenCloudForum2018
STAMP Project
 
PPTX
Automation in the Bug Flow - Machine Learning for Triaging and Tracing
Markus Borg
 
PPTX
The Holy Trinity of UI Testing by Diego Molina
Sauce Labs
 
PDF
Keynote AST 2016
Kim Herzig
 
PDF
Risk based testing with Jira and Jubula
Daniele Gagliardi
 
What a DevOps specialist has to know about static code analysis
Andrey Karpov
 
The best day for qa
Julian Farizi
 
Building a custom cms with django
Yann Malet
 
1803_STAMP_OpenCloudForum2018
STAMP Project
 
Automation in the Bug Flow - Machine Learning for Triaging and Tracing
Markus Borg
 
The Holy Trinity of UI Testing by Diego Molina
Sauce Labs
 
Keynote AST 2016
Kim Herzig
 
Risk based testing with Jira and Jubula
Daniele Gagliardi
 

What's hot (20)

PPTX
PCR Digital Test Tube
Walton Institute
 
PDF
Berkeley_CS105x_Passing_Grade_Luis_Espinoza
Luis Alberto Espinoza Bustamante
 
PDF
Prototypes are Forever - XP 2010 - EN
Hugo Corbucci
 
PDF
Continuous Integration
drluckyspin
 
PPT
Testing introduction
factscomputersoftware
 
PPTX
Decreasing false positives in automated testing
Sauce Labs
 
PDF
Presentasjon til temakveld for Visma Consulting:Specification by example med ...
Visma Consulting AS
 
PPTX
Predictive Analytics in Software Testing
Pavan Kumar Kodedela
 
PPTX
Hello
Pallavi Batra
 
PPTX
Tech debt will kill us
Julian Warszawski
 
PDF
A Concise QA Process
Arslan Ali
 
PDF
Put "fast" back in "fast feedback"
Lars Thorup
 
PDF
Applying Agile For Large Scale Development At Microsoft Romanenko
Alexey Krivitsky
 
PDF
Free PMP Sample Q & A
OSP International LLC
 
PDF
Feedback Loops in Agile Development
Behrouz Bakhtiari
 
PPTX
Continuous Integration and Continuous Deployment in Enterprise scenario
Davide Benvegnù
 
PPTX
Verification And Validation
Prizzl
 
PPTX
Continuous Delivery
Mike McGarr
 
PPTX
Introducing QA Into an Agile Environment
Joseph Beale
 
PPTX
XP Injection
Aleksey Solntsev
 
PCR Digital Test Tube
Walton Institute
 
Berkeley_CS105x_Passing_Grade_Luis_Espinoza
Luis Alberto Espinoza Bustamante
 
Prototypes are Forever - XP 2010 - EN
Hugo Corbucci
 
Continuous Integration
drluckyspin
 
Testing introduction
factscomputersoftware
 
Decreasing false positives in automated testing
Sauce Labs
 
Presentasjon til temakveld for Visma Consulting:Specification by example med ...
Visma Consulting AS
 
Predictive Analytics in Software Testing
Pavan Kumar Kodedela
 
Tech debt will kill us
Julian Warszawski
 
A Concise QA Process
Arslan Ali
 
Put "fast" back in "fast feedback"
Lars Thorup
 
Applying Agile For Large Scale Development At Microsoft Romanenko
Alexey Krivitsky
 
Free PMP Sample Q & A
OSP International LLC
 
Feedback Loops in Agile Development
Behrouz Bakhtiari
 
Continuous Integration and Continuous Deployment in Enterprise scenario
Davide Benvegnù
 
Verification And Validation
Prizzl
 
Continuous Delivery
Mike McGarr
 
Introducing QA Into an Agile Environment
Joseph Beale
 
XP Injection
Aleksey Solntsev
 
Ad

Similar to Test Automation Research... Is That Really Needed in 2018? (20)

PDF
Software Engineering Careers
Mohammed-El-Amin TEBIB
 
PPTX
Scaling up Your Development Process
Ibrahim Arief
 
PDF
The testing and release of the Microsoft Assessment and Planning (MAP) soluti...
Mindtree Ltd.
 
PDF
SBQS - SOFTWARE CRAFTSMANSHIP
Percival Lucena
 
PDF
2014 12-02 alm day - optimisez les cycles de développement avec la plateforme...
Nabil Babaci
 
PPTX
Metodologías agiles de desarrollo de software
Juan Gomez
 
PDF
Can we induce change with what we measure?
Michaela Greiler
 
PDF
Continuous testing in agile projects 2015
Fabricio Epaminondas
 
PPT
Testwarez 2009 Use Proper Tool
Adam Sandman
 
PPTX
Icse 2011 ds_1
SAIL_QU
 
PDF
L5555555555555555555555 Agile Scrum Framework.pdf
rahulprasad894389
 
PPTX
Topic production code
Kavi Kumar
 
PDF
Software Analytics - Achievements and Challenges
Tao Xie
 
PPTX
Moving 65,000 Microsofties to DevOps with Visual Studio Team Services
VSTS Community MSFT
 
PPTX
Continuous integration for se group meeting
Sergii Shmarkatiuk
 
PDF
[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...
Roberto Pérez Alcolea
 
PDF
Case Study : Manual & Automation Testing
360logica Software Testing Services (A Saksoft Company)
 
ODP
2008 09 06 Eric Ries Haas Columbia Customer Development Engineering
guest472f47
 
PDF
Continuous delivery @wcap 5-09-2013
David Funaro
 
PPTX
Successfully Implementing BDD in an Agile World
SmartBear
 
Software Engineering Careers
Mohammed-El-Amin TEBIB
 
Scaling up Your Development Process
Ibrahim Arief
 
The testing and release of the Microsoft Assessment and Planning (MAP) soluti...
Mindtree Ltd.
 
SBQS - SOFTWARE CRAFTSMANSHIP
Percival Lucena
 
2014 12-02 alm day - optimisez les cycles de développement avec la plateforme...
Nabil Babaci
 
Metodologías agiles de desarrollo de software
Juan Gomez
 
Can we induce change with what we measure?
Michaela Greiler
 
Continuous testing in agile projects 2015
Fabricio Epaminondas
 
Testwarez 2009 Use Proper Tool
Adam Sandman
 
Icse 2011 ds_1
SAIL_QU
 
L5555555555555555555555 Agile Scrum Framework.pdf
rahulprasad894389
 
Topic production code
Kavi Kumar
 
Software Analytics - Achievements and Challenges
Tao Xie
 
Moving 65,000 Microsofties to DevOps with Visual Studio Team Services
VSTS Community MSFT
 
Continuous integration for se group meeting
Sergii Shmarkatiuk
 
[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...
Roberto Pérez Alcolea
 
Case Study : Manual & Automation Testing
360logica Software Testing Services (A Saksoft Company)
 
2008 09 06 Eric Ries Haas Columbia Customer Development Engineering
guest472f47
 
Continuous delivery @wcap 5-09-2013
David Funaro
 
Successfully Implementing BDD in an Agile World
SmartBear
 
Ad

More from Markus Borg (19)

PDF
Agility in Software 2.0 - Notebook Interfaces and MLOps with Buttresses and R...
Markus Borg
 
PDF
Quality Assurance Of Generative Dialog Models in an evolving Conversationa...
Markus Borg
 
PDF
Test Automation with Grad-CAM Heatmaps - A Future Pipe Segment in MLOps for V...
Markus Borg
 
PDF
Digital Twins Are Not Monozygotic - Cross-Replicating ADAS Testing in Two Ind...
Markus Borg
 
PPTX
Illuminating a Blind Spot in Digitalization - Software Development in Sweden’...
Markus Borg
 
PPTX
Trained, Not Coded - Still Safe?
Markus Borg
 
PDF
SZZ Unleashed: An Open Implementation of the SZZ Algorithm
Markus Borg
 
PPTX
Explainability First! Cousteauing the Depths of Neural Networks
Markus Borg
 
PPTX
Supporting Change Impact Analysis Using a Recommendation System - An Industri...
Markus Borg
 
PPTX
Component Source Origin Decisions in Practice - A Survey of Decision Making i...
Markus Borg
 
PPTX
Enabling Visual Analytics with Unity - Exploring Regression Test Results in A...
Markus Borg
 
PDF
Testing Quality Requirements of a System-of-Systems in the Public Sector - Ch...
Markus Borg
 
PDF
From Bugs to Decision Support - Selected Research Highlights
Markus Borg
 
PDF
Comparing Cousins – A Harmonized Analysis of Racket Sport Set Scores using Ra...
Markus Borg
 
PPTX
Revisiting the Challenges in Aligning RE and V&V: Experiences from the Public...
Markus Borg
 
PDF
Enabling Traceability Reuse for Impact Analyses - Toward a Recommendation Sys...
Markus Borg
 
PPTX
Analyzing networks of issue reports
Markus Borg
 
PPTX
Findability through Traceability - A Realistic Application of Candidate Tr...
Markus Borg
 
PPTX
Recommendation Systems for Issue Management
Markus Borg
 
Agility in Software 2.0 - Notebook Interfaces and MLOps with Buttresses and R...
Markus Borg
 
Quality Assurance Of Generative Dialog Models in an evolving Conversationa...
Markus Borg
 
Test Automation with Grad-CAM Heatmaps - A Future Pipe Segment in MLOps for V...
Markus Borg
 
Digital Twins Are Not Monozygotic - Cross-Replicating ADAS Testing in Two Ind...
Markus Borg
 
Illuminating a Blind Spot in Digitalization - Software Development in Sweden’...
Markus Borg
 
Trained, Not Coded - Still Safe?
Markus Borg
 
SZZ Unleashed: An Open Implementation of the SZZ Algorithm
Markus Borg
 
Explainability First! Cousteauing the Depths of Neural Networks
Markus Borg
 
Supporting Change Impact Analysis Using a Recommendation System - An Industri...
Markus Borg
 
Component Source Origin Decisions in Practice - A Survey of Decision Making i...
Markus Borg
 
Enabling Visual Analytics with Unity - Exploring Regression Test Results in A...
Markus Borg
 
Testing Quality Requirements of a System-of-Systems in the Public Sector - Ch...
Markus Borg
 
From Bugs to Decision Support - Selected Research Highlights
Markus Borg
 
Comparing Cousins – A Harmonized Analysis of Racket Sport Set Scores using Ra...
Markus Borg
 
Revisiting the Challenges in Aligning RE and V&V: Experiences from the Public...
Markus Borg
 
Enabling Traceability Reuse for Impact Analyses - Toward a Recommendation Sys...
Markus Borg
 
Analyzing networks of issue reports
Markus Borg
 
Findability through Traceability - A Realistic Application of Candidate Tr...
Markus Borg
 
Recommendation Systems for Issue Management
Markus Borg
 

Recently uploaded (20)

PDF
Doc9.....................................
SofiaCollazos
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
PPTX
The Future of AI & Machine Learning.pptx
pritsen4700
 
PPTX
Simple and concise overview about Quantum computing..pptx
mughal641
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PDF
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
PDF
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
PPTX
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
PDF
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
PDF
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
PDF
Software Development Methodologies in 2025
KodekX
 
PPTX
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PDF
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
Doc9.....................................
SofiaCollazos
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
The Future of AI & Machine Learning.pptx
pritsen4700
 
Simple and concise overview about Quantum computing..pptx
mughal641
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
Software Development Methodologies in 2025
KodekX
 
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 

Test Automation Research... Is That Really Needed in 2018?