SlideShare a Scribd company logo
DevOps and Testing
Kari Kakkonen, Dragons Out Oy
https://www.linkedin.com/in/karikakkonen/
Rik Marselis, Sogeti
https://www.linkedin.com/in/rik-marselis/
DASA Connect 30.5.2024
1
© Copyright Dragons Out Trainings 2024
ROLES
• Dragons Out Oy, Director of Training, Trainer
and Coach
• Children’s and testing author at Dragons Out
Oy
• TMMi, Board of Directors
• Treasurer of Finnish Software Testing Board
(FiSTB)
ACHIEVEMENTS
• Tester of the Year in Finland 2021
• EuroSTAR Testing Excellence Award 2021
• Exemplary DevOps Instructor Award 2023 by
DASA
• ISTQB Executive Committee 2015-2021
• Influencing testing since 1996
• Ranked in 100 most influential IT persons in
Finland (Tivi magazine)
• Great number of presentations in Finnish and
international conferences
• TestausOSY/FAST founding member.
• Co-author of Agile Testing Foundations book
• Regular blogger in Tivi-magazine
• Growing Knowit to Testing Leader 2002-2024
Kari Kakkonen, Trainer and Coach
SERVICES
• ISTQB Advanced, Foundation, Agile Testing, AI Testing
• Knowit Quality Professional
• DASA DevOps
• Quality & Test process and organization development,
Metrics, TMMi and other assessments
• Agile testing, Scrum, Kanban, Lean
• Leadership
• Test automation, Mobile, Cloud, DevOps, AI
• Quality, cost, benefits
EDUCATION
• ISTQB Expert Level Test Management & Advanced Full
& Agile Tester certified
• DASA DevOps, Scrum Master and SAFe certified
• TMMi Professional, Assessor, Process Improver certified
• SPICE provisionary assessor certified
• M.Sc.(Eng), Helsinki University of Technology (present Aalto
University), Otaniemi, Espoo
• Marketing studies, University of Wisconsin-Madison,
the USA.
BUSINESS DOMAINS
Wide spread of business domain knowledge: Embedded,
industry, public, training, telecommunications, commerce,
Insurance, banking, pension.
2
twitter.com/kkakkonen
dragonsout.com
act2lead.net
MORE INFORMATION
linkedin.com/in/karikakkonen/
© Copyright Dragons Out Trainings 2024
3
Agenda
• What is testing?
• Testing in Agile
• Testing in DevOps
• Workshop
4
© Copyright Dragons Out Trainings 2024

Recommended for you

Samyuktha Javangula
Samyuktha JavangulaSamyuktha Javangula
Samyuktha Javangula

Samyuktha Javangula is seeking a challenging position as a software tester where she can apply her 4+ years of experience testing web, standalone, and mobile applications. She has experience testing on multiple devices and platforms including Android, iOS, and desktop. She is proficient in functionality, black box, system, and regression testing and has experience developing test plans, cases, and automation. She has worked extensively with tools like JIRA, TestLink, and Bugzilla.

Pooja_resume_5.10
Pooja_resume_5.10Pooja_resume_5.10
Pooja_resume_5.10

Pooja Vaishnavi is a software test engineer with over 5 years of experience in manual testing, Selenium automation, and business analysis. She has experience in Agile methodologies, database and web service testing, black box testing techniques, test case preparation and execution, bug tracking, and functional, system, regression, and performance testing. She is proficient in tools like Jira, SQL, Selenium, and has knowledge of Linux, SDLC, and ETL testing. Her experience includes projects in retail, banking, and data management domains for clients like Walmart, Karvy, CYIENT, and 1WorldSync.

Agile con2014ver4
Agile con2014ver4Agile con2014ver4
Agile con2014ver4

This document introduces the Product Engineering Maturity Model (SPEC), which is designed to help distributed product engineering teams improve through a guided maturity model approach. It discusses the need for such a model to help teams continuously improve how they deliver products and address challenges around agility, quality, and competitiveness. The SPEC model focuses on engineering discipline, business focus, team building, and engagement strength. It provides examples of key areas and levels within the model, along with practices for areas like "Visible Quality" and "Relationship Management". The document describes how to use the model through gap analysis, backlogs, and audits to create a disciplined culture and make continuous improvements over time.

What is Testing
5
© Copyright Dragons Out Trainings 2024
Copyrights © Marko Rytkönen and Kari Kakkonen
www.act2lead.net
What is testing?
● Testing = checking + exploring (of the test object and its environment)
○ Test object: software, service, code, API, document, data, business idea, understanding…
● Reactive work – done for the test object that exists (partly or fully)
○ Testing can be done anytime, as it is not a phase
● Improves quality indirectly by providing relevant information to stakeholders for better decision making
(about quality)
○ Information: bugs, observations, risks, improvement ideas…
○ Decision about readiness to deploy, how to improve product, bugs to be fixed, schedule…
Copyrights © Marko Rytkönen and Kari Kakkonen
www.act2lead.net
What is quality?
● Quality = subjective value to a person who matters (at given time)
○ Value is not only monetary value
● Different people have perspectives to quality, for example:
○ Supplier (subcontractor): Product works according to predefined requirements
○ User: Product is easy and fast to use
○ Developer: Product’s source code is easy to understand and maintain
○ Tester: Product is easy to test (by humans and automation)
● Focus to good enough quality and improve quality all the time
● Product’s external quality is not enough as we need also focus to product’s internal quality, as well to
team and organizational level quality
● Make sure people knows the quality characteristics and that you need to clarify those regularly, as
those will change as time goes by
● Quality = the ability of a product or service to satisfy STATED or IMPLIED needs
Copyrights © Marko Rytkönen and Kari Kakkonen
www.act2lead.net
Quality characteristics (by Rikard Edgren)
http://thetesteye.com/posters/TheTestEye_SoftwareQualityCharacteristics.pdf
● Capability: Can the product perform
valuable functions?
● Reliability: Can you trust the product in
many and difficult situations?
● Usability: Is the product easy to use?
● Charisma: Does the product have “it”?
● Security: Does the product protect against
unwanted usage?
● Performance: Is the product fast enough?
● IT-bility: Is the product easy to install,
maintain and support?
● Compatibility: How well does the product
interact with software and environments?
● Supportability: Can customers’ usage and
problems be supported?
● Testability: Is it easy to check and test the
product?
● Maintainability: Can the product be
maintained and extended at low cost?
● Portability: Is transferring of the product to
different environments enabled?

Recommended for you

A Roadmap to Enterprise Quality
A Roadmap to Enterprise QualityA Roadmap to Enterprise Quality
A Roadmap to Enterprise Quality

In this presentation you will learn how Farm Credit Services of America/Frontier Farm Credit transformed their quality practices and tooling to bring visibility and consistency to Enterprise Quality, including: testing as a team approach, creating an automated test architecture, measuring progress with dashboards and standardizing on a set of testing tools.

qualityazureazure devops
Alagappan_Resume
Alagappan_ResumeAlagappan_Resume
Alagappan_Resume

The document provides a summary of Alagappan Renganathan's professional experience and qualifications. It details his 11 years of experience in software testing, quality assurance, and project management. It also lists his technical skills and certifications. His most recent role was as a Senior Associate at Cognizant Technology Solutions, where he was involved in testing, requirements gathering, troubleshooting, and project management.

Tune Agile Test Strategies to Project and Product Maturity
Tune Agile Test Strategies to Project and Product MaturityTune Agile Test Strategies to Project and Product Maturity
Tune Agile Test Strategies to Project and Product Maturity

For optimum results, you need to tune agile project's test strategies to fit the different stages of project and product maturity. Testing tasks and activities should be lean enough to avoid unnecessary bottlenecks and robust enough to meet your testing goals. Exploring what "quality" means for various stakeholder groups, Anna Royzman describes testing methods and styles that fit best along the maturity continuum. Anna shares her insights on strategic ways to use test automation, when and how to leverage exploratory testing as a team activity, ways to prepare for live pilots and demos of the real product, approaches to refine test coverage based on customer feedback, and techniques for designing a production "safety net" suite of automated tests. Leave with a better understanding of how to satisfy your stakeholders’ needs for quality-and a roadmap for tuning your agile test strategies.

agile testingsoftware testingagile development
Copyrights © Marko Rytkönen and Kari Kakkonen
www.act2lead.net
ISO 25010 quality characteristics
Copyrights © Marko Rytkönen and Kari Kakkonen
www.act2lead.net
What is quality engineering or quality assurance (QA)?
● Quality engineering is about team members and their stakeholders taking joint responsibility to continuously
deliver IT systems with the right quality at the right moment to the businesspeople and their customers. It is a
principle of software engineering concerned with applying quality measures to assure the quality of IT
systems.
● QA = preventive and process-oriented work
○ QA is not the same as testing → Different skills and people may be needed
● Aims to prevent human errors and mistakes causing bad quality
○ For example misunderstandings, time pressure and poor skills can cause bugs
● Examples of QA activities:
○ Process improvements
○ Reviews, static testing
○ Collaborative product creation
○ Standards (into coding, testing, etc.)
○ Assessments, retrospectives and lessons learned
○ Check if the processes are used
● QA can not assure quality, but it can improve quality indirectly (like testing)
● Quality culture matters as QA is part of quality management (like testing)
Copyrights © Marko Rytkönen and Kari Kakkonen
www.act2lead.net
How to make testing diverse: Test levels, test types
Code review
Static code
analysis
Software
Composition
Analysis
Unit
testing
API
testing
Integration
testing
Reviews
Functional
testing
User story
acceptance
testing
User
Acceptance
Testing
Alfa and beta
testing
A/B testing
Testing in
production and
monitoring
Usability
testing
Accessibility
testing
Performance
testing
Security
testing
Browser and
device testing
Other
test types
Testing in Agile
12
© Copyright Dragons Out Trainings 2024

Recommended for you

The 10 commandments of an agile tester in a legacy world
The 10 commandments of an agile tester in a legacy worldThe 10 commandments of an agile tester in a legacy world
The 10 commandments of an agile tester in a legacy world

This document discusses bringing agile practices to legacy software projects. It provides context about the speaker's background in quality assurance and managing both legacy and agile teams. It then describes challenges with the legacy product discussed, including that it uses a waterfall development model. The rest of the document provides suggestions for how to introduce agile practices to legacy projects, including starting small, focusing on collaboration and customer needs, and adapting practices wisely to the context.

qasoftwarequality
Continuous Performance Testing and Monitoring in Agile Development
Continuous Performance Testing and Monitoring in Agile DevelopmentContinuous Performance Testing and Monitoring in Agile Development
Continuous Performance Testing and Monitoring in Agile Development

Continuous Performance testing and monitoring is the best way to ensure application performance with quicker development cycles. Balancing Agile and DevOps velocity with the need for ongoing performance testing and monitoring is essential. We call it Continuous Performance Validation.

neotysload testingperformance testing
Resume
ResumeResume
Resume

Excellent analytical, organizational, planning skills with demonstrated abilities in leading motivated teams towards achieving organizational goals.

• Testers must understand the values
and principles that underpin Agile
projects
• Testers are an integral part of a
whole-team approach together with
developers and business
representatives
• Testers and other members in an
Agile project communicate with each
other early and frequently, which
helps with removing defects early and
developing a quality product
Agile Tester Works Differently
© Knowit Trainings v. 1.3 - 202303 1-13
• The whole team, the testers,
developers, and the business
representatives, is responsible for
quality by working together in every
step of the development process
• Testers will work closely with both
developers and business
representatives to ensure that the
desired quality levels are achieved
• to support and collaborate with
business representatives to help
them create suitable acceptance
tests,
• to agree on the testing strategy with
developers
• to decide on test automation
approaches.
Whole Team Approach Responsibilities
© Knowit Trainings v. 1.3 - 202303 1-14
Tester
Business
Stakeholders
Developer
Acceptance
tests
Test
Strategy
Automation
Approaches
Collaboration
Increment
completed
• Agile projects have short iterations enabling the project team to receive early and
continuous feedback on product quality throughout the development lifecycle
• By getting frequent customer feedback as the project progresses, Agile teams can
incorporate most new changes into the product development process
• Testing takes place all the time, and theirs is lot or repeated tests (regression testing)
Early and Frequent Feedback
© Knowit Trainings v. 1.3 - 202303 1-15
Analyze
Design
Code
Testing
Iteration 1
Analyze
Design
Code
Testing
Iteration 2
Analyze
Design
Code
Testing
Iteration 3
Analyze
Design
Code
Testing
Iteration n
Customer
feedback
Increment
completed
Customer
feedback
Increment
completed
Customer
feedback
Product
completed
Customer
feedback
. . .
Testing Quadrants, Test Levels, and Testing Types
© Knowit Trainings v. 1.3 - 202303 3-16
Source: Lisa Crispin and
Janet Gregory
Functional tests
Examples
Story tests
Prototypes
Simulations
Exploratory testing
Scenarios
Usability testing
UAT (User Acceptance Testing)
Alpha/beta
Unit Tests
Component Tests
Performance & load testing
Security testing
”-ility” testing
Automated &
manual
Automated
Manual
Tools
Technology facing
Business facing
Guide
development
Critique
Product

Recommended for you

QAAgility Trainings
QAAgility TrainingsQAAgility Trainings
QAAgility Trainings

The document describes the offerings of a testing training company. It provides information on: - Training programs in areas like agile testing, automation testing, security testing, and performance testing. - Experience in training over 4,000 professionals across major IT companies in testing methods. - Specialized induction programs and assessments for testers. - Expertise in agile testing and being licensed trainers for agile testing certifications. - Workshops on topics like test strategy formulation, risk-based testing, and test estimation.

trainingappiumqtp
QAAgility Trainings Brochure
QAAgility Trainings BrochureQAAgility Trainings Brochure
QAAgility Trainings Brochure

QA Agility Technologies is an Indian testing training company with extensive experience in manual testing, agile testing, test automation, and other testing areas. They offer a variety of training programs including workshops, certifications, and customized corporate training. Their trainers have many years of experience in testing and managing large IT projects for major companies.

testingagileqtp
Samyuktha Javangula
Samyuktha JavangulaSamyuktha Javangula
Samyuktha Javangula

Samyuktha Javangula is seeking a challenging position as a software tester where she can apply her 4+ years of experience testing web, standalone, and mobile applications. She has expertise in manual testing, test planning, test case development, defect reporting, and working in Agile methodologies. She is proficient in testing functionality, security, and performance on both Android and iOS mobile platforms.

Testing in DevOps
17
© Copyright Dragons Out Trainings 2024
Copyrights © Marko Rytkönen and Kari Kakkonen
www.act2lead.net
REACTIVE WORK
Testing
PROACTIVE WORK
Quality Assurance
PASSIVE WORK
Monitoring, surveys…
SHIFT TESTING RIGHT
SHIFT TESTING LEFT
Shift left and shift right
We test everywhere in DevOps
© Copyright Dragons Out Trainings 2024 19
Source: Dan Ashby
Holistic testing – we test everywhere
© Copyright Dragons Out Trainings 2024 20
Source: Lisa Crispin and
Janet Gregory

Recommended for you

Implementing a Test Dashboard to Boost Quality
Implementing a Test Dashboard to Boost QualityImplementing a Test Dashboard to Boost Quality
Implementing a Test Dashboard to Boost Quality

You are responsible for addressing quality problems that are plaguing your product and having an adverse impact on the business. Have you been challenged to provide a simple mechanism for quantifying and tracking key performance indicators selected by your organization. The ultimate goal is an approach that will enable the cross-functional team to identify problem areas so they can take corrective action. Where do you start? Attend this session to learn how you can develop a quantifiable approach to assessing testing effectiveness and addressing quality. Scott Acker shows you a solution he developed, deployed, and managed to effectively leverage various types of data to support analyzing, tracking, and reporting changes in testing and quality over time. Discover how to drive communication and collaboration improvements across the entire cross-functional team and boost quality efforts.

software testing
CindySugino_Resume 2016v1
CindySugino_Resume 2016v1CindySugino_Resume 2016v1
CindySugino_Resume 2016v1

Cindy B. Sugino is a senior quality assurance professional with over 20 years of experience in quality assurance, product enhancement, and global customer support. She has expertise in project management, quality assurance testing, customer service, and team building. Her experience includes roles at ProQuest Corporation, Workday Corporation, SAT Corporation, Financial Engines, PeopleSoft, Intuit, and Computer Associates International, where she has successfully led quality assurance efforts and teams on numerous projects.

MagSlideDeck_17_External_v1.0
MagSlideDeck_17_External_v1.0MagSlideDeck_17_External_v1.0
MagSlideDeck_17_External_v1.0

Tony Magby is a Project Manager at Cisco with over 19 years of experience in project execution, customer engagement, engineering, and developing relationships. He has managed teams that delivered quality software to over 1.5 million customer devices and coordinated international teams that accelerated schedules and provided cost savings. Currently he focuses on program operations, customer engagement, vendor management, software release management, and test management. His goal is to advance into a role utilizing his experience to create outcomes enhancing how people live, work and play through emerging technologies like cloud, IoT, and wireless.

TMAP quality engineering topics
© Copyright Sogeti 2020 21
Workshop
22
© Copyright Dragons Out Trainings 2024
Workshop
• Divide into breakout rooms
• Each breakout room has equivalently
numbered area in Mural
• Each area has one section per DevOps
infinity loop (Plan, Branch…)
• We have several sessions brainstorming
and discussing how quality and/or testing
can be taken into account in each section,
and come back main room to discuss
together
• The result can be greater than the
written knowledge on the topic so far –
we use the power of cross-functional
teams!
© Copyright Dragons Out Trainings 2024 23
Source: Dan Ashby
Sources
• https://danashby.co.uk/2016/10/19/continuous-testing-in-devops/
• https://agiletestingfellow.com/blog/post/holistic-testing-what-it-
means-for-agile-teams
• https://tmap.net/
• https://www.istqb.org/certifications/agile-tester
• Gregory, J., Crispin, L. (2014). More Agile Testing: Learning Journeys
for the Whole Team. United Kingdom: Pearson Education.
• https://www.dasa.org/products/talent-products/certification-
programs/dasa-devops-professional-specify-and-verify/
© Copyright Dragons Out Trainings 2024 24

Recommended for you

Kari Kakkonen - Knowit Agile Quality Service
Kari Kakkonen - Knowit Agile Quality ServiceKari Kakkonen - Knowit Agile Quality Service
Kari Kakkonen - Knowit Agile Quality Service

The document discusses tuning agile processes through quality and testing. It recommends integrating quality from the start, using testing quadrants to plan strategies, and engaging in exploratory testing. Automating tests and using cloud tools can support continuous integration. While the typical first approach is business-focused teams, tuning may involve hiring test professionals, coaching others, and synchronizing cross-functional teams for continuous delivery. Assessing maturity, setting targets, and refreshing mindsets can help tune teams, while applying lean principles across the organization can help tune the organization overall.

testingagilequality assurance
CV_latest_22_07_15
CV_latest_22_07_15CV_latest_22_07_15
CV_latest_22_07_15

Robert O'Reilly has 17 years of experience as a QA Test Team Lead and Senior QA Engineer. He has extensive experience in functional and non-functional testing using both Agile and Waterfall methods. Currently he is a Senior QA Engineer and Team Lead at Payzone, Ireland's largest independent payment network, where he leads a team of 3 testers and ensures compliance with PCI security standards.

Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days

My slides at Nordic Testing Days 6.6.2024 Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.

green testinggreen codingsustainability
Any questions?
DASA DevOps Professional Specify & Verify
● https://www.dasa.org/products/talent-products/certification-
programs/dasa-devops-professional-specify-and-verify/
Follow and share Kari:
● https://www.linkedin.com/in/karikakkonen/
● https://www.dragonsout.com
● https://www.act2lead.net/
● kari.kakkonen@dragonsout.com
Follow and share Rik:
● https://www.linkedin.com/in/rik-marselis/
● https://www.tmap.net/
● rik.marselis@sogeti.com
25
© Copyright Dragons Out Trainings 2024

More Related Content

Similar to DevOps and Testing slides at DASA Connect

QA in digitalized world kari kakkonen ICTexpo2016
QA in digitalized world kari kakkonen  ICTexpo2016QA in digitalized world kari kakkonen  ICTexpo2016
QA in digitalized world kari kakkonen ICTexpo2016
Kari Kakkonen
 
Rakesh Resume
Rakesh ResumeRakesh Resume
Rakesh Resume
Rakesh Singh Thakur
 
Quality Assurance and Testing services
Quality Assurance and Testing servicesQuality Assurance and Testing services
Quality Assurance and Testing services
Boston Technology Corporation
 
Samyuktha Javangula
Samyuktha JavangulaSamyuktha Javangula
Samyuktha Javangula
samyuktha javangula
 
Pooja_resume_5.10
Pooja_resume_5.10Pooja_resume_5.10
Pooja_resume_5.10
Pooja vaishnavi
 
Agile con2014ver4
Agile con2014ver4Agile con2014ver4
Agile con2014ver4
Samudra Kanankearachchi
 
A Roadmap to Enterprise Quality
A Roadmap to Enterprise QualityA Roadmap to Enterprise Quality
A Roadmap to Enterprise Quality
Jeff Bramwell
 
Alagappan_Resume
Alagappan_ResumeAlagappan_Resume
Alagappan_Resume
Alagappan Renganathan
 
Tune Agile Test Strategies to Project and Product Maturity
Tune Agile Test Strategies to Project and Product MaturityTune Agile Test Strategies to Project and Product Maturity
Tune Agile Test Strategies to Project and Product Maturity
TechWell
 
The 10 commandments of an agile tester in a legacy world
The 10 commandments of an agile tester in a legacy worldThe 10 commandments of an agile tester in a legacy world
The 10 commandments of an agile tester in a legacy world
AgilePractitionersIL
 
Continuous Performance Testing and Monitoring in Agile Development
Continuous Performance Testing and Monitoring in Agile DevelopmentContinuous Performance Testing and Monitoring in Agile Development
Continuous Performance Testing and Monitoring in Agile Development
Neotys
 
Resume
ResumeResume
Resume
Abhay Yadav
 
QAAgility Trainings
QAAgility TrainingsQAAgility Trainings
QAAgility Trainings
Ashish Mishra
 
QAAgility Trainings Brochure
QAAgility Trainings BrochureQAAgility Trainings Brochure
QAAgility Trainings Brochure
QAAgility Technologies
 
Samyuktha Javangula
Samyuktha JavangulaSamyuktha Javangula
Samyuktha Javangula
samyuktha javangula
 
Implementing a Test Dashboard to Boost Quality
Implementing a Test Dashboard to Boost QualityImplementing a Test Dashboard to Boost Quality
Implementing a Test Dashboard to Boost Quality
TechWell
 
CindySugino_Resume 2016v1
CindySugino_Resume 2016v1CindySugino_Resume 2016v1
CindySugino_Resume 2016v1
Cindy Sugino
 
MagSlideDeck_17_External_v1.0
MagSlideDeck_17_External_v1.0MagSlideDeck_17_External_v1.0
MagSlideDeck_17_External_v1.0
Frederick A. Magby
 
Kari Kakkonen - Knowit Agile Quality Service
Kari Kakkonen - Knowit Agile Quality ServiceKari Kakkonen - Knowit Agile Quality Service
Kari Kakkonen - Knowit Agile Quality Service
Kari Kakkonen
 
CV_latest_22_07_15
CV_latest_22_07_15CV_latest_22_07_15
CV_latest_22_07_15
Robert O'Reilly
 

Similar to DevOps and Testing slides at DASA Connect (20)

QA in digitalized world kari kakkonen ICTexpo2016
QA in digitalized world kari kakkonen  ICTexpo2016QA in digitalized world kari kakkonen  ICTexpo2016
QA in digitalized world kari kakkonen ICTexpo2016
 
Rakesh Resume
Rakesh ResumeRakesh Resume
Rakesh Resume
 
Quality Assurance and Testing services
Quality Assurance and Testing servicesQuality Assurance and Testing services
Quality Assurance and Testing services
 
Samyuktha Javangula
Samyuktha JavangulaSamyuktha Javangula
Samyuktha Javangula
 
Pooja_resume_5.10
Pooja_resume_5.10Pooja_resume_5.10
Pooja_resume_5.10
 
Agile con2014ver4
Agile con2014ver4Agile con2014ver4
Agile con2014ver4
 
A Roadmap to Enterprise Quality
A Roadmap to Enterprise QualityA Roadmap to Enterprise Quality
A Roadmap to Enterprise Quality
 
Alagappan_Resume
Alagappan_ResumeAlagappan_Resume
Alagappan_Resume
 
Tune Agile Test Strategies to Project and Product Maturity
Tune Agile Test Strategies to Project and Product MaturityTune Agile Test Strategies to Project and Product Maturity
Tune Agile Test Strategies to Project and Product Maturity
 
The 10 commandments of an agile tester in a legacy world
The 10 commandments of an agile tester in a legacy worldThe 10 commandments of an agile tester in a legacy world
The 10 commandments of an agile tester in a legacy world
 
Continuous Performance Testing and Monitoring in Agile Development
Continuous Performance Testing and Monitoring in Agile DevelopmentContinuous Performance Testing and Monitoring in Agile Development
Continuous Performance Testing and Monitoring in Agile Development
 
Resume
ResumeResume
Resume
 
QAAgility Trainings
QAAgility TrainingsQAAgility Trainings
QAAgility Trainings
 
QAAgility Trainings Brochure
QAAgility Trainings BrochureQAAgility Trainings Brochure
QAAgility Trainings Brochure
 
Samyuktha Javangula
Samyuktha JavangulaSamyuktha Javangula
Samyuktha Javangula
 
Implementing a Test Dashboard to Boost Quality
Implementing a Test Dashboard to Boost QualityImplementing a Test Dashboard to Boost Quality
Implementing a Test Dashboard to Boost Quality
 
CindySugino_Resume 2016v1
CindySugino_Resume 2016v1CindySugino_Resume 2016v1
CindySugino_Resume 2016v1
 
MagSlideDeck_17_External_v1.0
MagSlideDeck_17_External_v1.0MagSlideDeck_17_External_v1.0
MagSlideDeck_17_External_v1.0
 
Kari Kakkonen - Knowit Agile Quality Service
Kari Kakkonen - Knowit Agile Quality ServiceKari Kakkonen - Knowit Agile Quality Service
Kari Kakkonen - Knowit Agile Quality Service
 
CV_latest_22_07_15
CV_latest_22_07_15CV_latest_22_07_15
CV_latest_22_07_15
 

More from Kari Kakkonen

Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
Kari Kakkonen
 
AI improves software testing to be more fault tolerant, focused and efficient
AI improves software testing to be more fault tolerant, focused and efficientAI improves software testing to be more fault tolerant, focused and efficient
AI improves software testing to be more fault tolerant, focused and efficient
Kari Kakkonen
 
AI improves software testing through test automation, test creation and test ...
AI improves software testing through test automation, test creation and test ...AI improves software testing through test automation, test creation and test ...
AI improves software testing through test automation, test creation and test ...
Kari Kakkonen
 
Kari Kakkonen Climate Impact of Software Testing
Kari Kakkonen Climate Impact of Software TestingKari Kakkonen Climate Impact of Software Testing
Kari Kakkonen Climate Impact of Software Testing
Kari Kakkonen
 
Climate Impact of Software Testing
Climate Impact of Software TestingClimate Impact of Software Testing
Climate Impact of Software Testing
Kari Kakkonen
 
Insights about children testing
Insights about children testingInsights about children testing
Insights about children testing
Kari Kakkonen
 
Climate Impact of Software Testing.pdf
Climate Impact of Software Testing.pdfClimate Impact of Software Testing.pdf
Climate Impact of Software Testing.pdf
Kari Kakkonen
 
Knights of Quality: Immersive talk about software testing
Knights of Quality: Immersive talk about software testingKnights of Quality: Immersive talk about software testing
Knights of Quality: Immersive talk about software testing
Kari Kakkonen
 
Climate Impact of Software Testing
Climate Impact of Software TestingClimate Impact of Software Testing
Climate Impact of Software Testing
Kari Kakkonen
 
Becoming MultiTalented Tester
Becoming MultiTalented TesterBecoming MultiTalented Tester
Becoming MultiTalented Tester
Kari Kakkonen
 
Becoming a Multitalented Tester - at KDS
Becoming a Multitalented Tester - at KDSBecoming a Multitalented Tester - at KDS
Becoming a Multitalented Tester - at KDS
Kari Kakkonen
 
How to test an AI application
How to test an AI applicationHow to test an AI application
How to test an AI application
Kari Kakkonen
 
How children learn software testing
How children learn software testingHow children learn software testing
How children learn software testing
Kari Kakkonen
 
Ohjelmistotestauksen opetuksen kokemuksia fantasiatarinan avulla
Ohjelmistotestauksen opetuksen kokemuksia fantasiatarinan avullaOhjelmistotestauksen opetuksen kokemuksia fantasiatarinan avulla
Ohjelmistotestauksen opetuksen kokemuksia fantasiatarinan avulla
Kari Kakkonen
 
Becoming Multitalented Tester - Kari Kakkonen
Becoming Multitalented Tester - Kari KakkonenBecoming Multitalented Tester - Kari Kakkonen
Becoming Multitalented Tester - Kari Kakkonen
Kari Kakkonen
 
How Children Learn Testing at Testit
How Children Learn Testing at TestitHow Children Learn Testing at Testit
How Children Learn Testing at Testit
Kari Kakkonen
 
How Children Learn Testing Kari Kakkonen Odin conference.pdf
How Children Learn Testing Kari Kakkonen Odin conference.pdfHow Children Learn Testing Kari Kakkonen Odin conference.pdf
How Children Learn Testing Kari Kakkonen Odin conference.pdf
Kari Kakkonen
 
Insights from children about testing at NTD2022
Insights from children about testing at NTD2022Insights from children about testing at NTD2022
Insights from children about testing at NTD2022
Kari Kakkonen
 
Insights from children about testing; how children who've read the Dragons O...
Insights from children about testing; how children who've read the Dragons O...Insights from children about testing; how children who've read the Dragons O...
Insights from children about testing; how children who've read the Dragons O...
Kari Kakkonen
 

More from Kari Kakkonen (20)

Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
AI improves software testing to be more fault tolerant, focused and efficient
AI improves software testing to be more fault tolerant, focused and efficientAI improves software testing to be more fault tolerant, focused and efficient
AI improves software testing to be more fault tolerant, focused and efficient
 
AI improves software testing through test automation, test creation and test ...
AI improves software testing through test automation, test creation and test ...AI improves software testing through test automation, test creation and test ...
AI improves software testing through test automation, test creation and test ...
 
Kari Kakkonen Climate Impact of Software Testing
Kari Kakkonen Climate Impact of Software TestingKari Kakkonen Climate Impact of Software Testing
Kari Kakkonen Climate Impact of Software Testing
 
Climate Impact of Software Testing
Climate Impact of Software TestingClimate Impact of Software Testing
Climate Impact of Software Testing
 
Insights about children testing
Insights about children testingInsights about children testing
Insights about children testing
 
Climate Impact of Software Testing.pdf
Climate Impact of Software Testing.pdfClimate Impact of Software Testing.pdf
Climate Impact of Software Testing.pdf
 
Knights of Quality: Immersive talk about software testing
Knights of Quality: Immersive talk about software testingKnights of Quality: Immersive talk about software testing
Knights of Quality: Immersive talk about software testing
 
Climate Impact of Software Testing
Climate Impact of Software TestingClimate Impact of Software Testing
Climate Impact of Software Testing
 
Becoming MultiTalented Tester
Becoming MultiTalented TesterBecoming MultiTalented Tester
Becoming MultiTalented Tester
 
Becoming a Multitalented Tester - at KDS
Becoming a Multitalented Tester - at KDSBecoming a Multitalented Tester - at KDS
Becoming a Multitalented Tester - at KDS
 
How to test an AI application
How to test an AI applicationHow to test an AI application
How to test an AI application
 
How children learn software testing
How children learn software testingHow children learn software testing
How children learn software testing
 
Ohjelmistotestauksen opetuksen kokemuksia fantasiatarinan avulla
Ohjelmistotestauksen opetuksen kokemuksia fantasiatarinan avullaOhjelmistotestauksen opetuksen kokemuksia fantasiatarinan avulla
Ohjelmistotestauksen opetuksen kokemuksia fantasiatarinan avulla
 
Becoming Multitalented Tester - Kari Kakkonen
Becoming Multitalented Tester - Kari KakkonenBecoming Multitalented Tester - Kari Kakkonen
Becoming Multitalented Tester - Kari Kakkonen
 
How Children Learn Testing at Testit
How Children Learn Testing at TestitHow Children Learn Testing at Testit
How Children Learn Testing at Testit
 
How Children Learn Testing Kari Kakkonen Odin conference.pdf
How Children Learn Testing Kari Kakkonen Odin conference.pdfHow Children Learn Testing Kari Kakkonen Odin conference.pdf
How Children Learn Testing Kari Kakkonen Odin conference.pdf
 
Insights from children about testing at NTD2022
Insights from children about testing at NTD2022Insights from children about testing at NTD2022
Insights from children about testing at NTD2022
 
Insights from children about testing; how children who've read the Dragons O...
Insights from children about testing; how children who've read the Dragons O...Insights from children about testing; how children who've read the Dragons O...
Insights from children about testing; how children who've read the Dragons O...
 

Recently uploaded

Three New Criminal Laws in India 1 July 2024
Three New Criminal Laws in India 1 July 2024Three New Criminal Laws in India 1 July 2024
Three New Criminal Laws in India 1 July 2024
aakash malhotra
 
The Role of Technology in Payroll Statutory Compliance (1).pdf
The Role of Technology in Payroll Statutory Compliance (1).pdfThe Role of Technology in Payroll Statutory Compliance (1).pdf
The Role of Technology in Payroll Statutory Compliance (1).pdf
paysquare consultancy
 
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Chris Swan
 
Pigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdfPigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdf
Pigging Solutions
 
Recent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS InfrastructureRecent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS Infrastructure
KAMAL CHOUDHARY
 
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALLBLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
Liveplex
 
Coordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar SlidesCoordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar Slides
Safe Software
 
ScrumGathering New Orleans 2024 Catherine Louis.pdf
ScrumGathering New Orleans 2024  Catherine Louis.pdfScrumGathering New Orleans 2024  Catherine Louis.pdf
ScrumGathering New Orleans 2024 Catherine Louis.pdf
Global Agile Consulting- CLL-Group, LLC
 
Implementations of Fused Deposition Modeling in real world
Implementations of Fused Deposition Modeling  in real worldImplementations of Fused Deposition Modeling  in real world
Implementations of Fused Deposition Modeling in real world
Emerging Tech
 
BEGINNER’S GUIDE TO AI AGENTS (1).pptx...
BEGINNER’S GUIDE TO AI AGENTS (1).pptx...BEGINNER’S GUIDE TO AI AGENTS (1).pptx...
BEGINNER’S GUIDE TO AI AGENTS (1).pptx...
WriteMe
 
Data Integration Basics: Merging & Joining Data
Data Integration Basics: Merging & Joining DataData Integration Basics: Merging & Joining Data
Data Integration Basics: Merging & Joining Data
Safe Software
 
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
Edge AI and Vision Alliance
 
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
Toru Tamaki
 
ARTIFICIAL INTELLIGENCE (AI) IN MUSIC.pdf
ARTIFICIAL INTELLIGENCE (AI) IN MUSIC.pdfARTIFICIAL INTELLIGENCE (AI) IN MUSIC.pdf
ARTIFICIAL INTELLIGENCE (AI) IN MUSIC.pdf
Inglês no Mundo Digital
 
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - MydbopsScaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Mydbops
 
Quantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLMQuantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLM
Vijayananda Mohire
 
Empowering Businesses in the Digital Age
Empowering Businesses in the Digital AgeEmpowering Businesses in the Digital Age
Empowering Businesses in the Digital Age
Bert Blevins
 
How Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdfHow Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdf
HackersList
 
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Bert Blevins
 
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptxDublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Kunal Gupta
 

Recently uploaded (20)

Three New Criminal Laws in India 1 July 2024
Three New Criminal Laws in India 1 July 2024Three New Criminal Laws in India 1 July 2024
Three New Criminal Laws in India 1 July 2024
 
The Role of Technology in Payroll Statutory Compliance (1).pdf
The Role of Technology in Payroll Statutory Compliance (1).pdfThe Role of Technology in Payroll Statutory Compliance (1).pdf
The Role of Technology in Payroll Statutory Compliance (1).pdf
 
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
 
Pigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdfPigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdf
 
Recent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS InfrastructureRecent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS Infrastructure
 
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALLBLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
 
Coordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar SlidesCoordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar Slides
 
ScrumGathering New Orleans 2024 Catherine Louis.pdf
ScrumGathering New Orleans 2024  Catherine Louis.pdfScrumGathering New Orleans 2024  Catherine Louis.pdf
ScrumGathering New Orleans 2024 Catherine Louis.pdf
 
Implementations of Fused Deposition Modeling in real world
Implementations of Fused Deposition Modeling  in real worldImplementations of Fused Deposition Modeling  in real world
Implementations of Fused Deposition Modeling in real world
 
BEGINNER’S GUIDE TO AI AGENTS (1).pptx...
BEGINNER’S GUIDE TO AI AGENTS (1).pptx...BEGINNER’S GUIDE TO AI AGENTS (1).pptx...
BEGINNER’S GUIDE TO AI AGENTS (1).pptx...
 
Data Integration Basics: Merging & Joining Data
Data Integration Basics: Merging & Joining DataData Integration Basics: Merging & Joining Data
Data Integration Basics: Merging & Joining Data
 
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
 
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
 
ARTIFICIAL INTELLIGENCE (AI) IN MUSIC.pdf
ARTIFICIAL INTELLIGENCE (AI) IN MUSIC.pdfARTIFICIAL INTELLIGENCE (AI) IN MUSIC.pdf
ARTIFICIAL INTELLIGENCE (AI) IN MUSIC.pdf
 
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - MydbopsScaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
 
Quantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLMQuantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLM
 
Empowering Businesses in the Digital Age
Empowering Businesses in the Digital AgeEmpowering Businesses in the Digital Age
Empowering Businesses in the Digital Age
 
How Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdfHow Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdf
 
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
 
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptxDublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
 

DevOps and Testing slides at DASA Connect

  • 1. DevOps and Testing Kari Kakkonen, Dragons Out Oy https://www.linkedin.com/in/karikakkonen/ Rik Marselis, Sogeti https://www.linkedin.com/in/rik-marselis/ DASA Connect 30.5.2024 1 © Copyright Dragons Out Trainings 2024
  • 2. ROLES • Dragons Out Oy, Director of Training, Trainer and Coach • Children’s and testing author at Dragons Out Oy • TMMi, Board of Directors • Treasurer of Finnish Software Testing Board (FiSTB) ACHIEVEMENTS • Tester of the Year in Finland 2021 • EuroSTAR Testing Excellence Award 2021 • Exemplary DevOps Instructor Award 2023 by DASA • ISTQB Executive Committee 2015-2021 • Influencing testing since 1996 • Ranked in 100 most influential IT persons in Finland (Tivi magazine) • Great number of presentations in Finnish and international conferences • TestausOSY/FAST founding member. • Co-author of Agile Testing Foundations book • Regular blogger in Tivi-magazine • Growing Knowit to Testing Leader 2002-2024 Kari Kakkonen, Trainer and Coach SERVICES • ISTQB Advanced, Foundation, Agile Testing, AI Testing • Knowit Quality Professional • DASA DevOps • Quality & Test process and organization development, Metrics, TMMi and other assessments • Agile testing, Scrum, Kanban, Lean • Leadership • Test automation, Mobile, Cloud, DevOps, AI • Quality, cost, benefits EDUCATION • ISTQB Expert Level Test Management & Advanced Full & Agile Tester certified • DASA DevOps, Scrum Master and SAFe certified • TMMi Professional, Assessor, Process Improver certified • SPICE provisionary assessor certified • M.Sc.(Eng), Helsinki University of Technology (present Aalto University), Otaniemi, Espoo • Marketing studies, University of Wisconsin-Madison, the USA. BUSINESS DOMAINS Wide spread of business domain knowledge: Embedded, industry, public, training, telecommunications, commerce, Insurance, banking, pension. 2 twitter.com/kkakkonen dragonsout.com act2lead.net MORE INFORMATION linkedin.com/in/karikakkonen/ © Copyright Dragons Out Trainings 2024
  • 3. 3
  • 4. Agenda • What is testing? • Testing in Agile • Testing in DevOps • Workshop 4 © Copyright Dragons Out Trainings 2024
  • 5. What is Testing 5 © Copyright Dragons Out Trainings 2024
  • 6. Copyrights © Marko Rytkönen and Kari Kakkonen www.act2lead.net What is testing? ● Testing = checking + exploring (of the test object and its environment) ○ Test object: software, service, code, API, document, data, business idea, understanding… ● Reactive work – done for the test object that exists (partly or fully) ○ Testing can be done anytime, as it is not a phase ● Improves quality indirectly by providing relevant information to stakeholders for better decision making (about quality) ○ Information: bugs, observations, risks, improvement ideas… ○ Decision about readiness to deploy, how to improve product, bugs to be fixed, schedule…
  • 7. Copyrights © Marko Rytkönen and Kari Kakkonen www.act2lead.net What is quality? ● Quality = subjective value to a person who matters (at given time) ○ Value is not only monetary value ● Different people have perspectives to quality, for example: ○ Supplier (subcontractor): Product works according to predefined requirements ○ User: Product is easy and fast to use ○ Developer: Product’s source code is easy to understand and maintain ○ Tester: Product is easy to test (by humans and automation) ● Focus to good enough quality and improve quality all the time ● Product’s external quality is not enough as we need also focus to product’s internal quality, as well to team and organizational level quality ● Make sure people knows the quality characteristics and that you need to clarify those regularly, as those will change as time goes by ● Quality = the ability of a product or service to satisfy STATED or IMPLIED needs
  • 8. Copyrights © Marko Rytkönen and Kari Kakkonen www.act2lead.net Quality characteristics (by Rikard Edgren) http://thetesteye.com/posters/TheTestEye_SoftwareQualityCharacteristics.pdf ● Capability: Can the product perform valuable functions? ● Reliability: Can you trust the product in many and difficult situations? ● Usability: Is the product easy to use? ● Charisma: Does the product have “it”? ● Security: Does the product protect against unwanted usage? ● Performance: Is the product fast enough? ● IT-bility: Is the product easy to install, maintain and support? ● Compatibility: How well does the product interact with software and environments? ● Supportability: Can customers’ usage and problems be supported? ● Testability: Is it easy to check and test the product? ● Maintainability: Can the product be maintained and extended at low cost? ● Portability: Is transferring of the product to different environments enabled?
  • 9. Copyrights © Marko Rytkönen and Kari Kakkonen www.act2lead.net ISO 25010 quality characteristics
  • 10. Copyrights © Marko Rytkönen and Kari Kakkonen www.act2lead.net What is quality engineering or quality assurance (QA)? ● Quality engineering is about team members and their stakeholders taking joint responsibility to continuously deliver IT systems with the right quality at the right moment to the businesspeople and their customers. It is a principle of software engineering concerned with applying quality measures to assure the quality of IT systems. ● QA = preventive and process-oriented work ○ QA is not the same as testing → Different skills and people may be needed ● Aims to prevent human errors and mistakes causing bad quality ○ For example misunderstandings, time pressure and poor skills can cause bugs ● Examples of QA activities: ○ Process improvements ○ Reviews, static testing ○ Collaborative product creation ○ Standards (into coding, testing, etc.) ○ Assessments, retrospectives and lessons learned ○ Check if the processes are used ● QA can not assure quality, but it can improve quality indirectly (like testing) ● Quality culture matters as QA is part of quality management (like testing)
  • 11. Copyrights © Marko Rytkönen and Kari Kakkonen www.act2lead.net How to make testing diverse: Test levels, test types Code review Static code analysis Software Composition Analysis Unit testing API testing Integration testing Reviews Functional testing User story acceptance testing User Acceptance Testing Alfa and beta testing A/B testing Testing in production and monitoring Usability testing Accessibility testing Performance testing Security testing Browser and device testing Other test types
  • 12. Testing in Agile 12 © Copyright Dragons Out Trainings 2024
  • 13. • Testers must understand the values and principles that underpin Agile projects • Testers are an integral part of a whole-team approach together with developers and business representatives • Testers and other members in an Agile project communicate with each other early and frequently, which helps with removing defects early and developing a quality product Agile Tester Works Differently © Knowit Trainings v. 1.3 - 202303 1-13
  • 14. • The whole team, the testers, developers, and the business representatives, is responsible for quality by working together in every step of the development process • Testers will work closely with both developers and business representatives to ensure that the desired quality levels are achieved • to support and collaborate with business representatives to help them create suitable acceptance tests, • to agree on the testing strategy with developers • to decide on test automation approaches. Whole Team Approach Responsibilities © Knowit Trainings v. 1.3 - 202303 1-14 Tester Business Stakeholders Developer Acceptance tests Test Strategy Automation Approaches Collaboration
  • 15. Increment completed • Agile projects have short iterations enabling the project team to receive early and continuous feedback on product quality throughout the development lifecycle • By getting frequent customer feedback as the project progresses, Agile teams can incorporate most new changes into the product development process • Testing takes place all the time, and theirs is lot or repeated tests (regression testing) Early and Frequent Feedback © Knowit Trainings v. 1.3 - 202303 1-15 Analyze Design Code Testing Iteration 1 Analyze Design Code Testing Iteration 2 Analyze Design Code Testing Iteration 3 Analyze Design Code Testing Iteration n Customer feedback Increment completed Customer feedback Increment completed Customer feedback Product completed Customer feedback . . .
  • 16. Testing Quadrants, Test Levels, and Testing Types © Knowit Trainings v. 1.3 - 202303 3-16 Source: Lisa Crispin and Janet Gregory Functional tests Examples Story tests Prototypes Simulations Exploratory testing Scenarios Usability testing UAT (User Acceptance Testing) Alpha/beta Unit Tests Component Tests Performance & load testing Security testing ”-ility” testing Automated & manual Automated Manual Tools Technology facing Business facing Guide development Critique Product
  • 17. Testing in DevOps 17 © Copyright Dragons Out Trainings 2024
  • 18. Copyrights © Marko Rytkönen and Kari Kakkonen www.act2lead.net REACTIVE WORK Testing PROACTIVE WORK Quality Assurance PASSIVE WORK Monitoring, surveys… SHIFT TESTING RIGHT SHIFT TESTING LEFT Shift left and shift right
  • 19. We test everywhere in DevOps © Copyright Dragons Out Trainings 2024 19 Source: Dan Ashby
  • 20. Holistic testing – we test everywhere © Copyright Dragons Out Trainings 2024 20 Source: Lisa Crispin and Janet Gregory
  • 21. TMAP quality engineering topics © Copyright Sogeti 2020 21
  • 22. Workshop 22 © Copyright Dragons Out Trainings 2024
  • 23. Workshop • Divide into breakout rooms • Each breakout room has equivalently numbered area in Mural • Each area has one section per DevOps infinity loop (Plan, Branch…) • We have several sessions brainstorming and discussing how quality and/or testing can be taken into account in each section, and come back main room to discuss together • The result can be greater than the written knowledge on the topic so far – we use the power of cross-functional teams! © Copyright Dragons Out Trainings 2024 23 Source: Dan Ashby
  • 24. Sources • https://danashby.co.uk/2016/10/19/continuous-testing-in-devops/ • https://agiletestingfellow.com/blog/post/holistic-testing-what-it- means-for-agile-teams • https://tmap.net/ • https://www.istqb.org/certifications/agile-tester • Gregory, J., Crispin, L. (2014). More Agile Testing: Learning Journeys for the Whole Team. United Kingdom: Pearson Education. • https://www.dasa.org/products/talent-products/certification- programs/dasa-devops-professional-specify-and-verify/ © Copyright Dragons Out Trainings 2024 24
  • 25. Any questions? DASA DevOps Professional Specify & Verify ● https://www.dasa.org/products/talent-products/certification- programs/dasa-devops-professional-specify-and-verify/ Follow and share Kari: ● https://www.linkedin.com/in/karikakkonen/ ● https://www.dragonsout.com ● https://www.act2lead.net/ ● kari.kakkonen@dragonsout.com Follow and share Rik: ● https://www.linkedin.com/in/rik-marselis/ ● https://www.tmap.net/ ● rik.marselis@sogeti.com 25 © Copyright Dragons Out Trainings 2024