SlideShare a Scribd company logo
1 of 20
Download to read offline
Software Development Done Right
Why We Need Test
Automation, But It’s
Not the Right Question
Seminar 21 april 2016
Viktor Clerc, vclerc@xebia.com
Agenda
Setting the Sense of Urgency
Test Automation in Practice
Transforming to Test Automation
Seminar April 21st, 2016
2
So, Who Am I?
Viktor Clerc
- Heads Xebia’s Test Automation
team
- Traversed through all phases
and activities of the software
delivery lifecycle
- Supported major organizations
in implementing a test
automation mindset and strategy
- Happily busy redoing his house
Seminar April 21st, 2016
3
Let’s get Started
4
First Principle Agile
Manifesto
“Our highest priority is to satisfy the
customer through early and continuous
delivery of valuable software”
Seminar April 21st, 2016
5
Facts From Our TA Survey
How often do you put software into production?
Seminar April 21st, 2016
6
Multiple times per day 8,2%
Daily 9,4%
Weekly 12,9%
Monthly 29,4%
Quarterly 12,4%
Twice a year 5,9%
Yearly 4,1%
At the end of every iteration/sprint 17,6%
Facts From Our TA Survey
When do you perform your testing activities?
Seminar April 21st, 2016
7
After all software development activities have been
completed (waterfall) 13,5%
Requirements are translated into test cases by the test team 42,3%
During the sprint, test cases are defined 25,0%
Before the sprint starts; user stories are translated into
acceptance criteria 13,5%
Testing is automated throughout the sprint 5,8%
Facts From Our TA Survey
How is testing organized?
Seminar April 21st, 2016
8
A dedicated team of testers is assigned to specific projects 28,8%
Full-time members of development teams are dedicated
testers 43,9%
Test tasks are accomplished by any team member, no
dedicated testers 21,2%
On the traditional way: at the end, once working software is
delivered 6,1%
Continuous Delivery
The three base principles
Seminar April 21st, 2016
9
Base principle 1: Rigorous Automation
Base principle 2: Extreme Feedback
Base principle 3: Continuous Change
Testing is the most essential
part of the software
development process
Seminar April 21st, 2016
10
Transformation to Test Automation
11
SPECIFY DESIGN BUILD TEST INTEGRATE REGRESSION
USER
ACCEPTANCE
RELEASE
Test effort
Seminar April 21st, 2016
Scrum Fall - Day 13 of 14
Todo In Progress In Test Done
Task 15 Task 13
Task 14
Task 3
Task 4
Task 5
Task 6
Task 7
Task 8
Task 9
Task 10
Task 11
Task 12
Task 1
Task 2
Seminar April 21st, 2016
12
Transformation to Test Automation
13
SPECIFY DESIGN BUILD TEST INTEGRATE REGRESSION
USER
ACCEPTANCE
RELEASE
“I directly support the
definition of acceptance
criteria”
Acceptance
Driven Testing
Test effort
Seminar April 21st, 2016
Are we done yet?
Seminar April 21st, 2016
14
Common understanding
When are we done?
Automate
Acceptance Tests
Living Documentation
Transformation to Test Automation
15
SPECIFY DESIGN BUILD TEST INTEGRATE REGRESSION
USER
ACCEPTANCE
RELEASE
“I directly support the
definition of acceptance
criteria”
Acceptance
Driven Testing
Development = Test
Test = Development
“Testing becomes a skill
rather than a separate
phase or role…”
Test effort
Seminar April 21st, 2016
Why Developers and Testers
Should Work Together
Seminar April 21st, 2016
Developers are great automators!
Let ”developers”, ”testers”, and ”business
analysts” inspire each other to do
great things! 16
Transformation to Test Automation
17
SPECIFY DESIGN BUILD TEST INTEGRATE REGRESSION
USER
ACCEPTANCE
RELEASE
“I directly support the
definition of acceptance
criteria”
“The setup and quality of
the tests should be right
to allow for smooth
automation”
Acceptance
Driven Testing
Development = Test
Test = Development
Automate ALL
“Testing becomes a skill
rather than a separate
phase or role…”
User Acceptance
Test effort
INTEGRATE REGRESSION
USER
ACCEPTANCE
Seminar April 21st, 2016
What Does Your Pyramid Look like?
Seminar April 21st, 2016
18
Wrap Up
”Testing is Never Finished – It Is Only Ever
Stopped”
- David Evans
It’s not about automating tests, it’s about
redefining how you want to test
”It’s about when you’d like to know that your
software is broken”
Seminar April 21st, 2016
19
More information?
Visit http://www.xebia.com/test-automation
Meet us
- TestMasters – various Meetup groups
- TestWorks Conf 2016 - http://testworksconf.com
Seminar April 21st, 2016
20
vclerc@xebia.com
+31624509719
https://nl.linkedin.com/in/clerc
@viktorclerc

More Related Content

What's hot

АННА ТИМОФІЄВА «Manual vs Automation QA vs Dev teams. Хто переможе?» Lviv QA ...
АННА ТИМОФІЄВА «Manual vs Automation QA vs Dev teams. Хто переможе?» Lviv QA ...АННА ТИМОФІЄВА «Manual vs Automation QA vs Dev teams. Хто переможе?» Lviv QA ...
АННА ТИМОФІЄВА «Manual vs Automation QA vs Dev teams. Хто переможе?» Lviv QA ...GoQA
 
Project template editable in PowerPoint
Project template editable in PowerPointProject template editable in PowerPoint
Project template editable in PowerPointOffice Timeline
 
Project planning template editable in PowerPoint - wide screen
Project planning template editable in PowerPoint - wide screenProject planning template editable in PowerPoint - wide screen
Project planning template editable in PowerPoint - wide screenOffice Timeline
 
#nostaging - Software Circus - Amsterdam, 2-9-2016
#nostaging - Software Circus - Amsterdam, 2-9-2016#nostaging - Software Circus - Amsterdam, 2-9-2016
#nostaging - Software Circus - Amsterdam, 2-9-2016Pavel Chunyayev
 
Role of QA in Continuous Delivery
Role of QA in Continuous DeliveryRole of QA in Continuous Delivery
Role of QA in Continuous DeliveryLukáš Fryč
 
Building awesome sample apps that actually provide value
Building awesome sample apps that actually provide valueBuilding awesome sample apps that actually provide value
Building awesome sample apps that actually provide valueLauren Hayward Schaefer
 
Editable PowerPoint Sales plan template
Editable PowerPoint Sales plan templateEditable PowerPoint Sales plan template
Editable PowerPoint Sales plan templateOffice Timeline
 
Scrum_BLR 9th meet up 28-Jun-2014 - Continuous Delivery for Fast and Consiste...
Scrum_BLR 9th meet up 28-Jun-2014 - Continuous Delivery for Fast and Consiste...Scrum_BLR 9th meet up 28-Jun-2014 - Continuous Delivery for Fast and Consiste...
Scrum_BLR 9th meet up 28-Jun-2014 - Continuous Delivery for Fast and Consiste...Scrum Bangalore
 
WEBINAR: How you can implement continuous delivery and deliver software faster
WEBINAR: How you can implement continuous delivery and deliver software fasterWEBINAR: How you can implement continuous delivery and deliver software faster
WEBINAR: How you can implement continuous delivery and deliver software fasterBelatrix Software
 
Reference_Success_Story_GoSend
Reference_Success_Story_GoSendReference_Success_Story_GoSend
Reference_Success_Story_GoSendKarlo Magdic
 
How to deploy with confidence
How to deploy with confidenceHow to deploy with confidence
How to deploy with confidenceVadim Ivanov
 
The Journey to Devops: From Waterfall to Continuous Integration
The Journey to Devops: From Waterfall to Continuous IntegrationThe Journey to Devops: From Waterfall to Continuous Integration
The Journey to Devops: From Waterfall to Continuous IntegrationSauce Labs
 
Fixing Continuous Delivery For Mobile
Fixing Continuous Delivery For MobileFixing Continuous Delivery For Mobile
Fixing Continuous Delivery For MobileEvan Schultz
 
Scrum Team Workshop Training Agenda
Scrum Team Workshop Training AgendaScrum Team Workshop Training Agenda
Scrum Team Workshop Training AgendaKarlo Magdic
 
Let's Talk DevOps
Let's Talk DevOpsLet's Talk DevOps
Let's Talk DevOpsHugo Messer
 
The changing role of the team leader in a DevOps transformation
The changing role of the team leader in a DevOps transformationThe changing role of the team leader in a DevOps transformation
The changing role of the team leader in a DevOps transformationSteve Mactaggart
 
Useful stepping stones in growth towards Agile testing door Kees Blokland.
Useful stepping stones in growth towards Agile testing door Kees Blokland.Useful stepping stones in growth towards Agile testing door Kees Blokland.
Useful stepping stones in growth towards Agile testing door Kees Blokland.Kees Blokland
 

What's hot (19)

АННА ТИМОФІЄВА «Manual vs Automation QA vs Dev teams. Хто переможе?» Lviv QA ...
АННА ТИМОФІЄВА «Manual vs Automation QA vs Dev teams. Хто переможе?» Lviv QA ...АННА ТИМОФІЄВА «Manual vs Automation QA vs Dev teams. Хто переможе?» Lviv QA ...
АННА ТИМОФІЄВА «Manual vs Automation QA vs Dev teams. Хто переможе?» Lviv QA ...
 
Project template editable in PowerPoint
Project template editable in PowerPointProject template editable in PowerPoint
Project template editable in PowerPoint
 
Project planning template editable in PowerPoint - wide screen
Project planning template editable in PowerPoint - wide screenProject planning template editable in PowerPoint - wide screen
Project planning template editable in PowerPoint - wide screen
 
From mini waterfall to scrum
From mini waterfall to scrumFrom mini waterfall to scrum
From mini waterfall to scrum
 
#nostaging - Software Circus - Amsterdam, 2-9-2016
#nostaging - Software Circus - Amsterdam, 2-9-2016#nostaging - Software Circus - Amsterdam, 2-9-2016
#nostaging - Software Circus - Amsterdam, 2-9-2016
 
Role of QA in Continuous Delivery
Role of QA in Continuous DeliveryRole of QA in Continuous Delivery
Role of QA in Continuous Delivery
 
Building awesome sample apps that actually provide value
Building awesome sample apps that actually provide valueBuilding awesome sample apps that actually provide value
Building awesome sample apps that actually provide value
 
Editable PowerPoint Sales plan template
Editable PowerPoint Sales plan templateEditable PowerPoint Sales plan template
Editable PowerPoint Sales plan template
 
Preso #4
Preso #4Preso #4
Preso #4
 
Scrum_BLR 9th meet up 28-Jun-2014 - Continuous Delivery for Fast and Consiste...
Scrum_BLR 9th meet up 28-Jun-2014 - Continuous Delivery for Fast and Consiste...Scrum_BLR 9th meet up 28-Jun-2014 - Continuous Delivery for Fast and Consiste...
Scrum_BLR 9th meet up 28-Jun-2014 - Continuous Delivery for Fast and Consiste...
 
WEBINAR: How you can implement continuous delivery and deliver software faster
WEBINAR: How you can implement continuous delivery and deliver software fasterWEBINAR: How you can implement continuous delivery and deliver software faster
WEBINAR: How you can implement continuous delivery and deliver software faster
 
Reference_Success_Story_GoSend
Reference_Success_Story_GoSendReference_Success_Story_GoSend
Reference_Success_Story_GoSend
 
How to deploy with confidence
How to deploy with confidenceHow to deploy with confidence
How to deploy with confidence
 
The Journey to Devops: From Waterfall to Continuous Integration
The Journey to Devops: From Waterfall to Continuous IntegrationThe Journey to Devops: From Waterfall to Continuous Integration
The Journey to Devops: From Waterfall to Continuous Integration
 
Fixing Continuous Delivery For Mobile
Fixing Continuous Delivery For MobileFixing Continuous Delivery For Mobile
Fixing Continuous Delivery For Mobile
 
Scrum Team Workshop Training Agenda
Scrum Team Workshop Training AgendaScrum Team Workshop Training Agenda
Scrum Team Workshop Training Agenda
 
Let's Talk DevOps
Let's Talk DevOpsLet's Talk DevOps
Let's Talk DevOps
 
The changing role of the team leader in a DevOps transformation
The changing role of the team leader in a DevOps transformationThe changing role of the team leader in a DevOps transformation
The changing role of the team leader in a DevOps transformation
 
Useful stepping stones in growth towards Agile testing door Kees Blokland.
Useful stepping stones in growth towards Agile testing door Kees Blokland.Useful stepping stones in growth towards Agile testing door Kees Blokland.
Useful stepping stones in growth towards Agile testing door Kees Blokland.
 

Similar to Why we need test automation, but it’s not the right question

The Roles and Responsibilities in an Agile Project and Organization
The Roles and Responsibilities in an Agile Project and OrganizationThe Roles and Responsibilities in an Agile Project and Organization
The Roles and Responsibilities in an Agile Project and OrganizationToivo Vaje
 
DevOps @ Enterprise - DevOps Meetup Zurich
DevOps @ Enterprise - DevOps Meetup ZurichDevOps @ Enterprise - DevOps Meetup Zurich
DevOps @ Enterprise - DevOps Meetup ZurichMarcelo Sousa Ancelmo
 
Margaret Menzies Intro & Scrum Overview
Margaret Menzies Intro & Scrum OverviewMargaret Menzies Intro & Scrum Overview
Margaret Menzies Intro & Scrum OverviewMargaretMenzies
 
DOES14 - John Kosco - Blue Agility - Discover How to Improve Productivity by ...
DOES14 - John Kosco - Blue Agility - Discover How to Improve Productivity by ...DOES14 - John Kosco - Blue Agility - Discover How to Improve Productivity by ...
DOES14 - John Kosco - Blue Agility - Discover How to Improve Productivity by ...Gene Kim
 
DevOps and All the Continuouses w/ Helen Beal
DevOps and All the Continuouses w/ Helen BealDevOps and All the Continuouses w/ Helen Beal
DevOps and All the Continuouses w/ Helen BealSonatype
 
Continuous Testing - The New Normal
Continuous Testing - The New NormalContinuous Testing - The New Normal
Continuous Testing - The New NormalTechWell
 
Scrum jan 22nd - manoj vadakan - conscires agile practices
Scrum   jan 22nd  - manoj vadakan -  conscires agile practicesScrum   jan 22nd  - manoj vadakan -  conscires agile practices
Scrum jan 22nd - manoj vadakan - conscires agile practicesConscires Agile Practices
 
[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 DevOpsKMS Technology
 
Making quality visible in Product Engineering
Making quality visible in Product EngineeringMaking quality visible in Product Engineering
Making quality visible in Product EngineeringJan Petter Hagberg
 
Record_of_Achievement Ikramullah
Record_of_Achievement IkramullahRecord_of_Achievement Ikramullah
Record_of_Achievement Ikramullahmiansahib92
 
DevOps: Where in the World Is Test?
DevOps: Where in the World Is Test?DevOps: Where in the World Is Test?
DevOps: Where in the World Is Test?TechWell
 
What do you need to know about test automation and DevOps.pdf
What do you need to know about test automation and DevOps.pdfWhat do you need to know about test automation and DevOps.pdf
What do you need to know about test automation and DevOps.pdfpCloudy
 
Tackling software testing challenges in the agile era
Tackling software testing challenges in the agile eraTackling software testing challenges in the agile era
Tackling software testing challenges in the agile eraQASymphony
 
Process Street Helped Leverage Retain Knowledge amp Increase Efficiency
Process Street Helped Leverage Retain Knowledge amp Increase EfficiencyProcess Street Helped Leverage Retain Knowledge amp Increase Efficiency
Process Street Helped Leverage Retain Knowledge amp Increase EfficiencyKashish Trivedi
 
The Pros and Cons of Waterfall Software Development.pdf
The Pros and Cons of Waterfall Software Development.pdfThe Pros and Cons of Waterfall Software Development.pdf
The Pros and Cons of Waterfall Software Development.pdfAppdeveloper10
 
Agile Testing
Agile TestingAgile Testing
Agile Testingmultunus
 
Accelerating Business Agility with Modern ALM
Accelerating Business Agility with Modern ALM Accelerating Business Agility with Modern ALM
Accelerating Business Agility with Modern ALM Microsoft Visual Studio
 
Your Test Automation Questions Answered
Your Test Automation Questions AnsweredYour Test Automation Questions Answered
Your Test Automation Questions AnsweredMarinaLucier
 

Similar to Why we need test automation, but it’s not the right question (20)

Sq mag no_05
Sq mag no_05Sq mag no_05
Sq mag no_05
 
The Roles and Responsibilities in an Agile Project and Organization
The Roles and Responsibilities in an Agile Project and OrganizationThe Roles and Responsibilities in an Agile Project and Organization
The Roles and Responsibilities in an Agile Project and Organization
 
DevOps @ Enterprise - DevOps Meetup Zurich
DevOps @ Enterprise - DevOps Meetup ZurichDevOps @ Enterprise - DevOps Meetup Zurich
DevOps @ Enterprise - DevOps Meetup Zurich
 
Margaret Menzies Intro & Scrum Overview
Margaret Menzies Intro & Scrum OverviewMargaret Menzies Intro & Scrum Overview
Margaret Menzies Intro & Scrum Overview
 
DOES14 - John Kosco - Blue Agility - Discover How to Improve Productivity by ...
DOES14 - John Kosco - Blue Agility - Discover How to Improve Productivity by ...DOES14 - John Kosco - Blue Agility - Discover How to Improve Productivity by ...
DOES14 - John Kosco - Blue Agility - Discover How to Improve Productivity by ...
 
DevOps and All the Continuouses w/ Helen Beal
DevOps and All the Continuouses w/ Helen BealDevOps and All the Continuouses w/ Helen Beal
DevOps and All the Continuouses w/ Helen Beal
 
Continuous Testing - The New Normal
Continuous Testing - The New NormalContinuous Testing - The New Normal
Continuous Testing - The New Normal
 
Scrum jan 22nd - manoj vadakan - conscires agile practices
Scrum   jan 22nd  - manoj vadakan -  conscires agile practicesScrum   jan 22nd  - manoj vadakan -  conscires agile practices
Scrum jan 22nd - manoj vadakan - conscires agile practices
 
[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
 
Making quality visible in Product Engineering
Making quality visible in Product EngineeringMaking quality visible in Product Engineering
Making quality visible in Product Engineering
 
Test Curriculum Vitae v3.2
Test Curriculum Vitae v3.2Test Curriculum Vitae v3.2
Test Curriculum Vitae v3.2
 
Record_of_Achievement Ikramullah
Record_of_Achievement IkramullahRecord_of_Achievement Ikramullah
Record_of_Achievement Ikramullah
 
DevOps: Where in the World Is Test?
DevOps: Where in the World Is Test?DevOps: Where in the World Is Test?
DevOps: Where in the World Is Test?
 
What do you need to know about test automation and DevOps.pdf
What do you need to know about test automation and DevOps.pdfWhat do you need to know about test automation and DevOps.pdf
What do you need to know about test automation and DevOps.pdf
 
Tackling software testing challenges in the agile era
Tackling software testing challenges in the agile eraTackling software testing challenges in the agile era
Tackling software testing challenges in the agile era
 
Process Street Helped Leverage Retain Knowledge amp Increase Efficiency
Process Street Helped Leverage Retain Knowledge amp Increase EfficiencyProcess Street Helped Leverage Retain Knowledge amp Increase Efficiency
Process Street Helped Leverage Retain Knowledge amp Increase Efficiency
 
The Pros and Cons of Waterfall Software Development.pdf
The Pros and Cons of Waterfall Software Development.pdfThe Pros and Cons of Waterfall Software Development.pdf
The Pros and Cons of Waterfall Software Development.pdf
 
Agile Testing
Agile TestingAgile Testing
Agile Testing
 
Accelerating Business Agility with Modern ALM
Accelerating Business Agility with Modern ALM Accelerating Business Agility with Modern ALM
Accelerating Business Agility with Modern ALM
 
Your Test Automation Questions Answered
Your Test Automation Questions AnsweredYour Test Automation Questions Answered
Your Test Automation Questions Answered
 

More from Xebia Nederland BV

The 10 tip recipe for business model innovation
The 10 tip recipe for business model innovationThe 10 tip recipe for business model innovation
The 10 tip recipe for business model innovationXebia Nederland BV
 
Holacracy: een nieuwe bodem voor de Scrum taart
Holacracy: een nieuwe bodem voor de Scrum taartHolacracy: een nieuwe bodem voor de Scrum taart
Holacracy: een nieuwe bodem voor de Scrum taartXebia Nederland BV
 
Videoscribe je agile transitie
Videoscribe je agile transitieVideoscribe je agile transitie
Videoscribe je agile transitieXebia Nederland BV
 
Sketchnote je Product Backlog Items & Sprint Retrospectives
Sketchnote je Product Backlog Items & Sprint RetrospectivesSketchnote je Product Backlog Items & Sprint Retrospectives
Sketchnote je Product Backlog Items & Sprint RetrospectivesXebia Nederland BV
 
Testen in de transitie naar continuous delivery
Testen in de transitie naar continuous deliveryTesten in de transitie naar continuous delivery
Testen in de transitie naar continuous deliveryXebia Nederland BV
 
Becoming an agile enterprise, focus on the test ingredient
Becoming an agile enterprise, focus on the test ingredientBecoming an agile enterprise, focus on the test ingredient
Becoming an agile enterprise, focus on the test ingredientXebia Nederland BV
 
How DUO started with Continuous Delivery and changed their way of Testing
How DUO started with Continuous Delivery and changed their way of TestingHow DUO started with Continuous Delivery and changed their way of Testing
How DUO started with Continuous Delivery and changed their way of TestingXebia Nederland BV
 
Become a digital company - Case KPN / Xebia
Become a digital company - Case KPN / XebiaBecome a digital company - Case KPN / Xebia
Become a digital company - Case KPN / XebiaXebia Nederland BV
 
Building a Docker powered feature driven delivery pipeline at hoyhoy.nl
Building a Docker powered feature driven delivery pipeline at hoyhoy.nlBuilding a Docker powered feature driven delivery pipeline at hoyhoy.nl
Building a Docker powered feature driven delivery pipeline at hoyhoy.nlXebia Nederland BV
 
TestWorks Conf The magic of models for 1000% test automation - Machiel van de...
TestWorks Conf The magic of models for 1000% test automation - Machiel van de...TestWorks Conf The magic of models for 1000% test automation - Machiel van de...
TestWorks Conf The magic of models for 1000% test automation - Machiel van de...Xebia Nederland BV
 
TestWorks Conf Serenity BDD in action - John Ferguson Smart
TestWorks Conf Serenity BDD in action - John Ferguson SmartTestWorks Conf Serenity BDD in action - John Ferguson Smart
TestWorks Conf Serenity BDD in action - John Ferguson SmartXebia Nederland BV
 
TestWorks Conf Scalable QA with docker - Maarten van den Ende and Adé Mochtar
TestWorks Conf Scalable QA with docker - Maarten van den Ende and Adé MochtarTestWorks Conf Scalable QA with docker - Maarten van den Ende and Adé Mochtar
TestWorks Conf Scalable QA with docker - Maarten van den Ende and Adé MochtarXebia Nederland BV
 
TestWorks Conf Robot framework - the unsung hero of test automation - Michael...
TestWorks Conf Robot framework - the unsung hero of test automation - Michael...TestWorks Conf Robot framework - the unsung hero of test automation - Michael...
TestWorks Conf Robot framework - the unsung hero of test automation - Michael...Xebia Nederland BV
 

More from Xebia Nederland BV (20)

The 10 tip recipe for business model innovation
The 10 tip recipe for business model innovationThe 10 tip recipe for business model innovation
The 10 tip recipe for business model innovation
 
Scan je teams!
Scan je teams!Scan je teams!
Scan je teams!
 
Holacracy: een nieuwe bodem voor de Scrum taart
Holacracy: een nieuwe bodem voor de Scrum taartHolacracy: een nieuwe bodem voor de Scrum taart
Holacracy: een nieuwe bodem voor de Scrum taart
 
3* Scrum Master
3* Scrum Master3* Scrum Master
3* Scrum Master
 
Judo Strategy
Judo StrategyJudo Strategy
Judo Strategy
 
Agile en Scrum buiten IT
Agile en Scrum buiten ITAgile en Scrum buiten IT
Agile en Scrum buiten IT
 
Scrumban
ScrumbanScrumban
Scrumban
 
Creating the right products
Creating the right productsCreating the right products
Creating the right products
 
Videoscribe je agile transitie
Videoscribe je agile transitieVideoscribe je agile transitie
Videoscribe je agile transitie
 
Sketchnote je Product Backlog Items & Sprint Retrospectives
Sketchnote je Product Backlog Items & Sprint RetrospectivesSketchnote je Product Backlog Items & Sprint Retrospectives
Sketchnote je Product Backlog Items & Sprint Retrospectives
 
Testen in de transitie naar continuous delivery
Testen in de transitie naar continuous deliveryTesten in de transitie naar continuous delivery
Testen in de transitie naar continuous delivery
 
Becoming an agile enterprise, focus on the test ingredient
Becoming an agile enterprise, focus on the test ingredientBecoming an agile enterprise, focus on the test ingredient
Becoming an agile enterprise, focus on the test ingredient
 
How DUO started with Continuous Delivery and changed their way of Testing
How DUO started with Continuous Delivery and changed their way of TestingHow DUO started with Continuous Delivery and changed their way of Testing
How DUO started with Continuous Delivery and changed their way of Testing
 
Become a digital company - Case KPN / Xebia
Become a digital company - Case KPN / XebiaBecome a digital company - Case KPN / Xebia
Become a digital company - Case KPN / Xebia
 
Building a Docker powered feature driven delivery pipeline at hoyhoy.nl
Building a Docker powered feature driven delivery pipeline at hoyhoy.nlBuilding a Docker powered feature driven delivery pipeline at hoyhoy.nl
Building a Docker powered feature driven delivery pipeline at hoyhoy.nl
 
Webinar Xebia & bol.com
Webinar Xebia & bol.comWebinar Xebia & bol.com
Webinar Xebia & bol.com
 
TestWorks Conf The magic of models for 1000% test automation - Machiel van de...
TestWorks Conf The magic of models for 1000% test automation - Machiel van de...TestWorks Conf The magic of models for 1000% test automation - Machiel van de...
TestWorks Conf The magic of models for 1000% test automation - Machiel van de...
 
TestWorks Conf Serenity BDD in action - John Ferguson Smart
TestWorks Conf Serenity BDD in action - John Ferguson SmartTestWorks Conf Serenity BDD in action - John Ferguson Smart
TestWorks Conf Serenity BDD in action - John Ferguson Smart
 
TestWorks Conf Scalable QA with docker - Maarten van den Ende and Adé Mochtar
TestWorks Conf Scalable QA with docker - Maarten van den Ende and Adé MochtarTestWorks Conf Scalable QA with docker - Maarten van den Ende and Adé Mochtar
TestWorks Conf Scalable QA with docker - Maarten van den Ende and Adé Mochtar
 
TestWorks Conf Robot framework - the unsung hero of test automation - Michael...
TestWorks Conf Robot framework - the unsung hero of test automation - Michael...TestWorks Conf Robot framework - the unsung hero of test automation - Michael...
TestWorks Conf Robot framework - the unsung hero of test automation - Michael...
 

Recently uploaded

Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 

Why we need test automation, but it’s not the right question

  • 1. Software Development Done Right Why We Need Test Automation, But It’s Not the Right Question Seminar 21 april 2016 Viktor Clerc, vclerc@xebia.com
  • 2. Agenda Setting the Sense of Urgency Test Automation in Practice Transforming to Test Automation Seminar April 21st, 2016 2
  • 3. So, Who Am I? Viktor Clerc - Heads Xebia’s Test Automation team - Traversed through all phases and activities of the software delivery lifecycle - Supported major organizations in implementing a test automation mindset and strategy - Happily busy redoing his house Seminar April 21st, 2016 3
  • 5. First Principle Agile Manifesto “Our highest priority is to satisfy the customer through early and continuous delivery of valuable software” Seminar April 21st, 2016 5
  • 6. Facts From Our TA Survey How often do you put software into production? Seminar April 21st, 2016 6 Multiple times per day 8,2% Daily 9,4% Weekly 12,9% Monthly 29,4% Quarterly 12,4% Twice a year 5,9% Yearly 4,1% At the end of every iteration/sprint 17,6%
  • 7. Facts From Our TA Survey When do you perform your testing activities? Seminar April 21st, 2016 7 After all software development activities have been completed (waterfall) 13,5% Requirements are translated into test cases by the test team 42,3% During the sprint, test cases are defined 25,0% Before the sprint starts; user stories are translated into acceptance criteria 13,5% Testing is automated throughout the sprint 5,8%
  • 8. Facts From Our TA Survey How is testing organized? Seminar April 21st, 2016 8 A dedicated team of testers is assigned to specific projects 28,8% Full-time members of development teams are dedicated testers 43,9% Test tasks are accomplished by any team member, no dedicated testers 21,2% On the traditional way: at the end, once working software is delivered 6,1%
  • 9. Continuous Delivery The three base principles Seminar April 21st, 2016 9 Base principle 1: Rigorous Automation Base principle 2: Extreme Feedback Base principle 3: Continuous Change
  • 10. Testing is the most essential part of the software development process Seminar April 21st, 2016 10
  • 11. Transformation to Test Automation 11 SPECIFY DESIGN BUILD TEST INTEGRATE REGRESSION USER ACCEPTANCE RELEASE Test effort Seminar April 21st, 2016
  • 12. Scrum Fall - Day 13 of 14 Todo In Progress In Test Done Task 15 Task 13 Task 14 Task 3 Task 4 Task 5 Task 6 Task 7 Task 8 Task 9 Task 10 Task 11 Task 12 Task 1 Task 2 Seminar April 21st, 2016 12
  • 13. Transformation to Test Automation 13 SPECIFY DESIGN BUILD TEST INTEGRATE REGRESSION USER ACCEPTANCE RELEASE “I directly support the definition of acceptance criteria” Acceptance Driven Testing Test effort Seminar April 21st, 2016
  • 14. Are we done yet? Seminar April 21st, 2016 14 Common understanding When are we done? Automate Acceptance Tests Living Documentation
  • 15. Transformation to Test Automation 15 SPECIFY DESIGN BUILD TEST INTEGRATE REGRESSION USER ACCEPTANCE RELEASE “I directly support the definition of acceptance criteria” Acceptance Driven Testing Development = Test Test = Development “Testing becomes a skill rather than a separate phase or role…” Test effort Seminar April 21st, 2016
  • 16. Why Developers and Testers Should Work Together Seminar April 21st, 2016 Developers are great automators! Let ”developers”, ”testers”, and ”business analysts” inspire each other to do great things! 16
  • 17. Transformation to Test Automation 17 SPECIFY DESIGN BUILD TEST INTEGRATE REGRESSION USER ACCEPTANCE RELEASE “I directly support the definition of acceptance criteria” “The setup and quality of the tests should be right to allow for smooth automation” Acceptance Driven Testing Development = Test Test = Development Automate ALL “Testing becomes a skill rather than a separate phase or role…” User Acceptance Test effort INTEGRATE REGRESSION USER ACCEPTANCE Seminar April 21st, 2016
  • 18. What Does Your Pyramid Look like? Seminar April 21st, 2016 18
  • 19. Wrap Up ”Testing is Never Finished – It Is Only Ever Stopped” - David Evans It’s not about automating tests, it’s about redefining how you want to test ”It’s about when you’d like to know that your software is broken” Seminar April 21st, 2016 19
  • 20. More information? Visit http://www.xebia.com/test-automation Meet us - TestMasters – various Meetup groups - TestWorks Conf 2016 - http://testworksconf.com Seminar April 21st, 2016 20 vclerc@xebia.com +31624509719 https://nl.linkedin.com/in/clerc @viktorclerc