SlideShare une entreprise Scribd logo
1  sur  39
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

powerpoint template for testing training
powerpoint template for testing trainingpowerpoint template for testing training
powerpoint template for testing trainingJohn Roddy
 
ISTQB / ISEB Foundation Exam Practice - 5
ISTQB / ISEB Foundation Exam Practice - 5ISTQB / ISEB Foundation Exam Practice - 5
ISTQB / ISEB Foundation Exam Practice - 5Yogindernath Gupta
 
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
 
What is Shift Left Testing.pdf
What is Shift Left Testing.pdfWhat is Shift Left Testing.pdf
What is Shift Left Testing.pdfTestbytes
 
Regression Testing - An Overview
Regression Testing - An OverviewRegression Testing - An Overview
Regression Testing - An OverviewBugRaptors
 
Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle Kari Kakkonen
 
Pooja shift left 1.0
Pooja shift left 1.0Pooja shift left 1.0
Pooja shift left 1.0Xebia India
 
Agile testing principles and practices - Anil Karade
Agile testing principles and practices - Anil KaradeAgile testing principles and practices - Anil Karade
Agile testing principles and practices - Anil KaradeIndicThreads
 
Shift Left Testing: Going Beyond Agile
Shift Left Testing: Going Beyond AgileShift Left Testing: Going Beyond Agile
Shift Left Testing: Going Beyond AgileTechWell
 
The Axioms of Testing
The Axioms of TestingThe Axioms of Testing
The Axioms of TestingPaul Gerrard
 
Emerging QA COE Practice by Mukund Wangikar
Emerging QA COE Practice by Mukund WangikarEmerging QA COE Practice by Mukund Wangikar
Emerging QA COE Practice by Mukund WangikarAgile Testing Alliance
 
Agile QA and Testing process
Agile QA and Testing processAgile QA and Testing process
Agile QA and Testing processGloria Stoilova
 

Tendances (20)

powerpoint template for testing training
powerpoint template for testing trainingpowerpoint template for testing training
powerpoint template for testing training
 
TCoE
TCoETCoE
TCoE
 
ISTQB / ISEB Foundation Exam Practice - 5
ISTQB / ISEB Foundation Exam Practice - 5ISTQB / ISEB Foundation Exam Practice - 5
ISTQB / ISEB Foundation Exam Practice - 5
 
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
 
What is Shift Left Testing.pdf
What is Shift Left Testing.pdfWhat is Shift Left Testing.pdf
What is Shift Left Testing.pdf
 
Regression Testing - An Overview
Regression Testing - An OverviewRegression Testing - An Overview
Regression Testing - An Overview
 
Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle
 
Pooja shift left 1.0
Pooja shift left 1.0Pooja shift left 1.0
Pooja shift left 1.0
 
Agile testing principles and practices - Anil Karade
Agile testing principles and practices - Anil KaradeAgile testing principles and practices - Anil Karade
Agile testing principles and practices - Anil Karade
 
QPAM ATD 2022.pdf
QPAM ATD 2022.pdfQPAM ATD 2022.pdf
QPAM ATD 2022.pdf
 
TDD - Agile
TDD - Agile TDD - Agile
TDD - Agile
 
Shift Left Testing: Going Beyond Agile
Shift Left Testing: Going Beyond AgileShift Left Testing: Going Beyond Agile
Shift Left Testing: Going Beyond Agile
 
QA process Presentation
QA process PresentationQA process Presentation
QA process Presentation
 
The Axioms of Testing
The Axioms of TestingThe Axioms of Testing
The Axioms of Testing
 
Agile QA Process
Agile QA ProcessAgile QA Process
Agile QA Process
 
Emerging QA COE Practice by Mukund Wangikar
Emerging QA COE Practice by Mukund WangikarEmerging QA COE Practice by Mukund Wangikar
Emerging QA COE Practice by Mukund Wangikar
 
Agile QA and Testing process
Agile QA and Testing processAgile QA and Testing process
Agile QA and Testing process
 
SonarQube Presentation.pptx
SonarQube Presentation.pptxSonarQube Presentation.pptx
SonarQube Presentation.pptx
 
DevOps Architecture Design
DevOps Architecture DesignDevOps Architecture Design
DevOps Architecture Design
 
The shift left strategy
The shift left strategy The shift left strategy
The shift left strategy
 

Similaire à 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
 

Similaire à 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
 

Plus 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
 

Plus 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
 

Dernier

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 

Dernier (20)

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 

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