SlideShare uma empresa Scribd logo
1 de 39
Baixar para ler offline
1
© 2021 Sogeti. All rights reserved.
Quality Engineering & Testing
with TMAP
in DevOps IT delivery
TMAP: the body of knowledge for
quality engineering in IT delivery
Rik Marselis
27 October 2021
2
© 2021 Sogeti. All rights reserved.
Rik Marselis
Principal Quality Consultant
2007 2012 2012
2008 2014
2009
2018
1980 2020
3
© 2021 Sogeti. All rights reserved.
Quality Engineering and testing in DevOps…
4
© 2021 Sogeti. All rights reserved.
Challenges of today’s high-performance 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)
Thus  implement the DevOps culture
5
© 2021 Sogeti. All rights reserved.
Take BUSINESS VALUE as the starting point
6
© 2021 Sogeti. All rights reserved.
Supply information
based on
measuring indicators
Our “VOICE model” for delivering business value
Measuring indicators
=
(mainly) testing
Figure 3.1 from the book Quality for DevOps teams
7
© 2021 Sogeti. All rights reserved.
Measure indicators to supply information about quality and risks
8
© 2021 Sogeti. All rights reserved.
Measure indicators to establish confidence in business value
Examples for the four groups of indicators
Business value related IT delivery related
Team related Problem related
Indicators
Quality
Product
People
Process
9
© 2021 Sogeti. All rights reserved.
Waterfall V-model Scrum DevOps Demand-Supply SAFe®
Figure 7.1 from the book Quality for DevOps teams Focus book Focus Agile mindset
10
© 2021 Sogeti. All rights reserved.
DevOps – highlights
The six DevOps principles:
(source: the DevOps handbook)
1. Customer-centric action
2. Create with the end in mind
3. End-to-end responsibility
4. Cross-functional autonomous teams
5. Continuous improvement
6. Automate everything you can
DevOps is a cross-functional systems engineering culture that aims at unifying
systems development (Dev) and systems operations (Ops) with the ability to create and
deliver fast, cheap, flexible and with adequate quality, whereby the team as a whole is
responsible for the quality. Other areas of expertise, such as business analysis and quality
assurance (including testing) are usually integrated in the team. A DevOps culture has an
Agile mindset that can be supported/implemented by e.g. the Scrum framework.
Fundamental DevOps activities
11
© 2021 Sogeti. All rights reserved.
TEAM:
Together
Everyone
Achieves
More
Example of a cross-functional
high-performance IT delivery team
The starting point for DevOps:
A cross-functional team
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.
12
© 2021 Sogeti. All rights reserved.
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 built-in quality.
13
© 2021 Sogeti. All rights reserved.
Implement quality engineering  part of high-performance IT delivery
High-performance IT delivery is an approach that enables
cross-functional teams
to continuously improve
products, processes and people
that are required to deliver value to the end users.
Quality
Product People
Process
14
© 2021 Sogeti. All rights reserved.
To achieve “Quality @ Speed” you need a CI/CD pipeline (don’t you?)
CI = Continuous Integration CD = Continuous Delivery/Deployment
15
© 2021 Sogeti. All rights reserved.
CI is team-focus (one build pipeline per team)
Figure 6.1 from the book
Team 1
Team 2
Team 3
CD is multiple team focus (one release pipeline per business solution)
16
© 2021 Sogeti. All rights reserved.
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
The spheres
of testing
17
© 2021 Sogeti. All rights reserved.
Automate everything (as long as it is useful)
By continuous testing and continuous monitoring gather information on various
indicators from both test environment and live environment.
Mainly automated testing but
some manual exploration too
18
© 2021 Sogeti. All rights reserved.
Quality Engineering & testing in DevOps…
19
© 2021 Sogeti. All rights reserved.
Quality engineering topics
Two groups of topics:
• Organizing
Aimed at: orchestrating, arranging, planning,
preparing and controlling
• Performing
Aimed at the operational QA & testing activities.
Note: it is not black-and-white, some topics may be relevant
for both, but the emphasize is on one or the other.
These topics are always relevant for quality
engineering, regardless of the IT development,
operations and maintenance approach.
For effective and efficient IT delivery all of these
topics need to be addressed in one way or another.
Team scope
Multi-team scope
Figure 11.2 from the book Quality for DevOps teams
20
© 2021 Sogeti. All rights reserved.
The QA & testing topics related to the DevOps activities
Organizing
topics
Performing
topics
DevOps
activities
Figure 1.4 from the book Quality for DevOps teams
21
© 2021 Sogeti. All rights reserved.
Examples of quality measures that are described by TMAP:
• Orchestration
• Specification and Example
• Quality risk analysis & test strategy
• Test design approaches & techniques
• unit testing & mutation testing
• Test automation
• Feature toggles
• Monitoring
• and many many more…
Quality measures
Quality
measures for
every role
Download the Quality Engineering Strategy template with an overview of quality measures at:
www.tmap.net/page/download-templates
22
© 2021 Sogeti. All rights reserved.
Specification and Example: guiding the team
To understand what "it" is that should be built and try to build "it" right the first time,
the team(s) can use Specification and Example mapping approaches.
These are collaborative approaches to define requirements and business-oriented functional tests
for software products, based on capturing and illustrating requirements using realistic examples
instead of abstract statements.
Some commonly used approaches are:
• Specification by Example (SbE)
• Example-driven development (EDD)
• Executable requirements
• Acceptance test-driven development (ATDD)
• Behavior-driven development (BDD)
• Agile acceptance testing
• Test-driven requirements
Keywords:
• Common understanding of stories/features
• Test-first
• Exploring ideas
BA
23
© 2021 Sogeti. All rights reserved.
Quality Engineering & Testing support delivering business value
Quality Engineering
Testing
Focus:
“Detective”
quality measures
Focus:
“Preventive”
quality measures
Build quality in,
right first time
Provide information
about quality & risks
24
© 2021 Sogeti. All rights reserved.
Definition of testing as part of 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.
25
© 2021 Sogeti. All rights reserved.
Test approaches and techniques
Experience-based
testing
Error-guessing
Exploratory
testing
Crowd
testing
Checklists
Test
26
© 2021 Sogeti. All rights reserved.
16 test design techniques defined in 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
27
© 2021 Sogeti. All rights reserved.
Unit testing
Keep in mind that the statement “we have reached
100% code coverage” in itself doesn’t give useful
information.
The type of code coverage achieved is what matters
Suppose we have the following code:
IF A > 10 PRINT “YES” ENDIF
Code coverage demonstrates the percentage of program code that is
covered by tests. Different test design techniques guarantee less or
more coverage.
DEV
28
© 2021 Sogeti. All rights reserved.
Mutation testing tests the test
Mutation testing is a type of testing where certain statements in the source code are changed
(mutated) to check if test cases will identify the fault that was introduced this way.
This is a manner to verify the quality of the test set (instead of the object under test).
Mutation testing usually is supported by tools.
Mutation testing focuses on conditional statements.
Suppose we have the following code and test cases:
IF A > 10 PRINT “YES” ENDIF
Testcase1: A := 10, expected result no print
Testcase2: A := 11, expected result “YES”
What mutation in this code would not make any of these tests fail?
IF A <> 10 PRINT “YES” ENDIF  Testcase3: A := 9, expected result no print
IF A = 11 PRINT “YES” ENDIF  Testcase4: A := 12, expected result “YES”
29
© 2021 Sogeti. All rights reserved.
Examples of quality measures that are described in TMAP:
• Specification and Example (SaE)
• unit testing & mutation testing
• Test design techniques
• Feature toggles
• Monitoring
• and many many more…
Quality measures
OPS
30
© 2021 Sogeti. All rights reserved.
Quality & Test policy  for example:
Risk-based development & testing
High quality risk – high test intensity
Medium quality risk – medium test intensity
Low quality risk – low test intensity
No quality risk – no testing & no development !!!
31
© 2021 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
32
© 2021 Sogeti. All rights reserved.
So this is why and how…
Want to know more?
Quality Engineering & testing in DevOps…
33
© 2021 Sogeti. All rights reserved.
TMAP training courses and certification scheme of
TMAP: Quality
for cross-
functional teams
TMAP: High-
performance
quality
engineering
TMAP:
Organizing built-
in quality
at scale
Performing
people
3-day training course
exam of 30 questions
3-day training courses
exams of 40 questions
All people
involved in
cross-
functional
teams
Organizing
people
Exams provided by
Info about TMAP certification at:
www.TMAPcert.com
https://academy.sogeti.nl/tmap https://tmap.net/page/tmap-training-and-certification
34
© 2021 Sogeti. All rights reserved.
Audience per training/certification
Info about TMAP certification at:
www.TMAPcert.com
https://academy.sogeti.nl/tmap
https://tmap.net/page/tmap-training-and-certification
35
© 2021 Sogeti. All rights reserved.
Audience per training/certification
Info about TMAP certification at:
www.TMAPcert.com
https://academy.sogeti.nl/tmap
https://tmap.net/page/tmap-training-and-certification
36
© 2021 Sogeti. All rights reserved.
Audience per training/certification
& Test managers,
orchestrators,
Projectleaders,
Release train engineers,
etc.
Info about TMAP certification at:
www.TMAPcert.com
https://academy.sogeti.nl/tmap
https://tmap.net/page/tmap-training-and-certification
37
© 2021 Sogeti. All rights reserved.
Stay up-to-date with the latest TMAP developments
Follow TMAP on LinkedIn:
https://www.linkedin.com/company/2020-tmap-quality-
engineering-for-high-performance-it-delivery/
(use the link or just search
for TMAP on LinkedIn)
38
© 2021 Sogeti. All rights reserved.
Questions & Answers
39
© 2021 Sogeti. All rights reserved.
About Sogeti
Learn more about us at
www.sogeti.com
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
Feel free to contact me on:
Rik.Marselis@Sogeti.com

Mais conteúdo relacionado

Mais procurados

Software Frontloading and QA
Software Frontloading and QASoftware Frontloading and QA
Software Frontloading and QAYasuharu Nishi
 
Tomorrow's software testing for embedded systems ~明日にでも訪れてしまう組込みシステムのテストの姿~
Tomorrow's software testing for embedded systems ~明日にでも訪れてしまう組込みシステムのテストの姿~Tomorrow's software testing for embedded systems ~明日にでも訪れてしまう組込みシステムのテストの姿~
Tomorrow's software testing for embedded systems ~明日にでも訪れてしまう組込みシステムのテストの姿~Yasuharu Nishi
 
Quality Engineering in the New Era
Quality Engineering in the New EraQuality Engineering in the New Era
Quality Engineering in the New EraCygnet Infotech
 
ISTQB Foundation Level Mock Exam 1
ISTQB Foundation Level Mock Exam 1ISTQB Foundation Level Mock Exam 1
ISTQB Foundation Level Mock Exam 1Neeraj Kumar Singh
 
アプリ開発へのOdc分析導入の取り組み
アプリ開発へのOdc分析導入の取り組みアプリ開発へのOdc分析導入の取り組み
アプリ開発へのOdc分析導入の取り組みNaokiKashiwagura
 
【SQiP2016】楽天のアジャイル開発とメトリクス事例
【SQiP2016】楽天のアジャイル開発とメトリクス事例【SQiP2016】楽天のアジャイル開発とメトリクス事例
【SQiP2016】楽天のアジャイル開発とメトリクス事例Kotaro Ogino
 
Shift Left Testing: A New Paradigm Shift To Quality
Shift Left Testing: A New Paradigm Shift To QualityShift Left Testing: A New Paradigm Shift To Quality
Shift Left Testing: A New Paradigm Shift To QualityPooja Wandile
 
LINE Developer Meetup in Tokyo #39 Presentation (modified)
LINE Developer Meetup in Tokyo #39 Presentation (modified)LINE Developer Meetup in Tokyo #39 Presentation (modified)
LINE Developer Meetup in Tokyo #39 Presentation (modified)Yasuharu Nishi
 
アジャイル開発と品質保証の密なる関係 #quesqa
アジャイル開発と品質保証の密なる関係 #quesqaアジャイル開発と品質保証の密なる関係 #quesqa
アジャイル開発と品質保証の密なる関係 #quesqaques_staff
 
Re-collection of embedded software qa in the last decade
Re-collection of embedded software qa in the last decadeRe-collection of embedded software qa in the last decade
Re-collection of embedded software qa in the last decadeYasuharu Nishi
 
テストプロセス改善モデルの最新動向
テストプロセス改善モデルの最新動向テストプロセス改善モデルの最新動向
テストプロセス改善モデルの最新動向崇 山﨑
 
Importance of a Test Management Tool for Your Project
Importance of a Test Management Tool for Your ProjectImportance of a Test Management Tool for Your Project
Importance of a Test Management Tool for Your ProjectSarah Elson
 
Test Automation Strategy
Test Automation StrategyTest Automation Strategy
Test Automation StrategyMartin Ruddy
 
What is (tcoe) testing center of excellence
What is (tcoe) testing center of excellenceWhat is (tcoe) testing center of excellence
What is (tcoe) testing center of excellenceMaveric Systems
 
品質とは何か.pdf
品質とは何か.pdf品質とは何か.pdf
品質とは何か.pdfkauji0522
 

Mais procurados (20)

Software Frontloading and QA
Software Frontloading and QASoftware Frontloading and QA
Software Frontloading and QA
 
Tomorrow's software testing for embedded systems ~明日にでも訪れてしまう組込みシステムのテストの姿~
Tomorrow's software testing for embedded systems ~明日にでも訪れてしまう組込みシステムのテストの姿~Tomorrow's software testing for embedded systems ~明日にでも訪れてしまう組込みシステムのテストの姿~
Tomorrow's software testing for embedded systems ~明日にでも訪れてしまう組込みシステムのテストの姿~
 
Quality Engineering in the New Era
Quality Engineering in the New EraQuality Engineering in the New Era
Quality Engineering in the New Era
 
ISTQB Foundation Level Mock Exam 1
ISTQB Foundation Level Mock Exam 1ISTQB Foundation Level Mock Exam 1
ISTQB Foundation Level Mock Exam 1
 
アプリ開発へのOdc分析導入の取り組み
アプリ開発へのOdc分析導入の取り組みアプリ開発へのOdc分析導入の取り組み
アプリ開発へのOdc分析導入の取り組み
 
【SQiP2016】楽天のアジャイル開発とメトリクス事例
【SQiP2016】楽天のアジャイル開発とメトリクス事例【SQiP2016】楽天のアジャイル開発とメトリクス事例
【SQiP2016】楽天のアジャイル開発とメトリクス事例
 
Shift Left Testing: A New Paradigm Shift To Quality
Shift Left Testing: A New Paradigm Shift To QualityShift Left Testing: A New Paradigm Shift To Quality
Shift Left Testing: A New Paradigm Shift To Quality
 
LINE Developer Meetup in Tokyo #39 Presentation (modified)
LINE Developer Meetup in Tokyo #39 Presentation (modified)LINE Developer Meetup in Tokyo #39 Presentation (modified)
LINE Developer Meetup in Tokyo #39 Presentation (modified)
 
アジャイル開発と品質保証の密なる関係 #quesqa
アジャイル開発と品質保証の密なる関係 #quesqaアジャイル開発と品質保証の密なる関係 #quesqa
アジャイル開発と品質保証の密なる関係 #quesqa
 
Azure DevOps
Azure DevOpsAzure DevOps
Azure DevOps
 
Re-collection of embedded software qa in the last decade
Re-collection of embedded software qa in the last decadeRe-collection of embedded software qa in the last decade
Re-collection of embedded software qa in the last decade
 
Test Automation
Test AutomationTest Automation
Test Automation
 
テストプロセス改善モデルの最新動向
テストプロセス改善モデルの最新動向テストプロセス改善モデルの最新動向
テストプロセス改善モデルの最新動向
 
Introduction to Agile Testing
Introduction to Agile TestingIntroduction to Agile Testing
Introduction to Agile Testing
 
Importance of a Test Management Tool for Your Project
Importance of a Test Management Tool for Your ProjectImportance of a Test Management Tool for Your Project
Importance of a Test Management Tool for Your Project
 
Test Automation Strategy
Test Automation StrategyTest Automation Strategy
Test Automation Strategy
 
What is (tcoe) testing center of excellence
What is (tcoe) testing center of excellenceWhat is (tcoe) testing center of excellence
What is (tcoe) testing center of excellence
 
品質とは何か.pdf
品質とは何か.pdf品質とは何か.pdf
品質とは何か.pdf
 
TCoE
TCoETCoE
TCoE
 
Testing Centre Of Excellence From AppLabs
Testing Centre Of Excellence From AppLabsTesting Centre Of Excellence From AppLabs
Testing Centre Of Excellence From AppLabs
 

Semelhante a Quality Engineering and Testing with TMAP in DevOps IT delivery

Quality for DevOps teams - Quality engineering in the DevOps culture
Quality for DevOps teams - Quality engineering in the DevOps cultureQuality for DevOps teams - Quality engineering in the DevOps culture
Quality for DevOps teams - Quality engineering in the DevOps cultureRik Marselis
 
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 today's cross-functTeams with TMAP
Quality Engineering in today's cross-functTeams with TMAPQuality Engineering in today's cross-functTeams with TMAP
Quality Engineering in today's cross-functTeams with TMAPRik Marselis
 
Introduction of TMAP to representatives of ISTQB boards in the GA week in Mar...
Introduction of TMAP to representatives of ISTQB boards in the GA week in Mar...Introduction of TMAP to representatives of ISTQB boards in the GA week in Mar...
Introduction of TMAP to representatives of ISTQB boards in the GA week in Mar...Rik Marselis
 
Quality engineering in the digital age... Why? How? (ASQF Keynote by Rik Mars...
Quality engineering in the digital age... Why? How? (ASQF Keynote by Rik Mars...Quality engineering in the digital age... Why? How? (ASQF Keynote by Rik Mars...
Quality engineering in the digital age... Why? How? (ASQF Keynote by Rik Mars...Rik Marselis
 
Quality engineering instead of testing... Why? How?
Quality engineering instead of testing... Why? How?Quality engineering instead of testing... Why? How?
Quality engineering instead of testing... Why? How?Rik Marselis
 
Behavior Driven Development—A Guide to Agile Practices by Josh Eastman
Behavior Driven Development—A Guide to Agile Practices by Josh EastmanBehavior Driven Development—A Guide to Agile Practices by Josh Eastman
Behavior Driven Development—A Guide to Agile Practices by Josh EastmanQA or the Highway
 
Agile testing guide_2021
Agile testing guide_2021Agile testing guide_2021
Agile testing guide_2021QMetry
 
Continuous Testing Landscape.pptx
Continuous Testing Landscape.pptxContinuous Testing Landscape.pptx
Continuous Testing Landscape.pptxMarc Hornbeek
 
DevOps Transformation Solution Recommendation.pptx
DevOps Transformation Solution Recommendation.pptxDevOps Transformation Solution Recommendation.pptx
DevOps Transformation Solution Recommendation.pptxPrasannaKumarN8
 
Engineering DevOps Right the First Time
Engineering DevOps Right the First TimeEngineering DevOps Right the First Time
Engineering DevOps Right the First TimeMarc Hornbeek
 
GTR-The End Of Testing As We Know It
GTR-The End Of Testing As We Know ItGTR-The End Of Testing As We Know It
GTR-The End Of Testing As We Know ItRik Marselis
 
Agile Mumbai 2023 | DevOps By Design @ Rite - Ritesh Pareksh
Agile Mumbai 2023 | DevOps By Design @ Rite - Ritesh ParekshAgile Mumbai 2023 | DevOps By Design @ Rite - Ritesh Pareksh
Agile Mumbai 2023 | DevOps By Design @ Rite - Ritesh ParekshAgileNetwork
 
The End Of Testing As We Know It (TestCon - Rik Marselis).pdf
The End Of Testing As We Know It (TestCon - Rik Marselis).pdfThe End Of Testing As We Know It (TestCon - Rik Marselis).pdf
The End Of Testing As We Know It (TestCon - Rik Marselis).pdfRik Marselis
 
Gap Survey, Assessment and Analysis for DevSecOps
Gap Survey, Assessment and Analysis for DevSecOpsGap Survey, Assessment and Analysis for DevSecOps
Gap Survey, Assessment and Analysis for DevSecOpsMarc Hornbeek
 
DevOps concepts, tools, and technologies v1.0
DevOps concepts, tools, and technologies v1.0DevOps concepts, tools, and technologies v1.0
DevOps concepts, tools, and technologies v1.0Mohamed Taman
 

Semelhante a Quality Engineering and Testing with TMAP in DevOps IT delivery (20)

Quality for DevOps teams - Quality engineering in the DevOps culture
Quality for DevOps teams - Quality engineering in the DevOps cultureQuality for DevOps teams - Quality engineering in the DevOps culture
Quality for DevOps teams - Quality engineering in the DevOps culture
 
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 today's cross-functTeams with TMAP
Quality Engineering in today's cross-functTeams with TMAPQuality Engineering in today's cross-functTeams with TMAP
Quality Engineering in today's cross-functTeams with TMAP
 
Introduction of TMAP to representatives of ISTQB boards in the GA week in Mar...
Introduction of TMAP to representatives of ISTQB boards in the GA week in Mar...Introduction of TMAP to representatives of ISTQB boards in the GA week in Mar...
Introduction of TMAP to representatives of ISTQB boards in the GA week in Mar...
 
Quality engineering in the digital age... Why? How? (ASQF Keynote by Rik Mars...
Quality engineering in the digital age... Why? How? (ASQF Keynote by Rik Mars...Quality engineering in the digital age... Why? How? (ASQF Keynote by Rik Mars...
Quality engineering in the digital age... Why? How? (ASQF Keynote by Rik Mars...
 
Agile testing
Agile testingAgile testing
Agile testing
 
Quality engineering instead of testing... Why? How?
Quality engineering instead of testing... Why? How?Quality engineering instead of testing... Why? How?
Quality engineering instead of testing... Why? How?
 
Behavior Driven Development—A Guide to Agile Practices by Josh Eastman
Behavior Driven Development—A Guide to Agile Practices by Josh EastmanBehavior Driven Development—A Guide to Agile Practices by Josh Eastman
Behavior Driven Development—A Guide to Agile Practices by Josh Eastman
 
Agile testing guide_2021
Agile testing guide_2021Agile testing guide_2021
Agile testing guide_2021
 
Continuous Testing Landscape.pptx
Continuous Testing Landscape.pptxContinuous Testing Landscape.pptx
Continuous Testing Landscape.pptx
 
DevOps Transformation Solution Recommendation.pptx
DevOps Transformation Solution Recommendation.pptxDevOps Transformation Solution Recommendation.pptx
DevOps Transformation Solution Recommendation.pptx
 
quality
qualityquality
quality
 
ATAGTR2017 Testing in DevOps Culture
ATAGTR2017 Testing in DevOps CultureATAGTR2017 Testing in DevOps Culture
ATAGTR2017 Testing in DevOps Culture
 
Engineering DevOps Right the First Time
Engineering DevOps Right the First TimeEngineering DevOps Right the First Time
Engineering DevOps Right the First Time
 
GTR-The End Of Testing As We Know It
GTR-The End Of Testing As We Know ItGTR-The End Of Testing As We Know It
GTR-The End Of Testing As We Know It
 
Agile Mumbai 2023 | DevOps By Design @ Rite - Ritesh Pareksh
Agile Mumbai 2023 | DevOps By Design @ Rite - Ritesh ParekshAgile Mumbai 2023 | DevOps By Design @ Rite - Ritesh Pareksh
Agile Mumbai 2023 | DevOps By Design @ Rite - Ritesh Pareksh
 
The End Of Testing As We Know It (TestCon - Rik Marselis).pdf
The End Of Testing As We Know It (TestCon - Rik Marselis).pdfThe End Of Testing As We Know It (TestCon - Rik Marselis).pdf
The End Of Testing As We Know It (TestCon - Rik Marselis).pdf
 
Test Policy and Practices
Test Policy and PracticesTest Policy and Practices
Test Policy and Practices
 
Gap Survey, Assessment and Analysis for DevSecOps
Gap Survey, Assessment and Analysis for DevSecOpsGap Survey, Assessment and Analysis for DevSecOps
Gap Survey, Assessment and Analysis for DevSecOps
 
DevOps concepts, tools, and technologies v1.0
DevOps concepts, tools, and technologies v1.0DevOps concepts, tools, and technologies v1.0
DevOps concepts, tools, and technologies v1.0
 

Mais de Rik Marselis

TestExpo Quality Engineering & Sustainability
TestExpo Quality Engineering & Sustainability TestExpo Quality Engineering & Sustainability
TestExpo Quality Engineering & Sustainability 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
 

Mais de Rik Marselis (20)

TestExpo Quality Engineering & Sustainability
TestExpo Quality Engineering & Sustainability TestExpo Quality Engineering & Sustainability
TestExpo Quality Engineering & Sustainability
 
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
 

Último

A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusZilliz
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 

Último (20)

A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 

Quality Engineering and Testing with TMAP in DevOps IT delivery

  • 1. 1 © 2021 Sogeti. All rights reserved. Quality Engineering & Testing with TMAP in DevOps IT delivery TMAP: the body of knowledge for quality engineering in IT delivery Rik Marselis 27 October 2021
  • 2. 2 © 2021 Sogeti. All rights reserved. Rik Marselis Principal Quality Consultant 2007 2012 2012 2008 2014 2009 2018 1980 2020
  • 3. 3 © 2021 Sogeti. All rights reserved. Quality Engineering and testing in DevOps…
  • 4. 4 © 2021 Sogeti. All rights reserved. Challenges of today’s high-performance 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) Thus  implement the DevOps culture
  • 5. 5 © 2021 Sogeti. All rights reserved. Take BUSINESS VALUE as the starting point
  • 6. 6 © 2021 Sogeti. All rights reserved. Supply information based on measuring indicators Our “VOICE model” for delivering business value Measuring indicators = (mainly) testing Figure 3.1 from the book Quality for DevOps teams
  • 7. 7 © 2021 Sogeti. All rights reserved. Measure indicators to supply information about quality and risks
  • 8. 8 © 2021 Sogeti. All rights reserved. Measure indicators to establish confidence in business value Examples for the four groups of indicators Business value related IT delivery related Team related Problem related Indicators Quality Product People Process
  • 9. 9 © 2021 Sogeti. All rights reserved. Waterfall V-model Scrum DevOps Demand-Supply SAFe® Figure 7.1 from the book Quality for DevOps teams Focus book Focus Agile mindset
  • 10. 10 © 2021 Sogeti. All rights reserved. DevOps – highlights The six DevOps principles: (source: the DevOps handbook) 1. Customer-centric action 2. Create with the end in mind 3. End-to-end responsibility 4. Cross-functional autonomous teams 5. Continuous improvement 6. Automate everything you can DevOps is a cross-functional systems engineering culture that aims at unifying systems development (Dev) and systems operations (Ops) with the ability to create and deliver fast, cheap, flexible and with adequate quality, whereby the team as a whole is responsible for the quality. Other areas of expertise, such as business analysis and quality assurance (including testing) are usually integrated in the team. A DevOps culture has an Agile mindset that can be supported/implemented by e.g. the Scrum framework. Fundamental DevOps activities
  • 11. 11 © 2021 Sogeti. All rights reserved. TEAM: Together Everyone Achieves More Example of a cross-functional high-performance IT delivery team The starting point for DevOps: A cross-functional team 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.
  • 12. 12 © 2021 Sogeti. All rights reserved. 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 built-in quality.
  • 13. 13 © 2021 Sogeti. All rights reserved. Implement quality engineering  part of high-performance IT delivery High-performance IT delivery is an approach that enables cross-functional teams to continuously improve products, processes and people that are required to deliver value to the end users. Quality Product People Process
  • 14. 14 © 2021 Sogeti. All rights reserved. To achieve “Quality @ Speed” you need a CI/CD pipeline (don’t you?) CI = Continuous Integration CD = Continuous Delivery/Deployment
  • 15. 15 © 2021 Sogeti. All rights reserved. CI is team-focus (one build pipeline per team) Figure 6.1 from the book Team 1 Team 2 Team 3 CD is multiple team focus (one release pipeline per business solution)
  • 16. 16 © 2021 Sogeti. All rights reserved. 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 The spheres of testing
  • 17. 17 © 2021 Sogeti. All rights reserved. Automate everything (as long as it is useful) By continuous testing and continuous monitoring gather information on various indicators from both test environment and live environment. Mainly automated testing but some manual exploration too
  • 18. 18 © 2021 Sogeti. All rights reserved. Quality Engineering & testing in DevOps…
  • 19. 19 © 2021 Sogeti. All rights reserved. Quality engineering topics Two groups of topics: • Organizing Aimed at: orchestrating, arranging, planning, preparing and controlling • Performing Aimed at the operational QA & testing activities. Note: it is not black-and-white, some topics may be relevant for both, but the emphasize is on one or the other. These topics are always relevant for quality engineering, regardless of the IT development, operations and maintenance approach. For effective and efficient IT delivery all of these topics need to be addressed in one way or another. Team scope Multi-team scope Figure 11.2 from the book Quality for DevOps teams
  • 20. 20 © 2021 Sogeti. All rights reserved. The QA & testing topics related to the DevOps activities Organizing topics Performing topics DevOps activities Figure 1.4 from the book Quality for DevOps teams
  • 21. 21 © 2021 Sogeti. All rights reserved. Examples of quality measures that are described by TMAP: • Orchestration • Specification and Example • Quality risk analysis & test strategy • Test design approaches & techniques • unit testing & mutation testing • Test automation • Feature toggles • Monitoring • and many many more… Quality measures Quality measures for every role Download the Quality Engineering Strategy template with an overview of quality measures at: www.tmap.net/page/download-templates
  • 22. 22 © 2021 Sogeti. All rights reserved. Specification and Example: guiding the team To understand what "it" is that should be built and try to build "it" right the first time, the team(s) can use Specification and Example mapping approaches. These are collaborative approaches to define requirements and business-oriented functional tests for software products, based on capturing and illustrating requirements using realistic examples instead of abstract statements. Some commonly used approaches are: • Specification by Example (SbE) • Example-driven development (EDD) • Executable requirements • Acceptance test-driven development (ATDD) • Behavior-driven development (BDD) • Agile acceptance testing • Test-driven requirements Keywords: • Common understanding of stories/features • Test-first • Exploring ideas BA
  • 23. 23 © 2021 Sogeti. All rights reserved. Quality Engineering & Testing support delivering business value Quality Engineering Testing Focus: “Detective” quality measures Focus: “Preventive” quality measures Build quality in, right first time Provide information about quality & risks
  • 24. 24 © 2021 Sogeti. All rights reserved. Definition of testing as part of 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.
  • 25. 25 © 2021 Sogeti. All rights reserved. Test approaches and techniques Experience-based testing Error-guessing Exploratory testing Crowd testing Checklists Test
  • 26. 26 © 2021 Sogeti. All rights reserved. 16 test design techniques defined in 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
  • 27. 27 © 2021 Sogeti. All rights reserved. Unit testing Keep in mind that the statement “we have reached 100% code coverage” in itself doesn’t give useful information. The type of code coverage achieved is what matters Suppose we have the following code: IF A > 10 PRINT “YES” ENDIF Code coverage demonstrates the percentage of program code that is covered by tests. Different test design techniques guarantee less or more coverage. DEV
  • 28. 28 © 2021 Sogeti. All rights reserved. Mutation testing tests the test Mutation testing is a type of testing where certain statements in the source code are changed (mutated) to check if test cases will identify the fault that was introduced this way. This is a manner to verify the quality of the test set (instead of the object under test). Mutation testing usually is supported by tools. Mutation testing focuses on conditional statements. Suppose we have the following code and test cases: IF A > 10 PRINT “YES” ENDIF Testcase1: A := 10, expected result no print Testcase2: A := 11, expected result “YES” What mutation in this code would not make any of these tests fail? IF A <> 10 PRINT “YES” ENDIF  Testcase3: A := 9, expected result no print IF A = 11 PRINT “YES” ENDIF  Testcase4: A := 12, expected result “YES”
  • 29. 29 © 2021 Sogeti. All rights reserved. Examples of quality measures that are described in TMAP: • Specification and Example (SaE) • unit testing & mutation testing • Test design techniques • Feature toggles • Monitoring • and many many more… Quality measures OPS
  • 30. 30 © 2021 Sogeti. All rights reserved. Quality & Test policy  for example: Risk-based development & testing High quality risk – high test intensity Medium quality risk – medium test intensity Low quality risk – low test intensity No quality risk – no testing & no development !!!
  • 31. 31 © 2021 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
  • 32. 32 © 2021 Sogeti. All rights reserved. So this is why and how… Want to know more? Quality Engineering & testing in DevOps…
  • 33. 33 © 2021 Sogeti. All rights reserved. TMAP training courses and certification scheme of TMAP: Quality for cross- functional teams TMAP: High- performance quality engineering TMAP: Organizing built- in quality at scale Performing people 3-day training course exam of 30 questions 3-day training courses exams of 40 questions All people involved in cross- functional teams Organizing people Exams provided by Info about TMAP certification at: www.TMAPcert.com https://academy.sogeti.nl/tmap https://tmap.net/page/tmap-training-and-certification
  • 34. 34 © 2021 Sogeti. All rights reserved. Audience per training/certification Info about TMAP certification at: www.TMAPcert.com https://academy.sogeti.nl/tmap https://tmap.net/page/tmap-training-and-certification
  • 35. 35 © 2021 Sogeti. All rights reserved. Audience per training/certification Info about TMAP certification at: www.TMAPcert.com https://academy.sogeti.nl/tmap https://tmap.net/page/tmap-training-and-certification
  • 36. 36 © 2021 Sogeti. All rights reserved. Audience per training/certification & Test managers, orchestrators, Projectleaders, Release train engineers, etc. Info about TMAP certification at: www.TMAPcert.com https://academy.sogeti.nl/tmap https://tmap.net/page/tmap-training-and-certification
  • 37. 37 © 2021 Sogeti. All rights reserved. Stay up-to-date with the latest TMAP developments Follow TMAP on LinkedIn: https://www.linkedin.com/company/2020-tmap-quality- engineering-for-high-performance-it-delivery/ (use the link or just search for TMAP on LinkedIn)
  • 38. 38 © 2021 Sogeti. All rights reserved. Questions & Answers
  • 39. 39 © 2021 Sogeti. All rights reserved. About Sogeti Learn more about us at www.sogeti.com 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 Feel free to contact me on: Rik.Marselis@Sogeti.com