SlideShare a Scribd company logo
What is
Context-Driven Testing?
Who Am I?
Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
llari Henrik Aegerter
Managing Director – House of Test
VP of Marketing – Association for Software Testing
Beer Brewer
@ilarihenrik
www.houseoftest.ch
Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
Kiev Observations:
1. There are a lot of нотариус in town
2. Restaurants don‘t have urinals
3. Radio add disclaimers are spoken
incredibly fast
Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
Context-Driven
Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
What does it mean to be
“world-class” in testing?
Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
“A tester is a person who
knows that things can be
different”
Jerry Weinberg
Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
Find things outside
(or inside) the obvious
Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
Testing is the art of finding
out what software can do
and where it fails to do what
it claims
Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
Testing is the art of finding
out what software can do
and where it fails to do what
it claims
Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
Venn Diagram
Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
Venn Diagram
Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
Described
(i.e. requirements
document
∞
Implemented
(incl. unintended
side effects)
∞
Desired
(explicit & implicit)
∞
Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
Test Case != Testing
Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
7 Context-Driven Principles
Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
1.
The value of any practice
depends on its context.
Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
2.
There are good practices in
context, but there are no best
practices.
Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
3.
People, working together, are
the most important part of any
project’s context.
Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
4.
Projects unfold over time in
ways that are often not
predictable.
Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
5.
The product is a solution. If the
problem isn’t solved, the
product doesn’t work.
Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
6.
Good software testing is a
challenging intellectual
process.
Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
7.
Only through judgment and
skill, exercised cooperatively
throughout the entire project,
are we able to do the right
things at the right times to
effectively test our products.
Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
Context-Driven Principles
1. The value of any practice depends on its context.
2. There are good practices in context, but there are no best
practices.
3. People, working together, are the most important part of any
project’s context.
4. Projects unfold over time in ways that are often not
predictable.
5. The product is a solution. If the problem isn’t solved, the
product doesn’t work.
6. Good software testing is a challenging intellectual process.
7. Only through judgment and skill, exercised cooperatively
throughout the entire project, are we able to do the right
things at the right times to effectively test our products.
Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
Community
Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
Get into a network of testers
immediately
Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
Join a Professional
Association
Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
Go to Meetups
Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
Automation
Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
Understand the difference
between Checking and
Experimentation
Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
How many holes are there in
this t-shirt?
Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
Software is a
Humano-Technical Android
Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
TECHNICAL
Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
Become really good at it
Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
Understand strengths and
weaknesses of automation and
tool use
Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
Automation is not
“a better version of testing”
Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
You cannot automate
human sensemaking
Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
Understand developers as
your allies
Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
Tools won’t solve your
problems
Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
Agile
Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
Agile is mainly a context
driver for testing.
So “Agile Testing” does not
make a lot of sense
Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
Understand that analytical
approaches will fail in complex
environments
Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
Useful Heuristic:
Quick & Easy = Snake Oil
Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
Wrap Up
Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
Read a Lot
e.g.
Lessons Learned in Software Testing - Cem Kaner, James Bach, Bret Pettichord
Perfect Software And Other Illusions About Testing - Jerry Weinberg
Tacit and Explicit Knowledge - Harry Collins
Thinking Fast and Slow - Daniel Kahneman
Tempo - Venkatesh Rao
The Structure of Magic - Richard Bandler, John Grinder
Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
Use your own judgement
Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
BBST Courses
Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
Epistemological Anarchy
Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
Jesse Alford’s Story
Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
Good Luck on Your
Journey!
Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
And Now Your Questions
Thanks!
@ilarihenrik
www.houseoftest.ch
ilari.aegerter@houseoftest.ch

More Related Content

What's hot

[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
 
'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
 

What's hot (20)

'Top Challenges We Face In IT Today To Hinder Our Pursuit Of Quality' by Lloy...
'Top Challenges We Face In IT Today To Hinder Our Pursuit Of Quality' by Lloy...'Top Challenges We Face In IT Today To Hinder Our Pursuit Of Quality' by Lloy...
'Top Challenges We Face In IT Today To Hinder Our Pursuit Of Quality' by Lloy...
 
Dorothy Graham - Can The Past Tell Us The Future
Dorothy Graham -  Can The Past Tell Us The FutureDorothy Graham -  Can The Past Tell Us The Future
Dorothy Graham - Can The Past Tell Us The Future
 
Julian Harty - Alternatives To Testing - EuroSTAR 2010
Julian Harty - Alternatives To Testing - EuroSTAR 2010Julian Harty - Alternatives To Testing - EuroSTAR 2010
Julian Harty - Alternatives To Testing - EuroSTAR 2010
 
Tafline Murnane - The Carrot or The Whip-What Motivates Testers? - EuroSTAR 2010
Tafline Murnane - The Carrot or The Whip-What Motivates Testers? - EuroSTAR 2010Tafline Murnane - The Carrot or The Whip-What Motivates Testers? - EuroSTAR 2010
Tafline Murnane - The Carrot or The Whip-What Motivates Testers? - EuroSTAR 2010
 
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
 
[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 Transformation is as Easy as 1, 2, 3 by Michael Buening
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael BueningAgile Testing Transformation is as Easy as 1, 2, 3 by Michael Buening
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael Buening
 
Erkki Poyhonen - Software Testing - A Users Guide
Erkki Poyhonen - Software Testing - A Users GuideErkki Poyhonen - Software Testing - A Users Guide
Erkki Poyhonen - Software Testing - A Users Guide
 
Ken Johnston - Big Bugs That Got Away - EuroSTAR 2010
Ken Johnston - Big Bugs That Got Away -  EuroSTAR 2010Ken Johnston - Big Bugs That Got Away -  EuroSTAR 2010
Ken Johnston - Big Bugs That Got Away - EuroSTAR 2010
 
To test or not to test? this is the prblem
To test or not to test? this is the prblemTo test or not to test? this is the prblem
To test or not to test? this is the prblem
 
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
 
Eric Jimmink - The Specialized Testers of the Future
Eric Jimmink - The Specialized Testers of the FutureEric Jimmink - The Specialized Testers of the Future
Eric Jimmink - The Specialized Testers of the Future
 
Michael Bolton - Two Futures of Software Testing
Michael Bolton - Two Futures of Software TestingMichael Bolton - Two Futures of Software Testing
Michael Bolton - Two Futures of Software Testing
 
John Fodeh - Spend Wisely, Test Well
John Fodeh - Spend Wisely, Test WellJohn Fodeh - Spend Wisely, Test Well
John Fodeh - Spend Wisely, Test Well
 
Kristian Fischer - Put Test in the Driver's Seat
Kristian Fischer - Put Test in the Driver's SeatKristian Fischer - Put Test in the Driver's Seat
Kristian Fischer - Put Test in the Driver's Seat
 
Software testing
Software testingSoftware testing
Software testing
 
'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...
 
Paula O' Grady - Prioritising tests? - Use Your Gut Instinct
Paula O' Grady - Prioritising tests? - Use Your Gut InstinctPaula O' Grady - Prioritising tests? - Use Your Gut Instinct
Paula O' Grady - Prioritising tests? - Use Your Gut Instinct
 
[HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams
[HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams[HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams
[HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams
 
Paul Gerrard - Advancing Testing Using Axioms - EuroSTAR 2010
Paul Gerrard - Advancing Testing Using Axioms - EuroSTAR 2010Paul Gerrard - Advancing Testing Using Axioms - EuroSTAR 2010
Paul Gerrard - Advancing Testing Using Axioms - EuroSTAR 2010
 

Similar to QA Fest 2017. Ilari Henrik Aegerter. What is Context- Driven Testing?

00. agile crashcourse
00. agile crashcourse00. agile crashcourse
00. agile crashcourse
Ovidiu Drumia
 
“Zero day exploit: the old management mafia p0wned your product!”
“Zero day exploit: the old management mafia p0wned your product!”“Zero day exploit: the old management mafia p0wned your product!”
“Zero day exploit: the old management mafia p0wned your product!”
Martin von Weissenberg
 
Bug debug keynote - Present problems and future solutions
Bug debug keynote - Present problems and future solutionsBug debug keynote - Present problems and future solutions
Bug debug keynote - Present problems and future solutions
RIA RUI Society
 
Agile bodensee - Agile Testing: Bug prevention vs. bug detection
Agile bodensee - Agile Testing: Bug prevention vs. bug detectionAgile bodensee - Agile Testing: Bug prevention vs. bug detection
Agile bodensee - Agile Testing: Bug prevention vs. bug detection
Michael Palotas
 

Similar to QA Fest 2017. Ilari Henrik Aegerter. What is Context- Driven Testing? (20)

Enhancing Software Engineering Practices at Our Startup.pptx
Enhancing Software Engineering Practices at Our Startup.pptxEnhancing Software Engineering Practices at Our Startup.pptx
Enhancing Software Engineering Practices at Our Startup.pptx
 
Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009
 
An Introduction to Usability
An Introduction to UsabilityAn Introduction to Usability
An Introduction to Usability
 
SDLC Smashup
SDLC SmashupSDLC Smashup
SDLC Smashup
 
A Happy Marriage between Context-Driven and Agile
A Happy Marriage between Context-Driven and AgileA Happy Marriage between Context-Driven and Agile
A Happy Marriage between Context-Driven and Agile
 
Being an Agile Tester
Being an Agile TesterBeing an Agile Tester
Being an Agile Tester
 
Practical Scrum - day 1
Practical Scrum - day 1Practical Scrum - day 1
Practical Scrum - day 1
 
The Rationale for Continuous Delivery by Dave Farley
The Rationale for Continuous Delivery by Dave FarleyThe Rationale for Continuous Delivery by Dave Farley
The Rationale for Continuous Delivery by Dave Farley
 
00. agile crashcourse
00. agile crashcourse00. agile crashcourse
00. agile crashcourse
 
Operational Resilience in Financial Market Infrastructures
Operational Resilience in Financial Market InfrastructuresOperational Resilience in Financial Market Infrastructures
Operational Resilience in Financial Market Infrastructures
 
“Zero day exploit: the old management mafia p0wned your product!”
“Zero day exploit: the old management mafia p0wned your product!”“Zero day exploit: the old management mafia p0wned your product!”
“Zero day exploit: the old management mafia p0wned your product!”
 
DeKnowledge - Try us
DeKnowledge - Try usDeKnowledge - Try us
DeKnowledge - Try us
 
Introduction to Agile Development
Introduction to Agile DevelopmentIntroduction to Agile Development
Introduction to Agile Development
 
Are you Agile enough?
Are you Agile enough?Are you Agile enough?
Are you Agile enough?
 
Bug debug keynote - Present problems and future solutions
Bug debug keynote - Present problems and future solutionsBug debug keynote - Present problems and future solutions
Bug debug keynote - Present problems and future solutions
 
Agile bodensee - Agile Testing: Bug prevention vs. bug detection
Agile bodensee - Agile Testing: Bug prevention vs. bug detectionAgile bodensee - Agile Testing: Bug prevention vs. bug detection
Agile bodensee - Agile Testing: Bug prevention vs. bug detection
 
Lean Software Development & Kanban
Lean Software Development & KanbanLean Software Development & Kanban
Lean Software Development & Kanban
 
The Research Software Encyclopedia
The Research Software EncyclopediaThe Research Software Encyclopedia
The Research Software Encyclopedia
 
Agility2020 key takeaways
Agility2020 key takeawaysAgility2020 key takeaways
Agility2020 key takeaways
 
Revolutionise your team through lean and agile thinking
Revolutionise your team through lean and agile thinkingRevolutionise your team through lean and agile thinking
Revolutionise your team through lean and agile thinking
 

More from 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
 

More from 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
 

Recently uploaded

Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
joachimlavalley1
 

Recently uploaded (20)

Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
 
Benefits and Challenges of Using Open Educational Resources
Benefits and Challenges of Using Open Educational ResourcesBenefits and Challenges of Using Open Educational Resources
Benefits and Challenges of Using Open Educational Resources
 
How to Break the cycle of negative Thoughts
How to Break the cycle of negative ThoughtsHow to Break the cycle of negative Thoughts
How to Break the cycle of negative Thoughts
 
Danh sách HSG Bộ môn cấp trường - Cấp THPT.pdf
Danh sách HSG Bộ môn cấp trường - Cấp THPT.pdfDanh sách HSG Bộ môn cấp trường - Cấp THPT.pdf
Danh sách HSG Bộ môn cấp trường - Cấp THPT.pdf
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer Service
 
Open Educational Resources Primer PowerPoint
Open Educational Resources Primer PowerPointOpen Educational Resources Primer PowerPoint
Open Educational Resources Primer PowerPoint
 
Pragya Champions Chalice 2024 Prelims & Finals Q/A set, General Quiz
Pragya Champions Chalice 2024 Prelims & Finals Q/A set, General QuizPragya Champions Chalice 2024 Prelims & Finals Q/A set, General Quiz
Pragya Champions Chalice 2024 Prelims & Finals Q/A set, General Quiz
 
Telling Your Story_ Simple Steps to Build Your Nonprofit's Brand Webinar.pdf
Telling Your Story_ Simple Steps to Build Your Nonprofit's Brand Webinar.pdfTelling Your Story_ Simple Steps to Build Your Nonprofit's Brand Webinar.pdf
Telling Your Story_ Simple Steps to Build Your Nonprofit's Brand Webinar.pdf
 
[GDSC YCCE] Build with AI Online Presentation
[GDSC YCCE] Build with AI Online Presentation[GDSC YCCE] Build with AI Online Presentation
[GDSC YCCE] Build with AI Online Presentation
 
B.ed spl. HI pdusu exam paper-2023-24.pdf
B.ed spl. HI pdusu exam paper-2023-24.pdfB.ed spl. HI pdusu exam paper-2023-24.pdf
B.ed spl. HI pdusu exam paper-2023-24.pdf
 
50 ĐỀ LUYỆN THI IOE LỚP 9 - NĂM HỌC 2022-2023 (CÓ LINK HÌNH, FILE AUDIO VÀ ĐÁ...
50 ĐỀ LUYỆN THI IOE LỚP 9 - NĂM HỌC 2022-2023 (CÓ LINK HÌNH, FILE AUDIO VÀ ĐÁ...50 ĐỀ LUYỆN THI IOE LỚP 9 - NĂM HỌC 2022-2023 (CÓ LINK HÌNH, FILE AUDIO VÀ ĐÁ...
50 ĐỀ LUYỆN THI IOE LỚP 9 - NĂM HỌC 2022-2023 (CÓ LINK HÌNH, FILE AUDIO VÀ ĐÁ...
 
Matatag-Curriculum and the 21st Century Skills Presentation.pptx
Matatag-Curriculum and the 21st Century Skills Presentation.pptxMatatag-Curriculum and the 21st Century Skills Presentation.pptx
Matatag-Curriculum and the 21st Century Skills Presentation.pptx
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
 
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...
 
Mattingly "AI & Prompt Design: Limitations and Solutions with LLMs"
Mattingly "AI & Prompt Design: Limitations and Solutions with LLMs"Mattingly "AI & Prompt Design: Limitations and Solutions with LLMs"
Mattingly "AI & Prompt Design: Limitations and Solutions with LLMs"
 
Operations Management - Book1.p - Dr. Abdulfatah A. Salem
Operations Management - Book1.p  - Dr. Abdulfatah A. SalemOperations Management - Book1.p  - Dr. Abdulfatah A. Salem
Operations Management - Book1.p - Dr. Abdulfatah A. Salem
 
size separation d pharm 1st year pharmaceutics
size separation d pharm 1st year pharmaceuticssize separation d pharm 1st year pharmaceutics
size separation d pharm 1st year pharmaceutics
 
Application of Matrices in real life. Presentation on application of matrices
Application of Matrices in real life. Presentation on application of matricesApplication of Matrices in real life. Presentation on application of matrices
Application of Matrices in real life. Presentation on application of matrices
 

QA Fest 2017. Ilari Henrik Aegerter. What is Context- Driven Testing?

  • 2. Who Am I? Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
  • 3. llari Henrik Aegerter Managing Director – House of Test VP of Marketing – Association for Software Testing Beer Brewer @ilarihenrik www.houseoftest.ch Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
  • 4. Kiev Observations: 1. There are a lot of нотариус in town 2. Restaurants don‘t have urinals 3. Radio add disclaimers are spoken incredibly fast Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
  • 5. Context-Driven Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
  • 6. What does it mean to be “world-class” in testing? Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
  • 7. “A tester is a person who knows that things can be different” Jerry Weinberg Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
  • 8. Find things outside (or inside) the obvious Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
  • 9. Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
  • 10. Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
  • 11. Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
  • 12. Testing is the art of finding out what software can do and where it fails to do what it claims Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
  • 13. Testing is the art of finding out what software can do and where it fails to do what it claims Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
  • 14. Venn Diagram Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
  • 15. Venn Diagram Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
  • 16. Described (i.e. requirements document ∞ Implemented (incl. unintended side effects) ∞ Desired (explicit & implicit) ∞ Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
  • 17. Test Case != Testing Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
  • 18. 7 Context-Driven Principles Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
  • 19. 1. The value of any practice depends on its context. Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
  • 20. 2. There are good practices in context, but there are no best practices. Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
  • 21. 3. People, working together, are the most important part of any project’s context. Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
  • 22. 4. Projects unfold over time in ways that are often not predictable. Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
  • 23. 5. The product is a solution. If the problem isn’t solved, the product doesn’t work. Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
  • 24. 6. Good software testing is a challenging intellectual process. Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
  • 25. 7. Only through judgment and skill, exercised cooperatively throughout the entire project, are we able to do the right things at the right times to effectively test our products. Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
  • 26. Context-Driven Principles 1. The value of any practice depends on its context. 2. There are good practices in context, but there are no best practices. 3. People, working together, are the most important part of any project’s context. 4. Projects unfold over time in ways that are often not predictable. 5. The product is a solution. If the problem isn’t solved, the product doesn’t work. 6. Good software testing is a challenging intellectual process. 7. Only through judgment and skill, exercised cooperatively throughout the entire project, are we able to do the right things at the right times to effectively test our products. Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
  • 27. Community Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
  • 28. Get into a network of testers immediately Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
  • 29. Join a Professional Association Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
  • 30. Go to Meetups Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
  • 31. Automation Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
  • 32. Understand the difference between Checking and Experimentation Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
  • 33. How many holes are there in this t-shirt? Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
  • 34. Software is a Humano-Technical Android Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
  • 35. TECHNICAL Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
  • 36. Become really good at it Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
  • 37. Understand strengths and weaknesses of automation and tool use Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
  • 38. Automation is not “a better version of testing” Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
  • 39. You cannot automate human sensemaking Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
  • 40. Understand developers as your allies Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
  • 41. Tools won’t solve your problems Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
  • 42. Agile Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
  • 43. Agile is mainly a context driver for testing. So “Agile Testing” does not make a lot of sense Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
  • 44. Understand that analytical approaches will fail in complex environments Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
  • 45. Useful Heuristic: Quick & Easy = Snake Oil Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
  • 46. Wrap Up Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
  • 47. Read a Lot e.g. Lessons Learned in Software Testing - Cem Kaner, James Bach, Bret Pettichord Perfect Software And Other Illusions About Testing - Jerry Weinberg Tacit and Explicit Knowledge - Harry Collins Thinking Fast and Slow - Daniel Kahneman Tempo - Venkatesh Rao The Structure of Magic - Richard Bandler, John Grinder Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
  • 48. Use your own judgement Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
  • 49. BBST Courses Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
  • 50. Epistemological Anarchy Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
  • 51. Jesse Alford’s Story Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
  • 52. Good Luck on Your Journey! Who – Context-Driven – 7 Principles – Community – Automation – Agile – Wrap Up– End
  • 53. And Now Your Questions Thanks! @ilarihenrik www.houseoftest.ch ilari.aegerter@houseoftest.ch