SlideShare a Scribd company logo
1
© 2023 Sogeti. All rights reserved.
The end of testing as we know it !!
Rik Marselis
TestCon
Vilnius
25 October 2023
TMAP: the body of knowledge for
quality engineering in IT delivery
2
© 2023 Sogeti. All rights reserved.
The end of testing as we know it…
3
© 2023 Sogeti. All rights reserved.
Why would we want to test?
4
© 2023 Sogeti. All rights reserved.
Rik Marselis
Principal Quality Consultant
2007 2012 2012
2008 2014
2009
2018
1980 2020
5
© 2023 Sogeti. All rights reserved.
ISTQB
International
Software
Testing
Excellence
Award
2022
EuroSTAR
2023
Testing
Excellence
Award
Olivier Denoo presents the award
at the ISTQB general assembly
in Marrakech on 20 October 2022
Bob van de Burgt presents the award
at the EuroSTAR Awards Gala night
in Antwerp on 15 June 2023
6
© 2023 Sogeti. All rights reserved.
The end of testing as we know it…
7
© 2023 Sogeti. All rights reserved.
Testing in the 1970’s
“Testing is
the process of
executing a program
with the intent
of finding errors”
8
© 2023 Sogeti. All rights reserved.
Which activity is missing in this picture?
?
9
© 2023 Sogeti. All rights reserved.
You were thinking of “testing” or “quality assurance”
(weren’t you?)
10
© 2023 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”.
11
© 2023 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 !!!!
12
© 2023 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
13
© 2023 Sogeti. All rights reserved.
So, today testing is
NOT hunting
bugs, then
what is it?
The end of testing as we know it…
14
© 2023 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)
Value
and
speed
15
© 2023 Sogeti. All rights reserved.
Deliver quality at speed…
16
© 2023 Sogeti. All rights reserved.
Focus on BUSINESS VALUE
17
© 2023 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
18
© 2023 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)
19
© 2023 Sogeti. All rights reserved.
20
© 2023 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
21
© 2023 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
22
© 2023 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.
23
© 2023 Sogeti. All rights reserved.
The relation of quality engineering topics and DevOps
24
© 2023 Sogeti. All rights reserved.
Quality is a team
responsibility
The end of testing as we know it…
25
© 2023 Sogeti. All rights reserved.
is an approach
that enables cross-functional teams
to continuously improve
the products, processes and people
that are required to
deliver value
to the end users.
High-performance IT delivery
26
© 2023 Sogeti. All rights reserved.
TEAM:
Together
Everyone
Achieves
More
Example of a cross-functional
high-performance IT delivery team
The starting point:
A cross-functional team
takes joint responsibility
Aligned with the DevOps culture of IT delivery – where roles are important and functions
are not – keep in mind that if in TMAP you see a term such as developer or tester, we
refer to the role of a team member at a specific moment in time, not to a function.
27
© 2023 Sogeti. All rights reserved.
Business value depends on the quality of products, processes & people
Quality
Products People
Processes
28
© 2023 Sogeti. All rights reserved.
Software bill of materials
Figure 28.2 from the book Quality for DevOps teams
29
© 2023 Sogeti. All rights reserved.
Static versus Dynamic testing
(examples)
Perspective based reviewing “Running” the system
30
© 2023 Sogeti. All rights reserved.
Testing new & changed versus unchanged deliverables
Testing new and changed
deliverables
Testing unchanged
deliverables
Testing fixed problems
31
© 2023 Sogeti. All rights reserved.
Structured testing with 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
32
© 2023 Sogeti. All rights reserved.
Quiz
How many different test design techniques do you know?
How many different test design techniques are in literature?
How many different test design techniques do you use?
33
© 2023 Sogeti. All rights reserved.
TMAP describes 16+ test design techniques and has templates for
most of them.
34
© 2023 Sogeti. All rights reserved.
What is a test case and how is it used?
Initial situation
(preconditions)
Input (test data)
& actions
Expected
results
Test case Test design
QA&Testing Topic:
A Test case is a set of preconditions, inputs, actions, expected results and
postconditions used to examine whether the system displays the desired behavior
under specific circumstances.
35
© 2023 Sogeti. All rights reserved.
What is a test case and how is it used?
Initial situation
(preconditions)
Input (test data)
& actions
Expected
results
Processing
(running the test
object)
Actual results
(incl. resulting
situation &
postconditions)
Test case
Behavior of test object
Investigate and
assess the outcome
of testing
Test design
Test execution
QA&Testing Topic:
36
© 2023 Sogeti. All rights reserved.
A test case consists of:
input & actions, expected outcome, actual outcome, pass/fail
EXPECTED
outcome
!!!!
37
© 2023 Sogeti. All rights reserved.
Quality Engineering Strategy
A quality engineering strategy relates
quality measures with IT delivery items
(e.g. user stories, features etc.),
and indicates the intensity of the
quality measures that are needed.
Goal: Built-in quality
38
© 2023 Sogeti. All rights reserved.
IT Delivery item
(e.g.: User story,
feature, epic)
Relevant Quality
attributes
(e.g.: performance,
security, usability, …)
Risk class
(e.g:
A – high risk)
Select
appropriate
Quality
measure
Determine
applied
intensity of QM
Download this template from www.TMAP.net
39
© 2023 Sogeti. All rights reserved.
The end of testing as we know it…
40
© 2023 Sogeti. All rights reserved.
Continuous feedback & shift left
41
© 2023 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
42
© 2023 Sogeti. All rights reserved.
The testing pyramid automated testing (as long as it is useful)
g
Figure 32.2 from the book Quality for DevOps teams
43
© 2023 Sogeti. All rights reserved.
It’s seldom wise to
automate nothing…
It’s NEVER wise to
automate everything!
44
© 2023 Sogeti. All rights reserved.
And what about Artificial Intelligence?
AI may be very powerful, and more and
more AI-powered testing tools show up…
But remember:
AI is still just another tool !!
It may make your work easier, but it
does not totally replace the need for
human involvement in testing.
45
© 2023 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…
46
© 2023 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
47
© 2023 Sogeti. All rights reserved.
Questions & Answers
www.ICT-books.com
48
© 2023 Sogeti. All rights reserved.
www.TMAP.net information and downloads, for example templates
49
© 2023 Sogeti. All rights reserved.
The TMAP certification scheme
2023
New
Focused on people in IT delivery teams Focused on people related to
business and maintenance
TMAP: Quality
for cross-
functional teams
TMAP: High-
performance
quality
engineering
TMAP:
Organizing built-
in quality
at scale
TMAP: Quality
engineering for
SAP
Exams provided by
Info about TMAP training & certification at:
www.TMAP.net/page/tmap-training
www.TMAPcert.com
50
© 2023 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© 2023 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
and testing
email: Rik.Marselis@sogeti.com
www.ICT-books.com

More Related Content

PPTX
未来のプログラミング技術をUnityで -UniRx-
PDF
【Unity道場スペシャル 2017京都】トゥーンシェーダー・マニアクス2
PDF
UE4 コリジョン検証 -HitとOverlapイベントが発生する条件について-
PPTX
UE4 Saitama 初心者向けハンズオン #6『サウンド再生』
PDF
UE4におけるエフェクトの基本戦略事例 前半
PDF
Unreal Engineを使用した商用タイトルで のノンフォトリアルレンダリング(NPR)事例
PDF
『修羅道』制作事例 モバイルハイエンドグラフィックゲーム実現まで
PPTX
PPT Full version: 世界中のゲーム分析をしてきたPlayFabが大進化!一緒に裏側の最新データ探索の仕組みを覗いてみよう
未来のプログラミング技術をUnityで -UniRx-
【Unity道場スペシャル 2017京都】トゥーンシェーダー・マニアクス2
UE4 コリジョン検証 -HitとOverlapイベントが発生する条件について-
UE4 Saitama 初心者向けハンズオン #6『サウンド再生』
UE4におけるエフェクトの基本戦略事例 前半
Unreal Engineを使用した商用タイトルで のノンフォトリアルレンダリング(NPR)事例
『修羅道』制作事例 モバイルハイエンドグラフィックゲーム実現まで
PPT Full version: 世界中のゲーム分析をしてきたPlayFabが大進化!一緒に裏側の最新データ探索の仕組みを覗いてみよう

What's hot (20)

PDF
【Unite 2017 Tokyo】Unityで楽しむノンフォトリアルな絵づくり講座:トゥーンシェーダー・マニアクス
PDF
[CEDEC2017] 最新モバイルゲームの実例からみるUE4のモバイル向け機能・Tipsを全部まるっとご紹介!
PPTX
Drone delivery project proposal
PDF
UE4を用いたTPS制作事例 EDF:IR 地球を衛る兵士の歩き方
PDF
【Unite Tokyo 2018】スマホVTuber向け揺れモノシステムを「ユニティちゃんライセンス」で無料公開!
PDF
CGWORLD 2021 クリエイティブカンファレンス
PPTX
C++コードはいらない!UE4で作るお手軽マルチプレイ ネットワークゲームについて
PDF
Unity dojo amplifyshadereditor101_jpn-jp
PDF
出張ヒストリア ブループリントを書くにあたって大切なこと
PDF
UE4.17で入る新機能を一気に紹介・解説!
PPTX
UE4を使用したゲーム開発の為のネットワーク対応その1
PDF
エフェクトツール機能の実装例
PDF
Unity道場11 Shader Forge 101 ~ShaderForgeをつかって学ぶシェーダー入門~ 基本操作とよく使われるノード編
PDF
初めてのVR/AR開発をUnityで
PDF
初心者向け UE4 映像制作での シーケンサー と Movie Render Queue の使い方
PDF
European Rotors - Mission Management System’s Capabilities for Law Enforcemen...
PDF
【UE4.25 新機能】ロードの高速化機能「IOStore」について
PDF
Visual Dataprepで建築データを美味しく下ごしらえ UNREAL FEST EXTREME 2021 SUMMER
PPTX
Intro to VR with Unreal Engine
PPTX
UE4 MultiPlayer Online Deep Dive 基礎編2 -Traveling- (historia様ご講演) #ue4dd
【Unite 2017 Tokyo】Unityで楽しむノンフォトリアルな絵づくり講座:トゥーンシェーダー・マニアクス
[CEDEC2017] 最新モバイルゲームの実例からみるUE4のモバイル向け機能・Tipsを全部まるっとご紹介!
Drone delivery project proposal
UE4を用いたTPS制作事例 EDF:IR 地球を衛る兵士の歩き方
【Unite Tokyo 2018】スマホVTuber向け揺れモノシステムを「ユニティちゃんライセンス」で無料公開!
CGWORLD 2021 クリエイティブカンファレンス
C++コードはいらない!UE4で作るお手軽マルチプレイ ネットワークゲームについて
Unity dojo amplifyshadereditor101_jpn-jp
出張ヒストリア ブループリントを書くにあたって大切なこと
UE4.17で入る新機能を一気に紹介・解説!
UE4を使用したゲーム開発の為のネットワーク対応その1
エフェクトツール機能の実装例
Unity道場11 Shader Forge 101 ~ShaderForgeをつかって学ぶシェーダー入門~ 基本操作とよく使われるノード編
初めてのVR/AR開発をUnityで
初心者向け UE4 映像制作での シーケンサー と Movie Render Queue の使い方
European Rotors - Mission Management System’s Capabilities for Law Enforcemen...
【UE4.25 新機能】ロードの高速化機能「IOStore」について
Visual Dataprepで建築データを美味しく下ごしらえ UNREAL FEST EXTREME 2021 SUMMER
Intro to VR with Unreal Engine
UE4 MultiPlayer Online Deep Dive 基礎編2 -Traveling- (historia様ご講演) #ue4dd
Ad

Similar to The End Of Testing As We Know It (TestCon - Rik Marselis).pdf (20)

PDF
GTR-The End Of Testing As We Know It
PDF
Quality Engineering in today's cross-functTeams with TMAP
PDF
Quality Engineering and Testing with TMAP in DevOps IT delivery
PDF
Quality engineering instead of testing... Why? How?
PDF
Quality for DevOps teams - Quality engineering in the DevOps culture
PDF
Introduction of TMAP to representatives of ISTQB boards in the GA week in Mar...
PDF
TMAP Quality Engineering workshop on A4Q congress by Rik Marselis
PDF
Quality engineering in DevOps... Why? How? (TestBusters Day&Night))
PDF
Quality engineering in the digital age... Why? How? (ASQF Keynote by Rik Mars...
PDF
Quality engineering & testing in DevOps IT delivery with TMAP
PDF
TMAP 30 years celebration at A4Q summit.
PPT
t map brief
PPTX
TestExpo Quality Engineering & Sustainability
PDF
Agile Quality Improvement 7: common challenges and good practices - Wouter Ru...
PPTX
Quality Assurance vs. Quality Control, Future of Software Quality
PDF
THE ROLE OF SOFTWARE TESTING IN THE ORGANIZATION’S VALUE ASSURANCE
PPTX
QualiTest
PPTX
A Software Testing Intro
PDF
The Speed to Cool: Agile Testing & Building Quality In
PPSX
DISE - Software Testing and Quality Management
GTR-The End Of Testing As We Know It
Quality Engineering in today's cross-functTeams with TMAP
Quality Engineering and Testing with TMAP in DevOps IT delivery
Quality engineering instead of testing... Why? How?
Quality for DevOps teams - Quality engineering in the DevOps culture
Introduction of TMAP to representatives of ISTQB boards in the GA week in Mar...
TMAP Quality Engineering workshop on A4Q congress by Rik Marselis
Quality engineering in DevOps... Why? How? (TestBusters Day&Night))
Quality engineering in the digital age... Why? How? (ASQF Keynote by Rik Mars...
Quality engineering & testing in DevOps IT delivery with TMAP
TMAP 30 years celebration at A4Q summit.
t map brief
TestExpo Quality Engineering & Sustainability
Agile Quality Improvement 7: common challenges and good practices - Wouter Ru...
Quality Assurance vs. Quality Control, Future of Software Quality
THE ROLE OF SOFTWARE TESTING IN THE ORGANIZATION’S VALUE ASSURANCE
QualiTest
A Software Testing Intro
The Speed to Cool: Agile Testing & Building Quality In
DISE - Software Testing and Quality Management
Ad

More from Rik Marselis (18)

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

Recently uploaded (20)

PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
KodekX | Application Modernization Development
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Encapsulation theory and applications.pdf
PDF
Modernizing your data center with Dell and AMD
PDF
Approach and Philosophy of On baking technology
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Machine learning based COVID-19 study performance prediction
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Electronic commerce courselecture one. Pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
KodekX | Application Modernization Development
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Spectral efficient network and resource selection model in 5G networks
Encapsulation theory and applications.pdf
Modernizing your data center with Dell and AMD
Approach and Philosophy of On baking technology
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Review of recent advances in non-invasive hemoglobin estimation
Machine learning based COVID-19 study performance prediction
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Agricultural_Statistics_at_a_Glance_2022_0.pdf
The AUB Centre for AI in Media Proposal.docx
MYSQL Presentation for SQL database connectivity
Encapsulation_ Review paper, used for researhc scholars
Dropbox Q2 2025 Financial Results & Investor Presentation
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
20250228 LYD VKU AI Blended-Learning.pptx
Digital-Transformation-Roadmap-for-Companies.pptx
Electronic commerce courselecture one. Pdf

The End Of Testing As We Know It (TestCon - Rik Marselis).pdf

  • 1. 1 © 2023 Sogeti. All rights reserved. The end of testing as we know it !! Rik Marselis TestCon Vilnius 25 October 2023 TMAP: the body of knowledge for quality engineering in IT delivery
  • 2. 2 © 2023 Sogeti. All rights reserved. The end of testing as we know it…
  • 3. 3 © 2023 Sogeti. All rights reserved. Why would we want to test?
  • 4. 4 © 2023 Sogeti. All rights reserved. Rik Marselis Principal Quality Consultant 2007 2012 2012 2008 2014 2009 2018 1980 2020
  • 5. 5 © 2023 Sogeti. All rights reserved. ISTQB International Software Testing Excellence Award 2022 EuroSTAR 2023 Testing Excellence Award Olivier Denoo presents the award at the ISTQB general assembly in Marrakech on 20 October 2022 Bob van de Burgt presents the award at the EuroSTAR Awards Gala night in Antwerp on 15 June 2023
  • 6. 6 © 2023 Sogeti. All rights reserved. The end of testing as we know it…
  • 7. 7 © 2023 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 © 2023 Sogeti. All rights reserved. Which activity is missing in this picture? ?
  • 9. 9 © 2023 Sogeti. All rights reserved. You were thinking of “testing” or “quality assurance” (weren’t you?)
  • 10. 10 © 2023 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”.
  • 11. 11 © 2023 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 !!!!
  • 12. 12 © 2023 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
  • 13. 13 © 2023 Sogeti. All rights reserved. So, today testing is NOT hunting bugs, then what is it? The end of testing as we know it…
  • 14. 14 © 2023 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) Value and speed
  • 15. 15 © 2023 Sogeti. All rights reserved. Deliver quality at speed…
  • 16. 16 © 2023 Sogeti. All rights reserved. Focus on BUSINESS VALUE
  • 17. 17 © 2023 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
  • 18. 18 © 2023 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)
  • 19. 19 © 2023 Sogeti. All rights reserved.
  • 20. 20 © 2023 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
  • 21. 21 © 2023 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
  • 22. 22 © 2023 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.
  • 23. 23 © 2023 Sogeti. All rights reserved. The relation of quality engineering topics and DevOps
  • 24. 24 © 2023 Sogeti. All rights reserved. Quality is a team responsibility The end of testing as we know it…
  • 25. 25 © 2023 Sogeti. All rights reserved. is an approach that enables cross-functional teams to continuously improve the products, processes and people that are required to deliver value to the end users. High-performance IT delivery
  • 26. 26 © 2023 Sogeti. All rights reserved. TEAM: Together Everyone Achieves More Example of a cross-functional high-performance IT delivery team The starting point: A cross-functional team takes joint responsibility Aligned with the DevOps culture of IT delivery – where roles are important and functions are not – keep in mind that if in TMAP you see a term such as developer or tester, we refer to the role of a team member at a specific moment in time, not to a function.
  • 27. 27 © 2023 Sogeti. All rights reserved. Business value depends on the quality of products, processes & people Quality Products People Processes
  • 28. 28 © 2023 Sogeti. All rights reserved. Software bill of materials Figure 28.2 from the book Quality for DevOps teams
  • 29. 29 © 2023 Sogeti. All rights reserved. Static versus Dynamic testing (examples) Perspective based reviewing “Running” the system
  • 30. 30 © 2023 Sogeti. All rights reserved. Testing new & changed versus unchanged deliverables Testing new and changed deliverables Testing unchanged deliverables Testing fixed problems
  • 31. 31 © 2023 Sogeti. All rights reserved. Structured testing with 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
  • 32. 32 © 2023 Sogeti. All rights reserved. Quiz How many different test design techniques do you know? How many different test design techniques are in literature? How many different test design techniques do you use?
  • 33. 33 © 2023 Sogeti. All rights reserved. TMAP describes 16+ test design techniques and has templates for most of them.
  • 34. 34 © 2023 Sogeti. All rights reserved. What is a test case and how is it used? Initial situation (preconditions) Input (test data) & actions Expected results Test case Test design QA&Testing Topic: A Test case is a set of preconditions, inputs, actions, expected results and postconditions used to examine whether the system displays the desired behavior under specific circumstances.
  • 35. 35 © 2023 Sogeti. All rights reserved. What is a test case and how is it used? Initial situation (preconditions) Input (test data) & actions Expected results Processing (running the test object) Actual results (incl. resulting situation & postconditions) Test case Behavior of test object Investigate and assess the outcome of testing Test design Test execution QA&Testing Topic:
  • 36. 36 © 2023 Sogeti. All rights reserved. A test case consists of: input & actions, expected outcome, actual outcome, pass/fail EXPECTED outcome !!!!
  • 37. 37 © 2023 Sogeti. All rights reserved. Quality Engineering Strategy A quality engineering strategy relates quality measures with IT delivery items (e.g. user stories, features etc.), and indicates the intensity of the quality measures that are needed. Goal: Built-in quality
  • 38. 38 © 2023 Sogeti. All rights reserved. IT Delivery item (e.g.: User story, feature, epic) Relevant Quality attributes (e.g.: performance, security, usability, …) Risk class (e.g: A – high risk) Select appropriate Quality measure Determine applied intensity of QM Download this template from www.TMAP.net
  • 39. 39 © 2023 Sogeti. All rights reserved. The end of testing as we know it…
  • 40. 40 © 2023 Sogeti. All rights reserved. Continuous feedback & shift left
  • 41. 41 © 2023 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
  • 42. 42 © 2023 Sogeti. All rights reserved. The testing pyramid automated testing (as long as it is useful) g Figure 32.2 from the book Quality for DevOps teams
  • 43. 43 © 2023 Sogeti. All rights reserved. It’s seldom wise to automate nothing… It’s NEVER wise to automate everything!
  • 44. 44 © 2023 Sogeti. All rights reserved. And what about Artificial Intelligence? AI may be very powerful, and more and more AI-powered testing tools show up… But remember: AI is still just another tool !! It may make your work easier, but it does not totally replace the need for human involvement in testing.
  • 45. 45 © 2023 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…
  • 46. 46 © 2023 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
  • 47. 47 © 2023 Sogeti. All rights reserved. Questions & Answers www.ICT-books.com
  • 48. 48 © 2023 Sogeti. All rights reserved. www.TMAP.net information and downloads, for example templates
  • 49. 49 © 2023 Sogeti. All rights reserved. The TMAP certification scheme 2023 New Focused on people in IT delivery teams Focused on people related to business and maintenance TMAP: Quality for cross- functional teams TMAP: High- performance quality engineering TMAP: Organizing built- in quality at scale TMAP: Quality engineering for SAP Exams provided by Info about TMAP training & certification at: www.TMAP.net/page/tmap-training www.TMAPcert.com
  • 50. 50 © 2023 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© 2023 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 and testing email: Rik.Marselis@sogeti.com www.ICT-books.com