SlideShare a Scribd company logo
1 of 42
Download to read offline
1
© 2022 Sogeti. All rights reserved.
The end of testing as
we know it!!
Rik Marselis
Global Testing Retreat
online
10 December 2022
TMAP: the body of knowledge for
quality engineering in IT delivery
2
© 2022 Sogeti. All rights reserved.
Rik Marselis
Principal Quality Consultant
2007 2012 2012
2008 2014
2009
2018
1980 2020
3
© 2022 Sogeti. All rights reserved.
4
© 2022 Sogeti. All rights reserved.
The end of testing as we know it…
5
© 2022 Sogeti. All rights reserved.
Why would we want to test?
6
© 2022 Sogeti. All rights reserved.
The end of testing as we know it…
7
© 2022 Sogeti. All rights reserved.
Testing in the 1970’s
Testing is
the process of
executing a program
with the intent
of finding errors
8
© 2022 Sogeti. All rights reserved.
Which activity is missing in this picture?
?
9
© 2022 Sogeti. All rights reserved.
You were thinking of “testing” or “quality assurance”, weren’t you?
Fixing at the end of the IT delivery process is not efficient and not effective.
So, instead of hunting faults… don’t implement a fixing phase…
Organize your DevOps process properly, to get sufficient quality right first time!
Actually, this is the activity where all faults that were inserted previously are hunted for and when
found they are fixed.
Therefore, we like to refer to it as the “fixing phase”.
10
© 2022 Sogeti. All rights reserved.
Lesson from 1979, the Böhm curve, still relevant:
Shift left & early quality & built-in quality
The “Böhm-curve”:
If you find and solve a problem early that’s cheaper than later…
SHIFT LEFT !!!!
11
© 2022 Sogeti. All rights reserved.
Make sure quality engineering is part of all IT delivery activities
Note: this picture shows some general activities, in DevOps these are performed in parallel.
Quality engineering
12
© 2022 Sogeti. All rights reserved.
So, today testing is
not hunting bugs,
then what is it?
The end of testing as we know it…
13
© 2022 Sogeti. All rights reserved.
Challenges of today’s IT delivery
The business demands:
• Deliver business value
• Deliver quality at speed
The team challenges are:
• Quality engineering is everyone's responsibility
• QA & testing is integrated in process and people
The focus is:
• Organize high-performing cross-functional teams (you build it, you run it!)
• Automate everything (as long as it is useful)
14
© 2022 Sogeti. All rights reserved.
Deliver quality at speed…
15
© 2022 Sogeti. All rights reserved.
Focus on BUSINESS VALUE
16
© 2022 Sogeti. All rights reserved.
Build quality in by
applying relevant
quality measures
Supply information
based on
measuring indicators
The VOICE model: align activities with pursued business value
Measuring indicators
=
(mainly) testing
Figure 3.1 from the book Quality for DevOps teams
17
© 2022 Sogeti. All rights reserved.
Embrace continuous improvement  Quality Engineering (definition)
Quality Engineering
is about team members and their stakeholders
taking joint responsibility
to continuously deliver IT systems
with the right quality at the right moment
to the businesspeople and their customers.
It is a principle of software engineering
concerned with applying quality measures
to assure the quality of IT systems.
Definition from TMAP glossary (see www.TMAP.net)
18
© 2022 Sogeti. All rights reserved.
Quality Engineering & Testing support delivering business value
Quality Engineering
Testing
“Detective”
quality measures
“Preventive”
quality measures
Build quality in,
right first time
Provide information
about quality & risks
“Corrective”
quality measures
Pro-active quality
improvement
19
© 2022 Sogeti. All rights reserved.
Definition of testing within business delivery & quality engineering
Testing consists of verification, validation and exploration activities
that provide information about the quality and the related risks,
to establish the level of confidence
that a test object will be able to deliver the pursued business value.
Figure 5.6 from the book Quality for DevOps teams
20
© 2022 Sogeti. All rights reserved.
Quality engineering
& testing topics
Team scope
Multi-team
scope
Figure 11.2 from the book Quality for DevOps teams
Organizing
Aimed at:
orchestrating, arranging,
planning, preparing and
controlling
Performing
Aimed at:
operational
QA & testing
activities.
21
© 2022 Sogeti. All rights reserved.
The relation of quality engineering topics and DevOps
22
© 2022 Sogeti. All rights reserved.
Structure your testing!
The end of testing as we know it…
23
© 2022 Sogeti. All rights reserved.
Static versus Dynamic testing
(examples)
Perspective based reviewing “Running” the system
24
© 2022 Sogeti. All rights reserved.
Testing new & changed versus unchanged deliverables
Testing new and changed
deliverables
Testing unchanged
deliverables
Testing fixed problems
25
© 2022 Sogeti. All rights reserved.
The process of testing: goal, test design and test execution
Goal Test design Test execution
26
© 2022 Sogeti. All rights reserved.
Test approaches and techniques
Experience-based
testing
Error-guessing
Exploratory
testing
Crowd
testing
Checklists
Figures 43.1, 45.1 and 47.5 from the book Quality for DevOps teams
27
© 2022 Sogeti. All rights reserved.
16 test design techniques defined by TMAP
https://tmap.net/page/test-design and https://tmap.net/building-blocks/coverage
Figures 45.2, 45.3, 45.4 and 45.5 from the book Quality for DevOps teams
28
© 2022 Sogeti. All rights reserved.
www.TMAP.net information and downloads, for example templates
29
© 2022 Sogeti. All rights reserved.
A test case consists of:
input & actions, expected outcome, actual outcome, pass/fail
EXPECTED
outcome
!!!!
30
© 2022 Sogeti. All rights reserved.
What about
Test automation?
The end of testing as we know it…
31
© 2022 Sogeti. All rights reserved.
Continuous feedback & shift left
32
© 2022 Sogeti. All rights reserved.
Quality at speed  Automate everything (as long as it is useful)
An automated pipeline enables: • Elimination of errors due to manual task execution
• Provisioning of standardized development feedback loops
• Enabling of fast product iterations
Figure 6.1 from the book
One team
Multiple
teams
33
© 2022 Sogeti. All rights reserved.
The testing pyramid automated testing (as long as it is useful)
Testing should be automated as
much as possible, and testing
should be done as early as
possible. But manual testing also
has value!
Note: When in automated regression testing
not many anomalies are found this is good,
because regression testing is mainly to
check if no unexpected changes were made
to the system.
Figure 32.2 from the book Quality for DevOps teams
34
© 2022 Sogeti. All rights reserved.
It’s seldom wise to
automate nothing…
It’s NEVER wise to
automate everything!
35
© 2022 Sogeti. All rights reserved.
Conclusion…
transition from
testing at the end to
Quality Engineering
from the start
The end of testing as we know it…
36
© 2022 Sogeti. All rights reserved.
Conclusion: The change that quality engineering achieves
Testing = Messenger
of bad news
Quality engineering =
Enabler of an
adequate quality level
that delivers
Business Value
No more Instead
37
© 2022 Sogeti. All rights reserved.
Want to know more?
The end of testing as we know it…
38
© 2022 Sogeti. All rights reserved.
Stay up-to-date with the latest TMAP developments
Sign up for the TMAP LinkedIn group:
https://www.linkedin.com/groups/8948400/
(use the link or just search for TMAP on LinkedIn)
39
© 2022 Sogeti. All rights reserved.
TMAP training courses and certification scheme
TMAP: Quality
for cross-
functional teams
TMAP: High-
performance
quality
engineering
TMAP:
Organizing built-
in quality
at scale
Performing
people
3-day training course
including
exam of 30 questions
3-day training courses
with separate
exams of 40 questions
All people
involved in
cross-
functional
teams
Organizing
people
Exams provided by:
More info: www.TMAP.net  menu “training”
www.TMAPcert.com (certification)
40
© 2022 Sogeti. All rights reserved.
TMAP® Exam candidates from all over the world
Sweden
Norway
Denmark
Netherlands
UK
France
Brasil
Mexico
Surinam
South
Africa
Rwanda India
Singapore
And maybe some
more because
with online
exams it’s not
always fully clear
where people are
from.
Turkey
Germany
This is for the renewed scheme, since 2020
41
© 2022 Sogeti. All rights reserved.
Questions & Answers
And soon we will announce
the 3 winners of a free copy
of the electronic version!!
42
© 2022 Sogeti. All rights reserved.
About Sogeti
Learn more about us at
www.sogeti.com This message contains information that may be privileged or
confidential and is the property of the Capgemini Group.
Copyright© 2022 Sogeti. All rights reserved.
Sogeti is a leading provider of technology and engineering services. Sogeti delivers
solutions that enable digital transformation and offers cutting-edge expertise in Cloud,
Cybersecurity, Digital Manufacturing, Digital Assurance & Testing, and emerging
technologies. Sogeti combines agility and speed of implementation with strong technology
supplier partnerships, world class methodologies and its global delivery model,
Rightshore®. Sogeti brings together more than 25,000 professionals in 15 countries,
based in over 100 locations in Europe, USA and India. Sogeti is a wholly-owned subsidiary
of Capgemini SE, listed on the Paris Stock Exchange.
TMAP website:
www.tmap.net
Sogeti academy:
academy.sogeti.nl
TMAP:
body of knowledge for
quality engineering
email: Rik.Marselis@sogeti.com

More Related Content

Similar to GTR-The End Of Testing As We Know It

Quality engineering & testing in DevOps IT delivery with TMAP
Quality engineering & testing in DevOps IT delivery with TMAPQuality engineering & testing in DevOps IT delivery with TMAP
Quality engineering & testing in DevOps IT delivery with TMAPRik Marselis
 
Quality engineering in DevOps... Why? How? (TestBusters Day&Night))
Quality engineering in DevOps... Why? How? (TestBusters Day&Night))Quality engineering in DevOps... Why? How? (TestBusters Day&Night))
Quality engineering in DevOps... Why? How? (TestBusters Day&Night))Rik Marselis
 
Practical Testing Strategy for Agile Team
Practical Testing Strategy for Agile TeamPractical Testing Strategy for Agile Team
Practical Testing Strategy for Agile TeamJen-Chieh Ko
 
Quality Assurance vs. Quality Control, Future of Software Quality
Quality Assurance vs. Quality Control, Future of Software Quality Quality Assurance vs. Quality Control, Future of Software Quality
Quality Assurance vs. Quality Control, Future of Software Quality SQALab
 
TMAP Quality Engineering workshop on A4Q congress by Rik Marselis
TMAP Quality Engineering workshop on A4Q congress by Rik Marselis TMAP Quality Engineering workshop on A4Q congress by Rik Marselis
TMAP Quality Engineering workshop on A4Q congress by Rik Marselis Rik Marselis
 
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
 
How BDD enables True CI/CD
How BDD enables True CI/CDHow BDD enables True CI/CD
How BDD enables True CI/CDRoger Turnau
 
Testing fundamentals in a changing world (annotated slides)
Testing fundamentals in a changing world (annotated slides)Testing fundamentals in a changing world (annotated slides)
Testing fundamentals in a changing world (annotated slides)Derk-Jan de Grood
 
TestExpo Quality Engineering & Sustainability
TestExpo Quality Engineering & Sustainability TestExpo Quality Engineering & Sustainability
TestExpo Quality Engineering & Sustainability Rik Marselis
 
Ravi Lakkavalli - World Quality Report.pptx
Ravi Lakkavalli - World Quality Report.pptxRavi Lakkavalli - World Quality Report.pptx
Ravi Lakkavalli - World Quality Report.pptxQA or the Highway
 
Thomas Kauders - Agile Test Design And Automation of a Life-Critical Medical ...
Thomas Kauders - Agile Test Design And Automation of a Life-Critical Medical ...Thomas Kauders - Agile Test Design And Automation of a Life-Critical Medical ...
Thomas Kauders - Agile Test Design And Automation of a Life-Critical Medical ...TEST Huddle
 
Staroletov testing TDD BDD MBT
Staroletov testing TDD BDD MBTStaroletov testing TDD BDD MBT
Staroletov testing TDD BDD MBTSergey Staroletov
 
Best Practices for a Repeatable Shift-Left Commitment
Best Practices for a Repeatable Shift-Left CommitmentBest Practices for a Repeatable Shift-Left Commitment
Best Practices for a Repeatable Shift-Left CommitmentApplause
 
Implementing Continuous Integration to Improve Software Quality
Implementing Continuous Integration to Improve Software QualityImplementing Continuous Integration to Improve Software Quality
Implementing Continuous Integration to Improve Software QualityRocket Software
 
Do you even need to automate the GUI?
Do you even need to automate the GUI? Do you even need to automate the GUI?
Do you even need to automate the GUI? Matt Heusser
 
Tech Mastermind - Test Suite 20.10.pdf
Tech Mastermind - Test Suite 20.10.pdfTech Mastermind - Test Suite 20.10.pdf
Tech Mastermind - Test Suite 20.10.pdfSaiKumarBorusu
 
Quality Control Report
Quality Control ReportQuality Control Report
Quality Control ReportEzevillo Zim
 
[DevDay2019] Measuring Agile Team Performance - By Trung Nguyen, Director of ...
[DevDay2019] Measuring Agile Team Performance - By Trung Nguyen, Director of ...[DevDay2019] Measuring Agile Team Performance - By Trung Nguyen, Director of ...
[DevDay2019] Measuring Agile Team Performance - By Trung Nguyen, Director of ...DevDay.org
 

Similar to GTR-The End Of Testing As We Know It (20)

Quality engineering & testing in DevOps IT delivery with TMAP
Quality engineering & testing in DevOps IT delivery with TMAPQuality engineering & testing in DevOps IT delivery with TMAP
Quality engineering & testing in DevOps IT delivery with TMAP
 
Quality engineering in DevOps... Why? How? (TestBusters Day&Night))
Quality engineering in DevOps... Why? How? (TestBusters Day&Night))Quality engineering in DevOps... Why? How? (TestBusters Day&Night))
Quality engineering in DevOps... Why? How? (TestBusters Day&Night))
 
Practical Testing Strategy for Agile Team
Practical Testing Strategy for Agile TeamPractical Testing Strategy for Agile Team
Practical Testing Strategy for Agile Team
 
Quality Assurance vs. Quality Control, Future of Software Quality
Quality Assurance vs. Quality Control, Future of Software Quality Quality Assurance vs. Quality Control, Future of Software Quality
Quality Assurance vs. Quality Control, Future of Software Quality
 
TMAP Quality Engineering workshop on A4Q congress by Rik Marselis
TMAP Quality Engineering workshop on A4Q congress by Rik Marselis TMAP Quality Engineering workshop on A4Q congress by Rik Marselis
TMAP Quality Engineering workshop on A4Q congress by Rik Marselis
 
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...
 
How BDD enables True CI/CD
How BDD enables True CI/CDHow BDD enables True CI/CD
How BDD enables True CI/CD
 
Testing fundamentals in a changing world (annotated slides)
Testing fundamentals in a changing world (annotated slides)Testing fundamentals in a changing world (annotated slides)
Testing fundamentals in a changing world (annotated slides)
 
Agile Overview
 Agile Overview  Agile Overview
Agile Overview
 
TestExpo Quality Engineering & Sustainability
TestExpo Quality Engineering & Sustainability TestExpo Quality Engineering & Sustainability
TestExpo Quality Engineering & Sustainability
 
Test Policy and Practices
Test Policy and PracticesTest Policy and Practices
Test Policy and Practices
 
Ravi Lakkavalli - World Quality Report.pptx
Ravi Lakkavalli - World Quality Report.pptxRavi Lakkavalli - World Quality Report.pptx
Ravi Lakkavalli - World Quality Report.pptx
 
Thomas Kauders - Agile Test Design And Automation of a Life-Critical Medical ...
Thomas Kauders - Agile Test Design And Automation of a Life-Critical Medical ...Thomas Kauders - Agile Test Design And Automation of a Life-Critical Medical ...
Thomas Kauders - Agile Test Design And Automation of a Life-Critical Medical ...
 
Staroletov testing TDD BDD MBT
Staroletov testing TDD BDD MBTStaroletov testing TDD BDD MBT
Staroletov testing TDD BDD MBT
 
Best Practices for a Repeatable Shift-Left Commitment
Best Practices for a Repeatable Shift-Left CommitmentBest Practices for a Repeatable Shift-Left Commitment
Best Practices for a Repeatable Shift-Left Commitment
 
Implementing Continuous Integration to Improve Software Quality
Implementing Continuous Integration to Improve Software QualityImplementing Continuous Integration to Improve Software Quality
Implementing Continuous Integration to Improve Software Quality
 
Do you even need to automate the GUI?
Do you even need to automate the GUI? Do you even need to automate the GUI?
Do you even need to automate the GUI?
 
Tech Mastermind - Test Suite 20.10.pdf
Tech Mastermind - Test Suite 20.10.pdfTech Mastermind - Test Suite 20.10.pdf
Tech Mastermind - Test Suite 20.10.pdf
 
Quality Control Report
Quality Control ReportQuality Control Report
Quality Control Report
 
[DevDay2019] Measuring Agile Team Performance - By Trung Nguyen, Director of ...
[DevDay2019] Measuring Agile Team Performance - By Trung Nguyen, Director of ...[DevDay2019] Measuring Agile Team Performance - By Trung Nguyen, Director of ...
[DevDay2019] Measuring Agile Team Performance - By Trung Nguyen, Director of ...
 

More from Rik Marselis

How to write a proposal to speak at a conference? Hints & tips
How to write a proposal to speak at a conference? Hints & tipsHow to write a proposal to speak at a conference? Hints & tips
How to write a proposal to speak at a conference? Hints & tipsRik Marselis
 
Testen ISTQB, TMap, ISO25010 en meer. Gastcollege Windesheim Rik Marselis
Testen ISTQB, TMap, ISO25010 en meer. Gastcollege Windesheim Rik MarselisTesten ISTQB, TMap, ISO25010 en meer. Gastcollege Windesheim Rik Marselis
Testen ISTQB, TMap, ISO25010 en meer. Gastcollege Windesheim Rik MarselisRik Marselis
 
Over testen gesproken TestNet najaar 2019 openingskeynote Rik Marselis
Over testen gesproken TestNet najaar 2019 openingskeynote Rik MarselisOver testen gesproken TestNet najaar 2019 openingskeynote Rik Marselis
Over testen gesproken TestNet najaar 2019 openingskeynote Rik MarselisRik Marselis
 
EuroSTAR 2018 tutorial Rik Marselis Testing Intelligent Machines
EuroSTAR 2018 tutorial Rik Marselis Testing Intelligent MachinesEuroSTAR 2018 tutorial Rik Marselis Testing Intelligent Machines
EuroSTAR 2018 tutorial Rik Marselis Testing Intelligent MachinesRik Marselis
 
Testing intelligent machines; approaches and techniques (QA&Test Bilbao 2018)
Testing intelligent machines; approaches and techniques (QA&Test Bilbao 2018)Testing intelligent machines; approaches and techniques (QA&Test Bilbao 2018)
Testing intelligent machines; approaches and techniques (QA&Test Bilbao 2018)Rik Marselis
 
Qx day2018 digital_quality_strategy_rik_marselis
Qx day2018 digital_quality_strategy_rik_marselisQx day2018 digital_quality_strategy_rik_marselis
Qx day2018 digital_quality_strategy_rik_marselisRik Marselis
 
Testing in the digital age; AI makes the difference! Booklaunch Rik Marselis
Testing in the digital age; AI makes the difference! Booklaunch Rik MarselisTesting in the digital age; AI makes the difference! Booklaunch Rik Marselis
Testing in the digital age; AI makes the difference! Booklaunch Rik MarselisRik Marselis
 
Testing in the digital age; international booklaunch at German Testing Day
Testing in the digital age; international booklaunch at German Testing DayTesting in the digital age; international booklaunch at German Testing Day
Testing in the digital age; international booklaunch at German Testing DayRik Marselis
 
Testing of artificial intelligence; AI quality engineering skils - an introdu...
Testing of artificial intelligence; AI quality engineering skils - an introdu...Testing of artificial intelligence; AI quality engineering skils - an introdu...
Testing of artificial intelligence; AI quality engineering skils - an introdu...Rik Marselis
 
Webinar trends in testen 2017-12-13 door Rik Marselis
Webinar trends in testen 2017-12-13 door Rik MarselisWebinar trends in testen 2017-12-13 door Rik Marselis
Webinar trends in testen 2017-12-13 door Rik MarselisRik Marselis
 
How to test when robots become part of your process? Workshop robotesting agi...
How to test when robots become part of your process? Workshop robotesting agi...How to test when robots become part of your process? Workshop robotesting agi...
How to test when robots become part of your process? Workshop robotesting agi...Rik Marselis
 
Robotesting at Tricentis Accelerate 2017 by Rik Marselis
Robotesting at Tricentis Accelerate 2017 by Rik MarselisRobotesting at Tricentis Accelerate 2017 by Rik Marselis
Robotesting at Tricentis Accelerate 2017 by Rik MarselisRik Marselis
 
Ketenregie in Agile / DevOps: Noodzaak? (oplossing: Gilde, SAFe, combi ...)
Ketenregie in Agile / DevOps: Noodzaak? (oplossing: Gilde, SAFe, combi ...)Ketenregie in Agile / DevOps: Noodzaak? (oplossing: Gilde, SAFe, combi ...)
Ketenregie in Agile / DevOps: Noodzaak? (oplossing: Gilde, SAFe, combi ...)Rik Marselis
 
Robotesting, are you ready for that yet? 7WCSQ Rik Marselis
Robotesting, are you ready for that yet? 7WCSQ Rik MarselisRobotesting, are you ready for that yet? 7WCSQ Rik Marselis
Robotesting, are you ready for that yet? 7WCSQ Rik MarselisRik Marselis
 
Webinar trends in testing 2017 03 08 (in dutch)
Webinar trends in testing 2017 03 08 (in dutch)Webinar trends in testing 2017 03 08 (in dutch)
Webinar trends in testing 2017 03 08 (in dutch)Rik Marselis
 
Past het testvak nog in de nieuwe IT-wereld?
Past het testvak nog in de nieuwe IT-wereld?Past het testvak nog in de nieuwe IT-wereld?
Past het testvak nog in de nieuwe IT-wereld?Rik Marselis
 
Testing OF robots and testing WITH robots. Netherlands testing day 2016 Rik M...
Testing OF robots and testing WITH robots. Netherlands testing day 2016 Rik M...Testing OF robots and testing WITH robots. Netherlands testing day 2016 Rik M...
Testing OF robots and testing WITH robots. Netherlands testing day 2016 Rik M...Rik Marselis
 
Testing machine learning, learning machine testing. EuroSTAR 2016 Rik Marselis
Testing machine learning, learning machine testing. EuroSTAR 2016 Rik MarselisTesting machine learning, learning machine testing. EuroSTAR 2016 Rik Marselis
Testing machine learning, learning machine testing. EuroSTAR 2016 Rik MarselisRik Marselis
 
Robots testen bent u er klaar voor? TMap dag 2016 Rik Marselis
Robots testen bent u er klaar voor? TMap dag 2016 Rik MarselisRobots testen bent u er klaar voor? TMap dag 2016 Rik Marselis
Robots testen bent u er klaar voor? TMap dag 2016 Rik MarselisRik Marselis
 

More from Rik Marselis (19)

How to write a proposal to speak at a conference? Hints & tips
How to write a proposal to speak at a conference? Hints & tipsHow to write a proposal to speak at a conference? Hints & tips
How to write a proposal to speak at a conference? Hints & tips
 
Testen ISTQB, TMap, ISO25010 en meer. Gastcollege Windesheim Rik Marselis
Testen ISTQB, TMap, ISO25010 en meer. Gastcollege Windesheim Rik MarselisTesten ISTQB, TMap, ISO25010 en meer. Gastcollege Windesheim Rik Marselis
Testen ISTQB, TMap, ISO25010 en meer. Gastcollege Windesheim Rik Marselis
 
Over testen gesproken TestNet najaar 2019 openingskeynote Rik Marselis
Over testen gesproken TestNet najaar 2019 openingskeynote Rik MarselisOver testen gesproken TestNet najaar 2019 openingskeynote Rik Marselis
Over testen gesproken TestNet najaar 2019 openingskeynote Rik Marselis
 
EuroSTAR 2018 tutorial Rik Marselis Testing Intelligent Machines
EuroSTAR 2018 tutorial Rik Marselis Testing Intelligent MachinesEuroSTAR 2018 tutorial Rik Marselis Testing Intelligent Machines
EuroSTAR 2018 tutorial Rik Marselis Testing Intelligent Machines
 
Testing intelligent machines; approaches and techniques (QA&Test Bilbao 2018)
Testing intelligent machines; approaches and techniques (QA&Test Bilbao 2018)Testing intelligent machines; approaches and techniques (QA&Test Bilbao 2018)
Testing intelligent machines; approaches and techniques (QA&Test Bilbao 2018)
 
Qx day2018 digital_quality_strategy_rik_marselis
Qx day2018 digital_quality_strategy_rik_marselisQx day2018 digital_quality_strategy_rik_marselis
Qx day2018 digital_quality_strategy_rik_marselis
 
Testing in the digital age; AI makes the difference! Booklaunch Rik Marselis
Testing in the digital age; AI makes the difference! Booklaunch Rik MarselisTesting in the digital age; AI makes the difference! Booklaunch Rik Marselis
Testing in the digital age; AI makes the difference! Booklaunch Rik Marselis
 
Testing in the digital age; international booklaunch at German Testing Day
Testing in the digital age; international booklaunch at German Testing DayTesting in the digital age; international booklaunch at German Testing Day
Testing in the digital age; international booklaunch at German Testing Day
 
Testing of artificial intelligence; AI quality engineering skils - an introdu...
Testing of artificial intelligence; AI quality engineering skils - an introdu...Testing of artificial intelligence; AI quality engineering skils - an introdu...
Testing of artificial intelligence; AI quality engineering skils - an introdu...
 
Webinar trends in testen 2017-12-13 door Rik Marselis
Webinar trends in testen 2017-12-13 door Rik MarselisWebinar trends in testen 2017-12-13 door Rik Marselis
Webinar trends in testen 2017-12-13 door Rik Marselis
 
How to test when robots become part of your process? Workshop robotesting agi...
How to test when robots become part of your process? Workshop robotesting agi...How to test when robots become part of your process? Workshop robotesting agi...
How to test when robots become part of your process? Workshop robotesting agi...
 
Robotesting at Tricentis Accelerate 2017 by Rik Marselis
Robotesting at Tricentis Accelerate 2017 by Rik MarselisRobotesting at Tricentis Accelerate 2017 by Rik Marselis
Robotesting at Tricentis Accelerate 2017 by Rik Marselis
 
Ketenregie in Agile / DevOps: Noodzaak? (oplossing: Gilde, SAFe, combi ...)
Ketenregie in Agile / DevOps: Noodzaak? (oplossing: Gilde, SAFe, combi ...)Ketenregie in Agile / DevOps: Noodzaak? (oplossing: Gilde, SAFe, combi ...)
Ketenregie in Agile / DevOps: Noodzaak? (oplossing: Gilde, SAFe, combi ...)
 
Robotesting, are you ready for that yet? 7WCSQ Rik Marselis
Robotesting, are you ready for that yet? 7WCSQ Rik MarselisRobotesting, are you ready for that yet? 7WCSQ Rik Marselis
Robotesting, are you ready for that yet? 7WCSQ Rik Marselis
 
Webinar trends in testing 2017 03 08 (in dutch)
Webinar trends in testing 2017 03 08 (in dutch)Webinar trends in testing 2017 03 08 (in dutch)
Webinar trends in testing 2017 03 08 (in dutch)
 
Past het testvak nog in de nieuwe IT-wereld?
Past het testvak nog in de nieuwe IT-wereld?Past het testvak nog in de nieuwe IT-wereld?
Past het testvak nog in de nieuwe IT-wereld?
 
Testing OF robots and testing WITH robots. Netherlands testing day 2016 Rik M...
Testing OF robots and testing WITH robots. Netherlands testing day 2016 Rik M...Testing OF robots and testing WITH robots. Netherlands testing day 2016 Rik M...
Testing OF robots and testing WITH robots. Netherlands testing day 2016 Rik M...
 
Testing machine learning, learning machine testing. EuroSTAR 2016 Rik Marselis
Testing machine learning, learning machine testing. EuroSTAR 2016 Rik MarselisTesting machine learning, learning machine testing. EuroSTAR 2016 Rik Marselis
Testing machine learning, learning machine testing. EuroSTAR 2016 Rik Marselis
 
Robots testen bent u er klaar voor? TMap dag 2016 Rik Marselis
Robots testen bent u er klaar voor? TMap dag 2016 Rik MarselisRobots testen bent u er klaar voor? TMap dag 2016 Rik Marselis
Robots testen bent u er klaar voor? TMap dag 2016 Rik Marselis
 

Recently uploaded

Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
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
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
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
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
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
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 

Recently uploaded (20)

Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
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
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
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
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
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
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 

GTR-The End Of Testing As We Know It

  • 1. 1 © 2022 Sogeti. All rights reserved. The end of testing as we know it!! Rik Marselis Global Testing Retreat online 10 December 2022 TMAP: the body of knowledge for quality engineering in IT delivery
  • 2. 2 © 2022 Sogeti. All rights reserved. Rik Marselis Principal Quality Consultant 2007 2012 2012 2008 2014 2009 2018 1980 2020
  • 3. 3 © 2022 Sogeti. All rights reserved.
  • 4. 4 © 2022 Sogeti. All rights reserved. The end of testing as we know it…
  • 5. 5 © 2022 Sogeti. All rights reserved. Why would we want to test?
  • 6. 6 © 2022 Sogeti. All rights reserved. The end of testing as we know it…
  • 7. 7 © 2022 Sogeti. All rights reserved. Testing in the 1970’s Testing is the process of executing a program with the intent of finding errors
  • 8. 8 © 2022 Sogeti. All rights reserved. Which activity is missing in this picture? ?
  • 9. 9 © 2022 Sogeti. All rights reserved. You were thinking of “testing” or “quality assurance”, weren’t you? Fixing at the end of the IT delivery process is not efficient and not effective. So, instead of hunting faults… don’t implement a fixing phase… Organize your DevOps process properly, to get sufficient quality right first time! Actually, this is the activity where all faults that were inserted previously are hunted for and when found they are fixed. Therefore, we like to refer to it as the “fixing phase”.
  • 10. 10 © 2022 Sogeti. All rights reserved. Lesson from 1979, the Böhm curve, still relevant: Shift left & early quality & built-in quality The “Böhm-curve”: If you find and solve a problem early that’s cheaper than later… SHIFT LEFT !!!!
  • 11. 11 © 2022 Sogeti. All rights reserved. Make sure quality engineering is part of all IT delivery activities Note: this picture shows some general activities, in DevOps these are performed in parallel. Quality engineering
  • 12. 12 © 2022 Sogeti. All rights reserved. So, today testing is not hunting bugs, then what is it? The end of testing as we know it…
  • 13. 13 © 2022 Sogeti. All rights reserved. Challenges of today’s IT delivery The business demands: • Deliver business value • Deliver quality at speed The team challenges are: • Quality engineering is everyone's responsibility • QA & testing is integrated in process and people The focus is: • Organize high-performing cross-functional teams (you build it, you run it!) • Automate everything (as long as it is useful)
  • 14. 14 © 2022 Sogeti. All rights reserved. Deliver quality at speed…
  • 15. 15 © 2022 Sogeti. All rights reserved. Focus on BUSINESS VALUE
  • 16. 16 © 2022 Sogeti. All rights reserved. Build quality in by applying relevant quality measures Supply information based on measuring indicators The VOICE model: align activities with pursued business value Measuring indicators = (mainly) testing Figure 3.1 from the book Quality for DevOps teams
  • 17. 17 © 2022 Sogeti. All rights reserved. Embrace continuous improvement  Quality Engineering (definition) Quality Engineering is about team members and their stakeholders taking joint responsibility to continuously deliver IT systems with the right quality at the right moment to the businesspeople and their customers. It is a principle of software engineering concerned with applying quality measures to assure the quality of IT systems. Definition from TMAP glossary (see www.TMAP.net)
  • 18. 18 © 2022 Sogeti. All rights reserved. Quality Engineering & Testing support delivering business value Quality Engineering Testing “Detective” quality measures “Preventive” quality measures Build quality in, right first time Provide information about quality & risks “Corrective” quality measures Pro-active quality improvement
  • 19. 19 © 2022 Sogeti. All rights reserved. Definition of testing within business delivery & quality engineering Testing consists of verification, validation and exploration activities that provide information about the quality and the related risks, to establish the level of confidence that a test object will be able to deliver the pursued business value. Figure 5.6 from the book Quality for DevOps teams
  • 20. 20 © 2022 Sogeti. All rights reserved. Quality engineering & testing topics Team scope Multi-team scope Figure 11.2 from the book Quality for DevOps teams Organizing Aimed at: orchestrating, arranging, planning, preparing and controlling Performing Aimed at: operational QA & testing activities.
  • 21. 21 © 2022 Sogeti. All rights reserved. The relation of quality engineering topics and DevOps
  • 22. 22 © 2022 Sogeti. All rights reserved. Structure your testing! The end of testing as we know it…
  • 23. 23 © 2022 Sogeti. All rights reserved. Static versus Dynamic testing (examples) Perspective based reviewing “Running” the system
  • 24. 24 © 2022 Sogeti. All rights reserved. Testing new & changed versus unchanged deliverables Testing new and changed deliverables Testing unchanged deliverables Testing fixed problems
  • 25. 25 © 2022 Sogeti. All rights reserved. The process of testing: goal, test design and test execution Goal Test design Test execution
  • 26. 26 © 2022 Sogeti. All rights reserved. Test approaches and techniques Experience-based testing Error-guessing Exploratory testing Crowd testing Checklists Figures 43.1, 45.1 and 47.5 from the book Quality for DevOps teams
  • 27. 27 © 2022 Sogeti. All rights reserved. 16 test design techniques defined by TMAP https://tmap.net/page/test-design and https://tmap.net/building-blocks/coverage Figures 45.2, 45.3, 45.4 and 45.5 from the book Quality for DevOps teams
  • 28. 28 © 2022 Sogeti. All rights reserved. www.TMAP.net information and downloads, for example templates
  • 29. 29 © 2022 Sogeti. All rights reserved. A test case consists of: input & actions, expected outcome, actual outcome, pass/fail EXPECTED outcome !!!!
  • 30. 30 © 2022 Sogeti. All rights reserved. What about Test automation? The end of testing as we know it…
  • 31. 31 © 2022 Sogeti. All rights reserved. Continuous feedback & shift left
  • 32. 32 © 2022 Sogeti. All rights reserved. Quality at speed  Automate everything (as long as it is useful) An automated pipeline enables: • Elimination of errors due to manual task execution • Provisioning of standardized development feedback loops • Enabling of fast product iterations Figure 6.1 from the book One team Multiple teams
  • 33. 33 © 2022 Sogeti. All rights reserved. The testing pyramid automated testing (as long as it is useful) Testing should be automated as much as possible, and testing should be done as early as possible. But manual testing also has value! Note: When in automated regression testing not many anomalies are found this is good, because regression testing is mainly to check if no unexpected changes were made to the system. Figure 32.2 from the book Quality for DevOps teams
  • 34. 34 © 2022 Sogeti. All rights reserved. It’s seldom wise to automate nothing… It’s NEVER wise to automate everything!
  • 35. 35 © 2022 Sogeti. All rights reserved. Conclusion… transition from testing at the end to Quality Engineering from the start The end of testing as we know it…
  • 36. 36 © 2022 Sogeti. All rights reserved. Conclusion: The change that quality engineering achieves Testing = Messenger of bad news Quality engineering = Enabler of an adequate quality level that delivers Business Value No more Instead
  • 37. 37 © 2022 Sogeti. All rights reserved. Want to know more? The end of testing as we know it…
  • 38. 38 © 2022 Sogeti. All rights reserved. Stay up-to-date with the latest TMAP developments Sign up for the TMAP LinkedIn group: https://www.linkedin.com/groups/8948400/ (use the link or just search for TMAP on LinkedIn)
  • 39. 39 © 2022 Sogeti. All rights reserved. TMAP training courses and certification scheme TMAP: Quality for cross- functional teams TMAP: High- performance quality engineering TMAP: Organizing built- in quality at scale Performing people 3-day training course including exam of 30 questions 3-day training courses with separate exams of 40 questions All people involved in cross- functional teams Organizing people Exams provided by: More info: www.TMAP.net  menu “training” www.TMAPcert.com (certification)
  • 40. 40 © 2022 Sogeti. All rights reserved. TMAP® Exam candidates from all over the world Sweden Norway Denmark Netherlands UK France Brasil Mexico Surinam South Africa Rwanda India Singapore And maybe some more because with online exams it’s not always fully clear where people are from. Turkey Germany This is for the renewed scheme, since 2020
  • 41. 41 © 2022 Sogeti. All rights reserved. Questions & Answers And soon we will announce the 3 winners of a free copy of the electronic version!!
  • 42. 42 © 2022 Sogeti. All rights reserved. About Sogeti Learn more about us at www.sogeti.com This message contains information that may be privileged or confidential and is the property of the Capgemini Group. Copyright© 2022 Sogeti. All rights reserved. Sogeti is a leading provider of technology and engineering services. Sogeti delivers solutions that enable digital transformation and offers cutting-edge expertise in Cloud, Cybersecurity, Digital Manufacturing, Digital Assurance & Testing, and emerging technologies. Sogeti combines agility and speed of implementation with strong technology supplier partnerships, world class methodologies and its global delivery model, Rightshore®. Sogeti brings together more than 25,000 professionals in 15 countries, based in over 100 locations in Europe, USA and India. Sogeti is a wholly-owned subsidiary of Capgemini SE, listed on the Paris Stock Exchange. TMAP website: www.tmap.net Sogeti academy: academy.sogeti.nl TMAP: body of knowledge for quality engineering email: Rik.Marselis@sogeti.com