SlideShare une entreprise Scribd logo
1  sur  37
Télécharger pour lire hors ligne
Quality Engineering
& Testing
in DevOps IT delivery
21 October 2021
Rik Marselis
TMAP: the body of knowledge for
quality engineering in IT delivery
3
Quality Engineering & Testing in DevOps with the TMAP body of knowledge © 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)
4
Quality Engineering & Testing in DevOps with the TMAP body of knowledge © 2021 Sogeti. All rights reserved.
The starting point of organizations is to deliver business value
5
Quality Engineering & Testing in DevOps with the TMAP body of knowledge © 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
6
Quality Engineering & Testing in DevOps with the TMAP body of knowledge © 2021 Sogeti. All rights reserved.
Examples of indicators in the VOICE model
TMAP defines four groups of indicators, per group you find a few examples below (more in book)
You must find indicators that show whether you are moving towards the pursued business value.
Business value related indicators
- Customer satisfaction
- Number of service calls to helpdesk
IT delivery related indicators
- Business features done
- Percentage of availability (up-time)
Team related indicators
- Availability of necessary skills
- Satisfaction and happiness of team members
Problem related indicators
- Number of anomalies registered compared to expected
- Mean time to fix operational failures
And keep in mind:
a few well-measured and properly
followed-up indicators are much
better than a long list of unpractical
indicators.
Figure 5.4 from the book Quality for DevOps teams
7
Quality Engineering & Testing in DevOps with the TMAP body of knowledge © 2021 Sogeti. All rights reserved.
Waterfall V-model Scrum DevOps Demand-Supply SAFe®
Figure 7.1 from the book Quality for DevOps teams
8
Quality Engineering & Testing in DevOps with the TMAP body of knowledge © 2021 Sogeti. All rights reserved.
DevOps – highlights
The six DevOps principles:
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.
The six fundamental DevOps activities
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.
Quality Engineering & Testing in DevOps with the TMAP body of knowledge © 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.
11
Quality Engineering & Testing in DevOps with the TMAP body of knowledge © 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
12
Quality Engineering & Testing in DevOps with the TMAP body of knowledge © 2021 Sogeti. All rights reserved.
Definition of testing within quality engineering & business delivery
Testing consists of verification, validation and exploration activities
that provide information about the quality and the related risks,
to establish the level of confidence
that a test object will be able to deliver the pursued business value.
Figure 5.6 from the book Quality for DevOps teams
13
Quality Engineering & Testing in DevOps with the TMAP body of knowledge © 2021 Sogeti. All rights reserved.
Approaches for test design
Figure 43.1 from the book Quality for DevOps teams
Focus on exploration
Focus on
verification & validation
14
Quality Engineering & Testing in DevOps with the TMAP body of knowledge © 2021 Sogeti. All rights reserved.
Poll for the audience: which subjects would you like us to discuss?
Photo of the book launch event on 17 March 2020
From left to right: Rik Marselis, Dennis Geurts, Berend van Veenendaal and Wouter Ruigrok
This photo was edited to include Dennis who couldn’t be present at the actual launch
Go to: Menti.com
15
Quality Engineering & Testing in DevOps with the TMAP body of knowledge © 2021 Sogeti. All rights reserved.
Select from the following subjects
QA & Testing topics and Test Design
Continuous everything: Monitoring & Control and Reporting & Alerting
CI/CD pipeline and Test automation
Unit testing and mutation testing
Closing
QA&Testing Topics
17
Quality Engineering & Testing in DevOps with the TMAP body of knowledge © 2021 Sogeti. All rights reserved.
QA & testing topics
Figures 11.1 and 11.2 from the book Quality for DevOps teams
18
Quality Engineering & Testing in DevOps with the TMAP body of knowledge © 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
19
Quality Engineering & Testing in DevOps with the TMAP body of knowledge © 2021 Sogeti. All rights reserved.
Coverage-based testing with test design techniques
A test design technique is a standardized method of deriving test cases from a specific test basis
that will achieve a certain coverage.
Applying a test design technique results in test situations, logical test cases & physical test cases.
Our investigation has shown that there are about 25 to 30 test design techniques in literature.
All test design techniques can be categorized in the four coverage groups mentioned below.
Keep in mind that you don’t have to
know all existing test design
techniques.
Knowing a few techniques for each
coverage group makes that with just
about 8 techniques you can handle
any testing challenge.
Figure 45.1 from the book Quality for DevOps teams
20
Quality Engineering & Testing in DevOps with the TMAP body of knowledge © 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
Monitoring & Control
Reporting & Alerting
22
Quality Engineering & Testing in DevOps with the TMAP body of knowledge © 2021 Sogeti. All rights reserved.
Continuous everything to achieve built-in quality
Figure 6.2 from the book Quality for DevOps teams
23
Quality Engineering & Testing in DevOps with the TMAP body of knowledge © 2021 Sogeti. All rights reserved.
Continuous improvement is about Product, Process and People
Product
People
Process
Figure 25.1 from the book Quality for DevOps teams
24
Quality Engineering & Testing in DevOps with the TMAP body of knowledge © 2021 Sogeti. All rights reserved.
Monitoring, control, reporting & alerting
Figures 19.9 and 19.10 from the book Quality for DevOps teams
Test automation & pipeline
26
Quality Engineering & Testing in DevOps with the TMAP body of knowledge © 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 and enabling of fast product iterations.
Figure 6.1 from the book Quality for DevOps teams
27
Quality Engineering & Testing in DevOps with the TMAP body of knowledge © 2021 Sogeti. All rights reserved.
Capabilities & tools
When talking about a CI/CD pipeline people often show all
the tools in the pipeline.
But tools are exchangeable and often change.
To set up a good pipeline it’s very important to define the
capabilities your organization needs from the pipeline.
Over time the capabilities needed will evolve, at the start
the pipeline will only cover a few capabilities, when maturity
grows the capabilities that are automated also grow.
Examples of capabilities are (more examples are described in section 6.3 of the book):
• Continuous Integration  code review
• Continuous Delivery  configuration management
• Continuous Deployment  deployment of the build application (container, package)
• Continuous Monitoring  user telemetry to measure user sentiment and behavior
• Continuous Quality & Testing  automated anomaly detection
Examples of tools in a pipeline
Figure 6.3 from the book Quality for DevOps teams
28
Quality Engineering & Testing in DevOps with the TMAP body of knowledge © 2021 Sogeti. All rights reserved.
Organize your automated test varieties:
Testing pyramid and testing quadrants
Figures 32.2 and 32.3 from the book Quality for DevOps teams
Unit testing & Mutation testing
30
Quality Engineering & Testing in DevOps with the TMAP body of knowledge © 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
Code coverage demonstrates the percentage of program code that is
covered by tests. Different test design techniques guarantee less or
more coverage.
The spheres of testing
Figures 37.2 and 46.14 from the book Quality for DevOps teams
31
Quality Engineering & Testing in DevOps with the TMAP body of knowledge © 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”
Closing
33
Quality Engineering & Testing in DevOps with the TMAP body of knowledge © 2021 Sogeti. All rights reserved.
We proudly present: Quality for DevOps teams
and the renewed body of knowledge www.tmap.net
34
Quality Engineering & Testing in DevOps with the TMAP body of knowledge © 2021 Sogeti. All rights reserved.
TMAP training courses and certification scheme of
in partnership with
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
35
Quality Engineering & Testing in DevOps with the TMAP body of knowledge © 2021 Sogeti. All rights reserved.
TMAP:
body of knowledge for
quality engineering in
all IT delivery models
www.ICT-books.com
37
Quality Engineering & Testing in DevOps with the TMAP body of knowledge © 2021 Sogeti. All rights reserved.
Stay up-to-date with the latest TMAP developments
Follow TMAP on LinkedIn:
www.linkedin.com/company/2020-tmap-quality-engineering-for-high-performance-it-delivery/
(use the link or just search for TMAP and the
world of quality engineering on LinkedIn)
38
Quality Engineering & Testing in DevOps with the TMAP body of knowledge © 2021 Sogeti. All rights reserved.
About Sogeti
Learn more about us at
www.sogeti.com This message contains information that may be privileged or
confidential and is the property of the Capgemini Group.
Copyright© 2020 Sogeti. All rights reserved.
Sogeti is a leading provider of technology and engineering services. Sogeti delivers
solutions that enable digital transformation and offers cutting-edge expertise in Cloud,
Cybersecurity, Digital Manufacturing, Digital Assurance & Testing, and emerging
technologies. Sogeti combines agility and speed of implementation with strong technology
supplier partnerships, world class methodologies and its global delivery model,
Rightshore®. Sogeti brings together more than 25,000 professionals in 15 countries,
based in over 100 locations in Europe, USA and India. Sogeti is a wholly-owned subsidiary
of Capgemini SE, listed on the Paris Stock Exchange.
TMAP website:
www.tmap.net
Sogeti academy:
academy.sogeti.nl
TMAP:
body of knowledge for
quality engineering
Feel free to contact me on:
Rik.Marselis@Sogeti.com
39
Quality Engineering & Testing in DevOps with the TMAP body of knowledge © 2021 Sogeti. All rights reserved.
TMAP: body of knowledge for quality engineering

Contenu connexe

Tendances

Exploratory testing and Dev Ops - best friends?
Exploratory testing and Dev Ops - best friends?Exploratory testing and Dev Ops - best friends?
Exploratory testing and Dev Ops - best friends?Sven Schirmer
 
Quality Index: A Composite Metric for the Voice of Testing
Quality Index: A Composite Metric for the Voice of TestingQuality Index: A Composite Metric for the Voice of Testing
Quality Index: A Composite Metric for the Voice of TestingTechWell
 
DevOps the Big Picture for Testers by Joseph Ours
DevOps the Big Picture for Testers by Joseph OursDevOps the Big Picture for Testers by Joseph Ours
DevOps the Big Picture for Testers by Joseph OursQA or the Highway
 
Quality Assurance to Test Engineering – Insights From our Journey by Oksana S...
Quality Assurance to Test Engineering – Insights From our Journey by Oksana S...Quality Assurance to Test Engineering – Insights From our Journey by Oksana S...
Quality Assurance to Test Engineering – Insights From our Journey by Oksana S...QA or the Highway
 
The digital shakeout in quality assurance and testing by Shiva Agolla and Sat...
The digital shakeout in quality assurance and testing by Shiva Agolla and Sat...The digital shakeout in quality assurance and testing by Shiva Agolla and Sat...
The digital shakeout in quality assurance and testing by Shiva Agolla and Sat...QA or the Highway
 
Gap assessment Continuous Testing
Gap assessment   Continuous TestingGap assessment   Continuous Testing
Gap assessment Continuous TestingMarc Hornbeek
 
Certified Professional - Continuous Testing (CP-CT) course information v1.05 ...
Certified Professional - Continuous Testing (CP-CT) course information v1.05 ...Certified Professional - Continuous Testing (CP-CT) course information v1.05 ...
Certified Professional - Continuous Testing (CP-CT) course information v1.05 ...DevOps++ Alliance
 
Agile Test Automation
Agile Test AutomationAgile Test Automation
Agile Test AutomationWerner Keil
 
SDT Blended Model V3 2009
SDT Blended Model V3 2009SDT Blended Model V3 2009
SDT Blended Model V3 2009Ed Kit
 
Engineering DevOps Right the First Time
Engineering DevOps Right the First TimeEngineering DevOps Right the First Time
Engineering DevOps Right the First TimeMarc Hornbeek
 
Gap assessment containers
Gap assessment   containersGap assessment   containers
Gap assessment containersMarc Hornbeek
 
Agile Tester - Crash Slides
Agile Tester - Crash SlidesAgile Tester - Crash Slides
Agile Tester - Crash SlidesSamer Desouky
 
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
 
What is Agile Testing? Edureka
What is Agile Testing? EdurekaWhat is Agile Testing? Edureka
What is Agile Testing? EdurekaEdureka!
 
Continuous Quality: DevOps with Quality by Josh Eastman
Continuous Quality: DevOps with Quality by Josh EastmanContinuous Quality: DevOps with Quality by Josh Eastman
Continuous Quality: DevOps with Quality by Josh EastmanQA or the Highway
 
Engineering DevOps and Cloud
Engineering DevOps and CloudEngineering DevOps and Cloud
Engineering DevOps and CloudMarc Hornbeek
 
James Whittaker - Pursuing Quality-You Won't Get There - EuroSTAR 2011
James Whittaker - Pursuing Quality-You Won't Get There - EuroSTAR 2011James Whittaker - Pursuing Quality-You Won't Get There - EuroSTAR 2011
James Whittaker - Pursuing Quality-You Won't Get There - EuroSTAR 2011TEST Huddle
 
End-to-End Quality Approach: 14 Levels of Testing
End-to-End Quality Approach: 14 Levels of TestingEnd-to-End Quality Approach: 14 Levels of Testing
End-to-End Quality Approach: 14 Levels of TestingJosiah Renaudin
 
How Do You Measure The KM Maturity Of Your Organization Final Ver.
How Do You Measure The KM Maturity Of Your Organization Final Ver.How Do You Measure The KM Maturity Of Your Organization Final Ver.
How Do You Measure The KM Maturity Of Your Organization Final Ver.Art Schlussel
 

Tendances (20)

Exploratory testing and Dev Ops - best friends?
Exploratory testing and Dev Ops - best friends?Exploratory testing and Dev Ops - best friends?
Exploratory testing and Dev Ops - best friends?
 
Quality Index: A Composite Metric for the Voice of Testing
Quality Index: A Composite Metric for the Voice of TestingQuality Index: A Composite Metric for the Voice of Testing
Quality Index: A Composite Metric for the Voice of Testing
 
DevOps the Big Picture for Testers by Joseph Ours
DevOps the Big Picture for Testers by Joseph OursDevOps the Big Picture for Testers by Joseph Ours
DevOps the Big Picture for Testers by Joseph Ours
 
Quality Assurance to Test Engineering – Insights From our Journey by Oksana S...
Quality Assurance to Test Engineering – Insights From our Journey by Oksana S...Quality Assurance to Test Engineering – Insights From our Journey by Oksana S...
Quality Assurance to Test Engineering – Insights From our Journey by Oksana S...
 
Reliable SAP
Reliable SAPReliable SAP
Reliable SAP
 
The digital shakeout in quality assurance and testing by Shiva Agolla and Sat...
The digital shakeout in quality assurance and testing by Shiva Agolla and Sat...The digital shakeout in quality assurance and testing by Shiva Agolla and Sat...
The digital shakeout in quality assurance and testing by Shiva Agolla and Sat...
 
Gap assessment Continuous Testing
Gap assessment   Continuous TestingGap assessment   Continuous Testing
Gap assessment Continuous Testing
 
Certified Professional - Continuous Testing (CP-CT) course information v1.05 ...
Certified Professional - Continuous Testing (CP-CT) course information v1.05 ...Certified Professional - Continuous Testing (CP-CT) course information v1.05 ...
Certified Professional - Continuous Testing (CP-CT) course information v1.05 ...
 
Agile Test Automation
Agile Test AutomationAgile Test Automation
Agile Test Automation
 
SDT Blended Model V3 2009
SDT Blended Model V3 2009SDT Blended Model V3 2009
SDT Blended Model V3 2009
 
Engineering DevOps Right the First Time
Engineering DevOps Right the First TimeEngineering DevOps Right the First Time
Engineering DevOps Right the First Time
 
Gap assessment containers
Gap assessment   containersGap assessment   containers
Gap assessment containers
 
Agile Tester - Crash Slides
Agile Tester - Crash SlidesAgile Tester - Crash Slides
Agile Tester - Crash Slides
 
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
 
What is Agile Testing? Edureka
What is Agile Testing? EdurekaWhat is Agile Testing? Edureka
What is Agile Testing? Edureka
 
Continuous Quality: DevOps with Quality by Josh Eastman
Continuous Quality: DevOps with Quality by Josh EastmanContinuous Quality: DevOps with Quality by Josh Eastman
Continuous Quality: DevOps with Quality by Josh Eastman
 
Engineering DevOps and Cloud
Engineering DevOps and CloudEngineering DevOps and Cloud
Engineering DevOps and Cloud
 
James Whittaker - Pursuing Quality-You Won't Get There - EuroSTAR 2011
James Whittaker - Pursuing Quality-You Won't Get There - EuroSTAR 2011James Whittaker - Pursuing Quality-You Won't Get There - EuroSTAR 2011
James Whittaker - Pursuing Quality-You Won't Get There - EuroSTAR 2011
 
End-to-End Quality Approach: 14 Levels of Testing
End-to-End Quality Approach: 14 Levels of TestingEnd-to-End Quality Approach: 14 Levels of Testing
End-to-End Quality Approach: 14 Levels of Testing
 
How Do You Measure The KM Maturity Of Your Organization Final Ver.
How Do You Measure The KM Maturity Of Your Organization Final Ver.How Do You Measure The KM Maturity Of Your Organization Final Ver.
How Do You Measure The KM Maturity Of Your Organization Final Ver.
 

Similaire à 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 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
 
Boast the Potential of DevOps with CI CD
Boast the Potential of DevOps with CI CDBoast the Potential of DevOps with CI CD
Boast the Potential of DevOps with CI CDZoe Gilbert
 
Collaborative DevOps Approach_ Empowering Software Development.pdf
Collaborative DevOps Approach_ Empowering Software Development.pdfCollaborative DevOps Approach_ Empowering Software Development.pdf
Collaborative DevOps Approach_ Empowering Software Development.pdfLucas Lagone
 
Certified DevOps Quality Engineer.pdf
Certified DevOps Quality Engineer.pdfCertified DevOps Quality Engineer.pdf
Certified DevOps Quality Engineer.pdfDevOps University
 
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
 
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
 
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
 
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
 
Importance of software quality metrics
Importance of software quality metricsImportance of software quality metrics
Importance of software quality metricsPiyush Sohaney
 
Agile Chennai 2021 | Achieving High DevOps Maturity through Platform Engineer...
Agile Chennai 2021 | Achieving High DevOps Maturity through Platform Engineer...Agile Chennai 2021 | Achieving High DevOps Maturity through Platform Engineer...
Agile Chennai 2021 | Achieving High DevOps Maturity through Platform Engineer...AgileNetwork
 
Introduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approachIntroduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approachFrancisXavierInyanga
 
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
 
Devops interview-questions-PDF
Devops interview-questions-PDFDevops interview-questions-PDF
Devops interview-questions-PDFMayank Kumar
 
Webinar: DevOps challenges facing QA
Webinar: DevOps challenges facing QAWebinar: DevOps challenges facing QA
Webinar: DevOps challenges facing QAQualitest
 
DevOps in Software Development | Streamlining Processes for Agile Success
DevOps in Software Development | Streamlining Processes for Agile SuccessDevOps in Software Development | Streamlining Processes for Agile Success
DevOps in Software Development | Streamlining Processes for Agile SuccessElina619459
 

Similaire à Quality engineering & testing in DevOps IT delivery with TMAP (20)

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...
 
Boast the Potential of DevOps with CI CD
Boast the Potential of DevOps with CI CDBoast the Potential of DevOps with CI CD
Boast the Potential of DevOps with CI CD
 
Collaborative DevOps Approach_ Empowering Software Development.pdf
Collaborative DevOps Approach_ Empowering Software Development.pdfCollaborative DevOps Approach_ Empowering Software Development.pdf
Collaborative DevOps Approach_ Empowering Software Development.pdf
 
Certified DevOps Quality Engineer.pdf
Certified DevOps Quality Engineer.pdfCertified DevOps Quality Engineer.pdf
Certified DevOps Quality Engineer.pdf
 
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
 
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
 
DevOps 1 (1).pptx
DevOps 1 (1).pptxDevOps 1 (1).pptx
DevOps 1 (1).pptx
 
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
 
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...
 
6 Resons To Implememnt DevOps In Your Business
6 Resons To Implememnt DevOps In Your Business6 Resons To Implememnt DevOps In Your Business
6 Resons To Implememnt DevOps In Your Business
 
ATAGTR2017 Testing in DevOps Culture
ATAGTR2017 Testing in DevOps CultureATAGTR2017 Testing in DevOps Culture
ATAGTR2017 Testing in DevOps Culture
 
Importance of software quality metrics
Importance of software quality metricsImportance of software quality metrics
Importance of software quality metrics
 
Agile Chennai 2021 | Achieving High DevOps Maturity through Platform Engineer...
Agile Chennai 2021 | Achieving High DevOps Maturity through Platform Engineer...Agile Chennai 2021 | Achieving High DevOps Maturity through Platform Engineer...
Agile Chennai 2021 | Achieving High DevOps Maturity through Platform Engineer...
 
Introduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approachIntroduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approach
 
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
 
Devops interview-questions-PDF
Devops interview-questions-PDFDevops interview-questions-PDF
Devops interview-questions-PDF
 
Webinar: DevOps challenges facing QA
Webinar: DevOps challenges facing QAWebinar: DevOps challenges facing QA
Webinar: DevOps challenges facing QA
 
DevOps in Software Development | Streamlining Processes for Agile Success
DevOps in Software Development | Streamlining Processes for Agile SuccessDevOps in Software Development | Streamlining Processes for Agile Success
DevOps in Software Development | Streamlining Processes for Agile Success
 

Plus de Rik Marselis

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

Plus de Rik Marselis (20)

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

Dernier

"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
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
 
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
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
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
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
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
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
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
 

Dernier (20)

"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
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...
 
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
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
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...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
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
 

Quality engineering & testing in DevOps IT delivery with TMAP

  • 1. Quality Engineering & Testing in DevOps IT delivery 21 October 2021 Rik Marselis TMAP: the body of knowledge for quality engineering in IT delivery
  • 2. 3 Quality Engineering & Testing in DevOps with the TMAP body of knowledge © 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)
  • 3. 4 Quality Engineering & Testing in DevOps with the TMAP body of knowledge © 2021 Sogeti. All rights reserved. The starting point of organizations is to deliver business value
  • 4. 5 Quality Engineering & Testing in DevOps with the TMAP body of knowledge © 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
  • 5. 6 Quality Engineering & Testing in DevOps with the TMAP body of knowledge © 2021 Sogeti. All rights reserved. Examples of indicators in the VOICE model TMAP defines four groups of indicators, per group you find a few examples below (more in book) You must find indicators that show whether you are moving towards the pursued business value. Business value related indicators - Customer satisfaction - Number of service calls to helpdesk IT delivery related indicators - Business features done - Percentage of availability (up-time) Team related indicators - Availability of necessary skills - Satisfaction and happiness of team members Problem related indicators - Number of anomalies registered compared to expected - Mean time to fix operational failures And keep in mind: a few well-measured and properly followed-up indicators are much better than a long list of unpractical indicators. Figure 5.4 from the book Quality for DevOps teams
  • 6. 7 Quality Engineering & Testing in DevOps with the TMAP body of knowledge © 2021 Sogeti. All rights reserved. Waterfall V-model Scrum DevOps Demand-Supply SAFe® Figure 7.1 from the book Quality for DevOps teams
  • 7. 8 Quality Engineering & Testing in DevOps with the TMAP body of knowledge © 2021 Sogeti. All rights reserved. DevOps – highlights The six DevOps principles: 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. The six fundamental DevOps activities
  • 8. 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.
  • 9. Quality Engineering & Testing in DevOps with the TMAP body of knowledge © 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.
  • 10. 11 Quality Engineering & Testing in DevOps with the TMAP body of knowledge © 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
  • 11. 12 Quality Engineering & Testing in DevOps with the TMAP body of knowledge © 2021 Sogeti. All rights reserved. Definition of testing within quality engineering & business delivery Testing consists of verification, validation and exploration activities that provide information about the quality and the related risks, to establish the level of confidence that a test object will be able to deliver the pursued business value. Figure 5.6 from the book Quality for DevOps teams
  • 12. 13 Quality Engineering & Testing in DevOps with the TMAP body of knowledge © 2021 Sogeti. All rights reserved. Approaches for test design Figure 43.1 from the book Quality for DevOps teams Focus on exploration Focus on verification & validation
  • 13. 14 Quality Engineering & Testing in DevOps with the TMAP body of knowledge © 2021 Sogeti. All rights reserved. Poll for the audience: which subjects would you like us to discuss? Photo of the book launch event on 17 March 2020 From left to right: Rik Marselis, Dennis Geurts, Berend van Veenendaal and Wouter Ruigrok This photo was edited to include Dennis who couldn’t be present at the actual launch Go to: Menti.com
  • 14. 15 Quality Engineering & Testing in DevOps with the TMAP body of knowledge © 2021 Sogeti. All rights reserved. Select from the following subjects QA & Testing topics and Test Design Continuous everything: Monitoring & Control and Reporting & Alerting CI/CD pipeline and Test automation Unit testing and mutation testing Closing
  • 16. 17 Quality Engineering & Testing in DevOps with the TMAP body of knowledge © 2021 Sogeti. All rights reserved. QA & testing topics Figures 11.1 and 11.2 from the book Quality for DevOps teams
  • 17. 18 Quality Engineering & Testing in DevOps with the TMAP body of knowledge © 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
  • 18. 19 Quality Engineering & Testing in DevOps with the TMAP body of knowledge © 2021 Sogeti. All rights reserved. Coverage-based testing with test design techniques A test design technique is a standardized method of deriving test cases from a specific test basis that will achieve a certain coverage. Applying a test design technique results in test situations, logical test cases & physical test cases. Our investigation has shown that there are about 25 to 30 test design techniques in literature. All test design techniques can be categorized in the four coverage groups mentioned below. Keep in mind that you don’t have to know all existing test design techniques. Knowing a few techniques for each coverage group makes that with just about 8 techniques you can handle any testing challenge. Figure 45.1 from the book Quality for DevOps teams
  • 19. 20 Quality Engineering & Testing in DevOps with the TMAP body of knowledge © 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
  • 21. 22 Quality Engineering & Testing in DevOps with the TMAP body of knowledge © 2021 Sogeti. All rights reserved. Continuous everything to achieve built-in quality Figure 6.2 from the book Quality for DevOps teams
  • 22. 23 Quality Engineering & Testing in DevOps with the TMAP body of knowledge © 2021 Sogeti. All rights reserved. Continuous improvement is about Product, Process and People Product People Process Figure 25.1 from the book Quality for DevOps teams
  • 23. 24 Quality Engineering & Testing in DevOps with the TMAP body of knowledge © 2021 Sogeti. All rights reserved. Monitoring, control, reporting & alerting Figures 19.9 and 19.10 from the book Quality for DevOps teams
  • 24. Test automation & pipeline
  • 25. 26 Quality Engineering & Testing in DevOps with the TMAP body of knowledge © 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 and enabling of fast product iterations. Figure 6.1 from the book Quality for DevOps teams
  • 26. 27 Quality Engineering & Testing in DevOps with the TMAP body of knowledge © 2021 Sogeti. All rights reserved. Capabilities & tools When talking about a CI/CD pipeline people often show all the tools in the pipeline. But tools are exchangeable and often change. To set up a good pipeline it’s very important to define the capabilities your organization needs from the pipeline. Over time the capabilities needed will evolve, at the start the pipeline will only cover a few capabilities, when maturity grows the capabilities that are automated also grow. Examples of capabilities are (more examples are described in section 6.3 of the book): • Continuous Integration  code review • Continuous Delivery  configuration management • Continuous Deployment  deployment of the build application (container, package) • Continuous Monitoring  user telemetry to measure user sentiment and behavior • Continuous Quality & Testing  automated anomaly detection Examples of tools in a pipeline Figure 6.3 from the book Quality for DevOps teams
  • 27. 28 Quality Engineering & Testing in DevOps with the TMAP body of knowledge © 2021 Sogeti. All rights reserved. Organize your automated test varieties: Testing pyramid and testing quadrants Figures 32.2 and 32.3 from the book Quality for DevOps teams
  • 28. Unit testing & Mutation testing
  • 29. 30 Quality Engineering & Testing in DevOps with the TMAP body of knowledge © 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 Code coverage demonstrates the percentage of program code that is covered by tests. Different test design techniques guarantee less or more coverage. The spheres of testing Figures 37.2 and 46.14 from the book Quality for DevOps teams
  • 30. 31 Quality Engineering & Testing in DevOps with the TMAP body of knowledge © 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”
  • 32. 33 Quality Engineering & Testing in DevOps with the TMAP body of knowledge © 2021 Sogeti. All rights reserved. We proudly present: Quality for DevOps teams and the renewed body of knowledge www.tmap.net
  • 33. 34 Quality Engineering & Testing in DevOps with the TMAP body of knowledge © 2021 Sogeti. All rights reserved. TMAP training courses and certification scheme of in partnership with 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
  • 34. 35 Quality Engineering & Testing in DevOps with the TMAP body of knowledge © 2021 Sogeti. All rights reserved. TMAP: body of knowledge for quality engineering in all IT delivery models www.ICT-books.com
  • 35. 37 Quality Engineering & Testing in DevOps with the TMAP body of knowledge © 2021 Sogeti. All rights reserved. Stay up-to-date with the latest TMAP developments Follow TMAP on LinkedIn: www.linkedin.com/company/2020-tmap-quality-engineering-for-high-performance-it-delivery/ (use the link or just search for TMAP and the world of quality engineering on LinkedIn)
  • 36. 38 Quality Engineering & Testing in DevOps with the TMAP body of knowledge © 2021 Sogeti. All rights reserved. About Sogeti Learn more about us at www.sogeti.com This message contains information that may be privileged or confidential and is the property of the Capgemini Group. Copyright© 2020 Sogeti. All rights reserved. Sogeti is a leading provider of technology and engineering services. Sogeti delivers solutions that enable digital transformation and offers cutting-edge expertise in Cloud, Cybersecurity, Digital Manufacturing, Digital Assurance & Testing, and emerging technologies. Sogeti combines agility and speed of implementation with strong technology supplier partnerships, world class methodologies and its global delivery model, Rightshore®. Sogeti brings together more than 25,000 professionals in 15 countries, based in over 100 locations in Europe, USA and India. Sogeti is a wholly-owned subsidiary of Capgemini SE, listed on the Paris Stock Exchange. TMAP website: www.tmap.net Sogeti academy: academy.sogeti.nl TMAP: body of knowledge for quality engineering Feel free to contact me on: Rik.Marselis@Sogeti.com
  • 37. 39 Quality Engineering & Testing in DevOps with the TMAP body of knowledge © 2021 Sogeti. All rights reserved. TMAP: body of knowledge for quality engineering