SlideShare une entreprise Scribd logo
1  sur  38
Complexity Thinking,
Cynefin & Why Your
Testing Metrics All Suck
Big Time
Complexity Thinking, Cynefin &
Why All Your Testing
Metrics All
Sucks Big Time
Who Am I?
Who – Problem – The Model –Application – Metrics – Action – End
llari Henrik Aegerter
Managing Director – House of Test
VP of Marketing – Association for Software Testing
Beer Brewer
@ilarihenrik
www.houseoftest.ch
Who – Problem – The Model –Application – Metrics – Action – End
Disclaimer:
Keep in mind that I am a
*%§!$ Consultant
Question everything I say!
Who – Problem – The Model –Application – Metrics – Action – End
What is the problem?
Who – Problem – The Model –Application – Metrics – Action – End
We are applying methods in
software testing we wouldn’t in
comparable other situations
Who – Problem – The Model –Application – Metrics – Action – End
Who – Problem – The Model –Application – Metrics – Action – End
The Cynefin Model
Who – Problem – The Model –Application – Metrics – Action – End
Confusion between
Complicated vs. Complex
Complicated:
Degree to which something is difficult to
understand
Complex:
Degree to which Cause and Effect
are deterministic
Who – Problem – The Model –Application – Metrics – Action – End
Who – Problem – The Model –Application – Metrics – Action – End
Ordered
Linear
Complex
Non-Linear
Who – Problem – The Model –Application – Metrics – Action – End
How to apply Cynefin in
Testing
Who – Problem – The Model –Application – Metrics – Action – End
When confronted with a
testing task, ask yourself
how to act
Who – Problem – The Model –Application – Metrics – Action – End
Obvious
Sense - Categorize – Respond
World Expample:
Traffic Light
Testing Example:
Checking GUI Elements
Who – Problem – The Model –Application – Metrics – Action – End
Complicated
Sense - Analyze – Respond
World Expample:
Building a Space Ship
Testing Example:
Analysis of non-trivial
calculations
Who – Problem – The Model –Application – Metrics – Action – End
Complex
Probe - Sense – Respond
World Expample:
A roundabout
Testing Example:
Almost everything in testing,
Unknown unknowns, Exploratory
Testing
Who – Problem – The Model –Application – Metrics – Action – End
Safe to Fail Experiments
Who – Problem – The Model –Application – Metrics – Action – End
Chaos
Act - Sense – Respond
World Expample:
Kids
Testing Example:
A project in disarray
Who – Problem – The Model –Application – Metrics – Action – End
Some words about metrics
Who – Problem – The Model –Application – Metrics – Action – End
Cem Kaner on Metrics and
Measurements
http://kaner.com/pdfs/PracticalApproachToSoftwareMetrics.pdf
Who – Problem – The Model –Application – Metrics – Action – End
A General Problem with Metrics
Question is about Quality -
Measurements are Quantitative
Hence your measurement is a
surrogate one
Who – Problem – The Model –Application – Metrics – Action – End
Measurement Distortions
and
Goal Replacements
Who – Problem – The Model –Application – Metrics – Action – End
Who – Problem – The Model –Application – Metrics – Action – End
Examples of useless Metrics
- Number of Test Cases
- Number of Bugs found
- Degree (in %) of Automation
Example: Percentage of manual TC
”transformed” into Automation
→ coverage is always according to a model,
not the software itself
- ““““Test Progress” i.e. “number of “test
cases” “executed””””
Who – Problem – The Model –Application – Metrics – Action – End
Who – Problem – The Model –Application – Metrics – Action – End
Who – Problem – The Model –Application – Metrics – Action – End
Who – Problem – The Model –Application – Metrics – Action – End
Who – Problem – The Model –Application – Metrics – Action – End
Here’s a useful metric:
Number of managers fired for
asking their employees to
follow idiotic metrics
Who – Problem – The Model –Application – Metrics – Action – End
Here’s a useful metric:
Number of managers fired for
asking their employees to
follow idiotic metrics, per
month
Who – Problem – The Model –Application – Metrics – Action – End
Here’s a useful metric:
Number of managers fired for
asking their employees to
follow idiotic metrics, per
month, per tester
Who – Problem – The Model –Application – Metrics – Action – End
Call to Action
Who – Problem – The Model –Application – Metrics – Action – End
Study Cynefin to get a
better understanding of
complexity
Who – Problem – The Model –Application – Metrics – Action – End
Keep in mind that most of
testing belongs in the
complex area
Who – Problem – The Model –Application – Metrics – Action – End
Push back on invalid
demands
Who – Problem – The Model –Application – Metrics – Action – End
Good Luck on Your
Journey!
Who – Problem – The Model –Application – Metrics – Action – End
And Now Your Questions
Thanks!
@ilarihenrik
www.houseoftest.ch
ilari.aegerter@houseoftest.ch
Who – Problem – The Model –Application – Metrics – Action – End

Contenu connexe

Tendances

[HCMC STC Jan 2015] Proving Our Worth Quantifying The Value Of Testing
[HCMC STC Jan 2015] Proving Our Worth  Quantifying The Value Of Testing[HCMC STC Jan 2015] Proving Our Worth  Quantifying The Value Of Testing
[HCMC STC Jan 2015] Proving Our Worth Quantifying The Value Of Testing
Ho Chi Minh City Software Testing Club
 
Trends in Agile Testing by Lisa Crispin
Trends in Agile Testing by Lisa CrispinTrends in Agile Testing by Lisa Crispin
Trends in Agile Testing by Lisa Crispin
Directi Group
 
'Customer Testing & Quality In Outsourced Development - A Story From An Insur...
'Customer Testing & Quality In Outsourced Development - A Story From An Insur...'Customer Testing & Quality In Outsourced Development - A Story From An Insur...
'Customer Testing & Quality In Outsourced Development - A Story From An Insur...
TEST Huddle
 

Tendances (20)

Agile Testing - Not Just Tester’s Story _ Dang Thanh Long
Agile Testing - Not Just Tester’s Story _ Dang Thanh LongAgile Testing - Not Just Tester’s Story _ Dang Thanh Long
Agile Testing - Not Just Tester’s Story _ Dang Thanh Long
 
[HCMC STC Jan 2015] Proving Our Worth Quantifying The Value Of Testing
[HCMC STC Jan 2015] Proving Our Worth  Quantifying The Value Of Testing[HCMC STC Jan 2015] Proving Our Worth  Quantifying The Value Of Testing
[HCMC STC Jan 2015] Proving Our Worth Quantifying The Value Of Testing
 
Agile testing
Agile testingAgile testing
Agile testing
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization
 
CP-SAT - Certified Professional Selenium Automation Testing
CP-SAT - Certified Professional Selenium Automation TestingCP-SAT - Certified Professional Selenium Automation Testing
CP-SAT - Certified Professional Selenium Automation Testing
 
Niels Malotaux - Help We Have a QA Problem!
Niels Malotaux -  Help We Have a QA Problem!Niels Malotaux -  Help We Have a QA Problem!
Niels Malotaux - Help We Have a QA Problem!
 
Trends in Agile Testing by Lisa Crispin
Trends in Agile Testing by Lisa CrispinTrends in Agile Testing by Lisa Crispin
Trends in Agile Testing by Lisa Crispin
 
Agile Testing Analytics
Agile Testing AnalyticsAgile Testing Analytics
Agile Testing Analytics
 
Beata Karpinska - Testing and Lean Principles - EuroSTAR 2010
Beata Karpinska - Testing and Lean Principles - EuroSTAR 2010Beata Karpinska - Testing and Lean Principles - EuroSTAR 2010
Beata Karpinska - Testing and Lean Principles - EuroSTAR 2010
 
Agile testing alliance cp aat highlights 1.2
Agile testing alliance cp aat highlights 1.2Agile testing alliance cp aat highlights 1.2
Agile testing alliance cp aat highlights 1.2
 
ATA CP-MAT program highlights
ATA CP-MAT program highlightsATA CP-MAT program highlights
ATA CP-MAT program highlights
 
Dietmar Strasser - Traditional QA meets Agile Development
Dietmar Strasser -  Traditional QA meets Agile DevelopmentDietmar Strasser -  Traditional QA meets Agile Development
Dietmar Strasser - Traditional QA meets Agile Development
 
Agile testing
Agile  testingAgile  testing
Agile testing
 
QASymphony and TestPlant: Bringing Together Best-in-Class Test Management and...
QASymphony and TestPlant: Bringing Together Best-in-Class Test Management and...QASymphony and TestPlant: Bringing Together Best-in-Class Test Management and...
QASymphony and TestPlant: Bringing Together Best-in-Class Test Management and...
 
Why Automated Testing Matters To DevOps
Why Automated Testing Matters To DevOpsWhy Automated Testing Matters To DevOps
Why Automated Testing Matters To DevOps
 
'Customer Testing & Quality In Outsourced Development - A Story From An Insur...
'Customer Testing & Quality In Outsourced Development - A Story From An Insur...'Customer Testing & Quality In Outsourced Development - A Story From An Insur...
'Customer Testing & Quality In Outsourced Development - A Story From An Insur...
 
Agile testing practice
Agile testing practiceAgile testing practice
Agile testing practice
 
Christian Bk Hansen - Agile on Huge Banking Mainframe Legacy Systems - EuroST...
Christian Bk Hansen - Agile on Huge Banking Mainframe Legacy Systems - EuroST...Christian Bk Hansen - Agile on Huge Banking Mainframe Legacy Systems - EuroST...
Christian Bk Hansen - Agile on Huge Banking Mainframe Legacy Systems - EuroST...
 
Fredrik Rydberg - Can Exploratory Testing Save Lives - EuroSTAR 2010
Fredrik Rydberg - Can Exploratory Testing Save Lives - EuroSTAR 2010Fredrik Rydberg - Can Exploratory Testing Save Lives - EuroSTAR 2010
Fredrik Rydberg - Can Exploratory Testing Save Lives - EuroSTAR 2010
 
#TesterbhiCoder - Every Tester should get into coding - Selenium automation
#TesterbhiCoder - Every Tester should get into coding - Selenium automation#TesterbhiCoder - Every Tester should get into coding - Selenium automation
#TesterbhiCoder - Every Tester should get into coding - Selenium automation
 

Similaire à QA Fest 2017. Ilari Henrik Aegerter. Complexity Thinking, Cynefin & Why Your Testing Metrics All Suck Big Time

You cant control what you cant measure - Measuring requirements quality
You cant control what you cant measure - Measuring requirements qualityYou cant control what you cant measure - Measuring requirements quality
You cant control what you cant measure - Measuring requirements quality
Markus Unterauer
 

Similaire à QA Fest 2017. Ilari Henrik Aegerter. Complexity Thinking, Cynefin & Why Your Testing Metrics All Suck Big Time (20)

AUG-17 (2013) ISTQB PAPER
AUG-17 (2013) ISTQB PAPERAUG-17 (2013) ISTQB PAPER
AUG-17 (2013) ISTQB PAPER
 
UX Lead Product Management
UX Lead Product ManagementUX Lead Product Management
UX Lead Product Management
 
You cant control what you cant measure - Measuring requirements quality
You cant control what you cant measure - Measuring requirements qualityYou cant control what you cant measure - Measuring requirements quality
You cant control what you cant measure - Measuring requirements quality
 
What to do as simulation expert
What to do as simulation expertWhat to do as simulation expert
What to do as simulation expert
 
Right Things Right: ZEF Evaluation
Right Things Right: ZEF EvaluationRight Things Right: ZEF Evaluation
Right Things Right: ZEF Evaluation
 
Traditional Testing vs MaTeLo Model-Based Testing Tool v2.06
Traditional Testing vs MaTeLo Model-Based Testing Tool v2.06Traditional Testing vs MaTeLo Model-Based Testing Tool v2.06
Traditional Testing vs MaTeLo Model-Based Testing Tool v2.06
 
DaKiRY_BAQ2016_QADay_Оксана Вей "Manage by metrics"
DaKiRY_BAQ2016_QADay_Оксана Вей "Manage by metrics"DaKiRY_BAQ2016_QADay_Оксана Вей "Manage by metrics"
DaKiRY_BAQ2016_QADay_Оксана Вей "Manage by metrics"
 
Keynote 2 - The 20% of software engineering practices that contribute to 80% ...
Keynote 2 - The 20% of software engineering practices that contribute to 80% ...Keynote 2 - The 20% of software engineering practices that contribute to 80% ...
Keynote 2 - The 20% of software engineering practices that contribute to 80% ...
 
A primer on optimization using solvers
A primer on optimization using solversA primer on optimization using solvers
A primer on optimization using solvers
 
[Vu Van Nguyen] Value-based Software Testing an Approach to Prioritizing Tests
[Vu Van Nguyen]  Value-based Software Testing an Approach to Prioritizing Tests[Vu Van Nguyen]  Value-based Software Testing an Approach to Prioritizing Tests
[Vu Van Nguyen] Value-based Software Testing an Approach to Prioritizing Tests
 
Sanitized tb swstmppp1516july
Sanitized tb swstmppp1516julySanitized tb swstmppp1516july
Sanitized tb swstmppp1516july
 
1st module.....
1st module.....1st module.....
1st module.....
 
Isabel Evans - Quality In Use - EuroSTAR 2011
Isabel Evans - Quality In Use - EuroSTAR 2011Isabel Evans - Quality In Use - EuroSTAR 2011
Isabel Evans - Quality In Use - EuroSTAR 2011
 
Operation research and its application
Operation research and its applicationOperation research and its application
Operation research and its application
 
User Acceptance Testing in the Testing Center of Excellence
User Acceptance Testing in the Testing Center of ExcellenceUser Acceptance Testing in the Testing Center of Excellence
User Acceptance Testing in the Testing Center of Excellence
 
Use the Windshield, Not the Mirror Predictive Metrics that Drive Successful ...
 Use the Windshield, Not the Mirror Predictive Metrics that Drive Successful ... Use the Windshield, Not the Mirror Predictive Metrics that Drive Successful ...
Use the Windshield, Not the Mirror Predictive Metrics that Drive Successful ...
 
Testing in the Wild: Practices for Testing Beyond the Lab
Testing in the Wild: Practices for Testing Beyond the LabTesting in the Wild: Practices for Testing Beyond the Lab
Testing in the Wild: Practices for Testing Beyond the Lab
 
Operation research (definition, phases)
Operation research (definition, phases)Operation research (definition, phases)
Operation research (definition, phases)
 
Dragons's Den 2014 Semester 1
Dragons's Den 2014 Semester 1Dragons's Den 2014 Semester 1
Dragons's Den 2014 Semester 1
 
Quantitative analysis and pitfalls in decision making
Quantitative analysis and pitfalls in decision makingQuantitative analysis and pitfalls in decision making
Quantitative analysis and pitfalls in decision making
 

Plus de QAFest

QA Fest 2019. Владимир Никонов. Код Шредингера или зачем и как мы тестируем н...
QA Fest 2019. Владимир Никонов. Код Шредингера или зачем и как мы тестируем н...QA Fest 2019. Владимир Никонов. Код Шредингера или зачем и как мы тестируем н...
QA Fest 2019. Владимир Никонов. Код Шредингера или зачем и как мы тестируем н...
QAFest
 
QA Fest 2019. Владимир Трандафилов. GUI automation of WEB application with SV...
QA Fest 2019. Владимир Трандафилов. GUI automation of WEB application with SV...QA Fest 2019. Владимир Трандафилов. GUI automation of WEB application with SV...
QA Fest 2019. Владимир Трандафилов. GUI automation of WEB application with SV...
QAFest
 

Plus de QAFest (20)

QA Fest 2019. Сергій Короленко. Топ веб вразливостей за 40 хвилин
QA Fest 2019. Сергій Короленко. Топ веб вразливостей за 40 хвилинQA Fest 2019. Сергій Короленко. Топ веб вразливостей за 40 хвилин
QA Fest 2019. Сергій Короленко. Топ веб вразливостей за 40 хвилин
 
QA Fest 2019. Анна Чернышова. Self-healing test automation 2.0. The Future
QA Fest 2019. Анна Чернышова. Self-healing test automation 2.0. The FutureQA Fest 2019. Анна Чернышова. Self-healing test automation 2.0. The Future
QA Fest 2019. Анна Чернышова. Self-healing test automation 2.0. The Future
 
QA Fest 2019. Doug Sillars. It's just too Slow: Testing Mobile application pe...
QA Fest 2019. Doug Sillars. It's just too Slow: Testing Mobile application pe...QA Fest 2019. Doug Sillars. It's just too Slow: Testing Mobile application pe...
QA Fest 2019. Doug Sillars. It's just too Slow: Testing Mobile application pe...
 
QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и...
QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и...QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и...
QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и...
 
QA Fest 2019. Никита Галкин. Как зарабатывать больше
QA Fest 2019. Никита Галкин. Как зарабатывать большеQA Fest 2019. Никита Галкин. Как зарабатывать больше
QA Fest 2019. Никита Галкин. Как зарабатывать больше
 
QA Fest 2019. Сергей Пирогов. Why everything is spoiled
QA Fest 2019. Сергей Пирогов. Why everything is spoiledQA Fest 2019. Сергей Пирогов. Why everything is spoiled
QA Fest 2019. Сергей Пирогов. Why everything is spoiled
 
QA Fest 2019. Сергей Новик. Между мотивацией и выгоранием
QA Fest 2019. Сергей Новик. Между мотивацией и выгораниемQA Fest 2019. Сергей Новик. Между мотивацией и выгоранием
QA Fest 2019. Сергей Новик. Между мотивацией и выгоранием
 
QA Fest 2019. Владимир Никонов. Код Шредингера или зачем и как мы тестируем н...
QA Fest 2019. Владимир Никонов. Код Шредингера или зачем и как мы тестируем н...QA Fest 2019. Владимир Никонов. Код Шредингера или зачем и как мы тестируем н...
QA Fest 2019. Владимир Никонов. Код Шредингера или зачем и как мы тестируем н...
 
QA Fest 2019. Владимир Трандафилов. GUI automation of WEB application with SV...
QA Fest 2019. Владимир Трандафилов. GUI automation of WEB application with SV...QA Fest 2019. Владимир Трандафилов. GUI automation of WEB application with SV...
QA Fest 2019. Владимир Трандафилов. GUI automation of WEB application with SV...
 
QA Fest 2019. Иван Крутов. Bulletproof Selenium Cluster
QA Fest 2019. Иван Крутов. Bulletproof Selenium ClusterQA Fest 2019. Иван Крутов. Bulletproof Selenium Cluster
QA Fest 2019. Иван Крутов. Bulletproof Selenium Cluster
 
QA Fest 2019. Николай Мижигурский. Миссия /*не*/выполнима: гуманитарий собесе...
QA Fest 2019. Николай Мижигурский. Миссия /*не*/выполнима: гуманитарий собесе...QA Fest 2019. Николай Мижигурский. Миссия /*не*/выполнима: гуманитарий собесе...
QA Fest 2019. Николай Мижигурский. Миссия /*не*/выполнима: гуманитарий собесе...
 
QA Fest 2019. Володимир Стиран. Чим раніше – тим вигідніше, але ніколи не піз...
QA Fest 2019. Володимир Стиран. Чим раніше – тим вигідніше, але ніколи не піз...QA Fest 2019. Володимир Стиран. Чим раніше – тим вигідніше, але ніколи не піз...
QA Fest 2019. Володимир Стиран. Чим раніше – тим вигідніше, але ніколи не піз...
 
QA Fest 2019. Дмитрий Прокопук. Mocks and network tricks in UI automation
QA Fest 2019. Дмитрий Прокопук. Mocks and network tricks in UI automationQA Fest 2019. Дмитрий Прокопук. Mocks and network tricks in UI automation
QA Fest 2019. Дмитрий Прокопук. Mocks and network tricks in UI automation
 
QA Fest 2019. Екатерина Дядечко. Тестирование медицинского софта — вызовы и в...
QA Fest 2019. Екатерина Дядечко. Тестирование медицинского софта — вызовы и в...QA Fest 2019. Екатерина Дядечко. Тестирование медицинского софта — вызовы и в...
QA Fest 2019. Екатерина Дядечко. Тестирование медицинского софта — вызовы и в...
 
QA Fest 2019. Катерина Черникова. Tune your P’s: the pop-art of keeping testa...
QA Fest 2019. Катерина Черникова. Tune your P’s: the pop-art of keeping testa...QA Fest 2019. Катерина Черникова. Tune your P’s: the pop-art of keeping testa...
QA Fest 2019. Катерина Черникова. Tune your P’s: the pop-art of keeping testa...
 
QA Fest 2019. Алиса Бойко. Какнезапутаться в коммуникативных сетях IT
QA Fest 2019. Алиса Бойко. Какнезапутаться в коммуникативных сетях ITQA Fest 2019. Алиса Бойко. Какнезапутаться в коммуникативных сетях IT
QA Fest 2019. Алиса Бойко. Какнезапутаться в коммуникативных сетях IT
 
QA Fest 2019. Святослав Логин. Как найти уязвимости в мобильном приложении
QA Fest 2019. Святослав Логин. Как найти уязвимости в мобильном приложенииQA Fest 2019. Святослав Логин. Как найти уязвимости в мобильном приложении
QA Fest 2019. Святослав Логин. Как найти уязвимости в мобильном приложении
 
QA Fest 2019. Катерина Шепелєва та Інна Оснач. Що українцям потрібно знати пр...
QA Fest 2019. Катерина Шепелєва та Інна Оснач. Що українцям потрібно знати пр...QA Fest 2019. Катерина Шепелєва та Інна Оснач. Що українцям потрібно знати пр...
QA Fest 2019. Катерина Шепелєва та Інна Оснач. Що українцям потрібно знати пр...
 
QA Fest 2019. Антон Серпутько. Нагрузочное тестирование распределенных асинхр...
QA Fest 2019. Антон Серпутько. Нагрузочное тестирование распределенных асинхр...QA Fest 2019. Антон Серпутько. Нагрузочное тестирование распределенных асинхр...
QA Fest 2019. Антон Серпутько. Нагрузочное тестирование распределенных асинхр...
 
QA Fest 2019. Петр Тарасенко. QA Hackathon - The Cookbook 22
QA Fest 2019. Петр Тарасенко. QA Hackathon - The Cookbook 22QA Fest 2019. Петр Тарасенко. QA Hackathon - The Cookbook 22
QA Fest 2019. Петр Тарасенко. QA Hackathon - The Cookbook 22
 

Dernier

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 

Dernier (20)

How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 

QA Fest 2017. Ilari Henrik Aegerter. Complexity Thinking, Cynefin & Why Your Testing Metrics All Suck Big Time

  • 1. Complexity Thinking, Cynefin & Why Your Testing Metrics All Suck Big Time
  • 2. Complexity Thinking, Cynefin & Why All Your Testing Metrics All Sucks Big Time
  • 3. Who Am I? Who – Problem – The Model –Application – Metrics – Action – End
  • 4. llari Henrik Aegerter Managing Director – House of Test VP of Marketing – Association for Software Testing Beer Brewer @ilarihenrik www.houseoftest.ch Who – Problem – The Model –Application – Metrics – Action – End
  • 5. Disclaimer: Keep in mind that I am a *%§!$ Consultant Question everything I say! Who – Problem – The Model –Application – Metrics – Action – End
  • 6. What is the problem? Who – Problem – The Model –Application – Metrics – Action – End
  • 7. We are applying methods in software testing we wouldn’t in comparable other situations Who – Problem – The Model –Application – Metrics – Action – End
  • 8. Who – Problem – The Model –Application – Metrics – Action – End
  • 9. The Cynefin Model Who – Problem – The Model –Application – Metrics – Action – End
  • 10. Confusion between Complicated vs. Complex Complicated: Degree to which something is difficult to understand Complex: Degree to which Cause and Effect are deterministic Who – Problem – The Model –Application – Metrics – Action – End
  • 11. Who – Problem – The Model –Application – Metrics – Action – End
  • 12. Ordered Linear Complex Non-Linear Who – Problem – The Model –Application – Metrics – Action – End
  • 13. How to apply Cynefin in Testing Who – Problem – The Model –Application – Metrics – Action – End
  • 14. When confronted with a testing task, ask yourself how to act Who – Problem – The Model –Application – Metrics – Action – End
  • 15. Obvious Sense - Categorize – Respond World Expample: Traffic Light Testing Example: Checking GUI Elements Who – Problem – The Model –Application – Metrics – Action – End
  • 16. Complicated Sense - Analyze – Respond World Expample: Building a Space Ship Testing Example: Analysis of non-trivial calculations Who – Problem – The Model –Application – Metrics – Action – End
  • 17. Complex Probe - Sense – Respond World Expample: A roundabout Testing Example: Almost everything in testing, Unknown unknowns, Exploratory Testing Who – Problem – The Model –Application – Metrics – Action – End
  • 18. Safe to Fail Experiments Who – Problem – The Model –Application – Metrics – Action – End
  • 19. Chaos Act - Sense – Respond World Expample: Kids Testing Example: A project in disarray Who – Problem – The Model –Application – Metrics – Action – End
  • 20. Some words about metrics Who – Problem – The Model –Application – Metrics – Action – End
  • 21. Cem Kaner on Metrics and Measurements http://kaner.com/pdfs/PracticalApproachToSoftwareMetrics.pdf Who – Problem – The Model –Application – Metrics – Action – End
  • 22. A General Problem with Metrics Question is about Quality - Measurements are Quantitative Hence your measurement is a surrogate one Who – Problem – The Model –Application – Metrics – Action – End
  • 23. Measurement Distortions and Goal Replacements Who – Problem – The Model –Application – Metrics – Action – End
  • 24. Who – Problem – The Model –Application – Metrics – Action – End
  • 25. Examples of useless Metrics - Number of Test Cases - Number of Bugs found - Degree (in %) of Automation Example: Percentage of manual TC ”transformed” into Automation → coverage is always according to a model, not the software itself - ““““Test Progress” i.e. “number of “test cases” “executed”””” Who – Problem – The Model –Application – Metrics – Action – End
  • 26. Who – Problem – The Model –Application – Metrics – Action – End
  • 27. Who – Problem – The Model –Application – Metrics – Action – End
  • 28. Who – Problem – The Model –Application – Metrics – Action – End
  • 29. Who – Problem – The Model –Application – Metrics – Action – End
  • 30. Here’s a useful metric: Number of managers fired for asking their employees to follow idiotic metrics Who – Problem – The Model –Application – Metrics – Action – End
  • 31. Here’s a useful metric: Number of managers fired for asking their employees to follow idiotic metrics, per month Who – Problem – The Model –Application – Metrics – Action – End
  • 32. Here’s a useful metric: Number of managers fired for asking their employees to follow idiotic metrics, per month, per tester Who – Problem – The Model –Application – Metrics – Action – End
  • 33. Call to Action Who – Problem – The Model –Application – Metrics – Action – End
  • 34. Study Cynefin to get a better understanding of complexity Who – Problem – The Model –Application – Metrics – Action – End
  • 35. Keep in mind that most of testing belongs in the complex area Who – Problem – The Model –Application – Metrics – Action – End
  • 36. Push back on invalid demands Who – Problem – The Model –Application – Metrics – Action – End
  • 37. Good Luck on Your Journey! Who – Problem – The Model –Application – Metrics – Action – End
  • 38. And Now Your Questions Thanks! @ilarihenrik www.houseoftest.ch ilari.aegerter@houseoftest.ch Who – Problem – The Model –Application – Metrics – Action – End