SlideShare uma empresa Scribd logo
1 de 43
A Happy Marriage between
Context-Driven and Agile
llari Henrik Aegerter
Managing Director – House of Test
Executive at Large – Association for Software Testing (AST)
President – International Society for Software Testing (ISST)
@ilarihenrik
picture credit: https://www.flickr.com/photos/clement127/15504975089/
Today’s Menu
1. European Product Development
2. Automate everything?
3. How we did it
4. How you can make it work
5. Questions
European Product
Development - Structure
Automate Everything?
Checking vs. Testing
TDD is not testing
Ashby's Law of Requisite
Variety
Automated check
Passed Failed
Automated check
Passed Failed
there is a problem false alarmok missing a bug
did not run
Technical focus
image credit: https://www.flickr.com/photos/machintoy/3486236621
Social focus
image credit: https://www.flickr.com/photos/chrism70/272065545
image credit: http://kevinfream.com/virtual-cio
It’s not either or,
but as well as
How we did it
What was before?
Suspicion
We don’t
need no
stinkin’
testers!
Huh?
Testers?
image credit: https://www.flickr.com/photos/boston_public_library/7775298866
Integration
Tester
DEV
PO UX
DEV DEV
DEV DEV
DEV
PO UX
DEV DEV
DEV DEV
Team 1 Team 2
TesterDEV
PO UX
DEV DEV
DEV DEV
DEV
PO UX
DEV DEV
DEV DEV
Team 1 Team 2
Tester
Integration
Testers vs. Programmers
1:0?
image credit: https://www.flickr.com/photos/gordon2208/5093639901/in/photostream/
Where we are now
PO UX
DEV
PO UX
DEV DEV
DEV DEV
We want
a tester!
DEV
Tester
DEV
DEV DEV
DEV
Integration
Testers and Programmers
both win
image credit: https://www.flickr.com/photos/gordon2208/5093639901/in/photostream/
We are uncovering better ways of developing
software by doing it and helping others do it.
Through this work we have come to value:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on
the right, we value the items on the left more.
Agile Manifesto
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.
Context-Driven
PTE Agile Testing Manifesto
We believe that... By that we mean...
1 our main work product is
information relevant to people
who matter
We give feedback about the product as early as possible in a lean way, asking questions and providing information during pair
programming to prevent bugs.We report truthfully, concisely, allowing stakeholders to make informed decisions.We rapidly
uncover and report significant risks to the project.
2 we as testers explore the
differences between perception,
desire and reality
We understand that things can be different. Sometimes those differences are important. We uncover what those differences are
and where they may lead to problems. We discover new information by the skilled application of exploratory testing.
3 testing is a collaborative
endeavour
Testing is not delegated to testers only, but should also be done by everyone else in the team. The expertise of both testers and
developers enables a broader testing coverage. We closely collaborate with developers and work side-by-side every day.
4 learning about the domain is
crucial to doing a good job
No one has all the answers up front. Project requirements evolve over time. Rather than follow a rote plan, we learn as we test
and we use what we learn to guide what we test next. We aim to understand eBay systems and share our knowledge with our
peers.
5 ignorance about the domain is
not a reason not to test
We don't wait for a complete set of documentation and instructions before we start testing, but we apply good testing practices
at any given time.
6 the space between automation
and manual testing is a
continuum
Humans excel at qualitative analysis - we notice things. Machines do quantitative analysis very well - rapidly making boolean
choices. Our approach combines the two, ensuring that machines are employed for what they do best (automation, repetition
and tooling), while the rest is left to humans.
7 developing tools for the benefit
of all teams supports overall
productivity
We can be more effective if shared tools are in place to optimize repetitive tasks and avoid solving the same problem multiple
times. Those tools can either be sourced from outside or built in-house.
8 metrics are a way to start a
conversation and not to end it
Sometimes metrics are selected simply because they are easily available and not because their construct validity has been
established. Misapplied metrics can cause a lot of harm. We use metrics to help us achieve results, hence we value inquiry
metrics over evaluation metrics. http://www.developsense.com/blog/2009/01/meaningful-metrics/
9 we are not the gatekeepers of
quality
We provide information to allow others to make informed decisions, including "ship" / "no ship" decisions. We highlight risks. It is
up to our stakeholders to decide what to do based on that information.
10 our approach is applicable eBay
wide
We believe that an agile, embedded approach fosters close working relationships between testers and other roles. It helps
deliver more value more quickly and reduces unnecessary overhead.
www.ilari.com/agile
“By no means we want to put
ourselves above other testers.
We are just different. And by
different, we mean better.”
Ben Kelly, 2014
How you can make it work
BE PART OF THE
TEAM
BE INVOLVED RIGHT FROM
THE START
BRIDGE BETWEEN
DEVELOPERS & BUSINESS
PAIR ON TASKS
Image credit: http://jmyersdev.com/images/muppet-pair.png
Image credit: nla.pic-an24229822 Fitzpatrick, Jim, 1916
EDUCATE THE TEAM ABOUT
TESTING
What skills do you need?
WILLINGNESS TO LEARN
TECHNICAL AWARENESS
WILLINGNESS TO LEARN
TECHNICAL UNDERSTANDINGDOMAIN KNOWLEDGE
WILLINGNESS
TO LEARN
When craftspeople meet other
craftspeople, that’s where the
magic happens
Imagecredit:http://j.mp/LkUoLC
Questions?
ilari.aegerter@houseoftest.ch
@ilarihenrik
Imagecredit:http://j.mp/LkUoLC

Mais conteúdo relacionado

Mais procurados

The Snail Entrepreneur: The 7-year-old kid every startup should learn from
The Snail Entrepreneur: The 7-year-old kid every startup should learn fromThe Snail Entrepreneur: The 7-year-old kid every startup should learn from
The Snail Entrepreneur: The 7-year-old kid every startup should learn fromClaudio Perrone
 
Michał Stryjak, Poznaj Context-Driven Testing
Michał Stryjak, Poznaj Context-Driven TestingMichał Stryjak, Poznaj Context-Driven Testing
Michał Stryjak, Poznaj Context-Driven TestingFuture Processing
 
Software Analytics: The Dark Side and the Test Side
Software Analytics: The Dark Side and the Test SideSoftware Analytics: The Dark Side and the Test Side
Software Analytics: The Dark Side and the Test SideAndy Zaidman
 
Fact or Fiction? What Software Analytics Can Do For Us
Fact or Fiction? What Software Analytics Can Do For UsFact or Fiction? What Software Analytics Can Do For Us
Fact or Fiction? What Software Analytics Can Do For UsAndy Zaidman
 
Software Analytics
Software AnalyticsSoftware Analytics
Software AnalyticsAndy Zaidman
 
First steps in testing analytics: Does test code quality matter?
First steps in testing analytics: Does test code quality matter?First steps in testing analytics: Does test code quality matter?
First steps in testing analytics: Does test code quality matter?Andy Zaidman
 
Test automation – the bitter truth
Test automation – the bitter truthTest automation – the bitter truth
Test automation – the bitter truthViktor Slavchev
 
[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 TestingHo Chi Minh City Software Testing Club
 
"Worst" practices of software testing
"Worst" practices of software testing"Worst" practices of software testing
"Worst" practices of software testingViktor Slavchev
 
State of selenium survey results
State of selenium survey resultsState of selenium survey results
State of selenium survey resultsTellurium
 
Automation vs. intelligence - "follow me if you want to live"
Automation vs. intelligence - "follow me if you want to live"Automation vs. intelligence - "follow me if you want to live"
Automation vs. intelligence - "follow me if you want to live"Viktor Slavchev
 
Ian Agustiawan - Tech Days
Ian Agustiawan - Tech DaysIan Agustiawan - Tech Days
Ian Agustiawan - Tech DaysIan Agustiawan
 
Changing business of testing - Testing Assembly Helsinki 2014
Changing business of testing - Testing Assembly Helsinki 2014Changing business of testing - Testing Assembly Helsinki 2014
Changing business of testing - Testing Assembly Helsinki 2014Vasco Duarte
 
A Guide to the Five Whys Technique
A Guide to the Five Whys TechniqueA Guide to the Five Whys Technique
A Guide to the Five Whys TechniqueOlivier Serrat
 
Worst practices in software testing by the Testing troll
Worst practices in software testing by the Testing trollWorst practices in software testing by the Testing troll
Worst practices in software testing by the Testing trollViktor Slavchev
 
Five whys summary
Five whys summaryFive whys summary
Five whys summarySteve Hayes
 
Break to build - the mindset of the modern day tester
Break to build - the mindset of the modern day testerBreak to build - the mindset of the modern day tester
Break to build - the mindset of the modern day testerViktor Slavchev
 

Mais procurados (20)

The Snail Entrepreneur: The 7-year-old kid every startup should learn from
The Snail Entrepreneur: The 7-year-old kid every startup should learn fromThe Snail Entrepreneur: The 7-year-old kid every startup should learn from
The Snail Entrepreneur: The 7-year-old kid every startup should learn from
 
Michał Stryjak, Poznaj Context-Driven Testing
Michał Stryjak, Poznaj Context-Driven TestingMichał Stryjak, Poznaj Context-Driven Testing
Michał Stryjak, Poznaj Context-Driven Testing
 
Software Analytics: The Dark Side and the Test Side
Software Analytics: The Dark Side and the Test SideSoftware Analytics: The Dark Side and the Test Side
Software Analytics: The Dark Side and the Test Side
 
Fact or Fiction? What Software Analytics Can Do For Us
Fact or Fiction? What Software Analytics Can Do For UsFact or Fiction? What Software Analytics Can Do For Us
Fact or Fiction? What Software Analytics Can Do For Us
 
Software Analytics
Software AnalyticsSoftware Analytics
Software Analytics
 
First steps in testing analytics: Does test code quality matter?
First steps in testing analytics: Does test code quality matter?First steps in testing analytics: Does test code quality matter?
First steps in testing analytics: Does test code quality matter?
 
Test automation – the bitter truth
Test automation – the bitter truthTest automation – the bitter truth
Test automation – the bitter truth
 
[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
 
"Worst" practices of software testing
"Worst" practices of software testing"Worst" practices of software testing
"Worst" practices of software testing
 
State of selenium survey results
State of selenium survey resultsState of selenium survey results
State of selenium survey results
 
Automation vs. intelligence - "follow me if you want to live"
Automation vs. intelligence - "follow me if you want to live"Automation vs. intelligence - "follow me if you want to live"
Automation vs. intelligence - "follow me if you want to live"
 
Ian Agustiawan - Tech Days
Ian Agustiawan - Tech DaysIan Agustiawan - Tech Days
Ian Agustiawan - Tech Days
 
Changing business of testing - Testing Assembly Helsinki 2014
Changing business of testing - Testing Assembly Helsinki 2014Changing business of testing - Testing Assembly Helsinki 2014
Changing business of testing - Testing Assembly Helsinki 2014
 
A Guide to the Five Whys Technique
A Guide to the Five Whys TechniqueA Guide to the Five Whys Technique
A Guide to the Five Whys Technique
 
Worst practices in software testing by the Testing troll
Worst practices in software testing by the Testing trollWorst practices in software testing by the Testing troll
Worst practices in software testing by the Testing troll
 
Five whys summary
Five whys summaryFive whys summary
Five whys summary
 
[HCMC STC Jan 2015] Creating a Better Testing Future
[HCMC STC Jan 2015] Creating a Better Testing Future[HCMC STC Jan 2015] Creating a Better Testing Future
[HCMC STC Jan 2015] Creating a Better Testing Future
 
Break to build - the mindset of the modern day tester
Break to build - the mindset of the modern day testerBreak to build - the mindset of the modern day tester
Break to build - the mindset of the modern day tester
 
Zero Bugs
Zero BugsZero Bugs
Zero Bugs
 
Root cause analysis using 5 whys
Root cause analysis using 5 whysRoot cause analysis using 5 whys
Root cause analysis using 5 whys
 

Destaque

Exploratory Session Based Testing…With A Twist Star East 2009
Exploratory Session Based Testing…With A Twist   Star East 2009Exploratory Session Based Testing…With A Twist   Star East 2009
Exploratory Session Based Testing…With A Twist Star East 2009aandelkovic
 
Exploratory testing by Rik Marselis
Exploratory testing by Rik MarselisExploratory testing by Rik Marselis
Exploratory testing by Rik MarselisRik Marselis
 
Fear the psychology of testing rik marselis
Fear the psychology of testing rik marselisFear the psychology of testing rik marselis
Fear the psychology of testing rik marselisRik Marselis
 
What is this exploratory testing thing
What is this exploratory testing thingWhat is this exploratory testing thing
What is this exploratory testing thingtonybruce
 
Tips for Writing Better Charters for Exploratory Testing Sessions by Michael...
 Tips for Writing Better Charters for Exploratory Testing Sessions by Michael... Tips for Writing Better Charters for Exploratory Testing Sessions by Michael...
Tips for Writing Better Charters for Exploratory Testing Sessions by Michael...TEST Huddle
 
Exploratory Testing
Exploratory TestingExploratory Testing
Exploratory Testingsriks7
 

Destaque (7)

Exploratory Session Based Testing…With A Twist Star East 2009
Exploratory Session Based Testing…With A Twist   Star East 2009Exploratory Session Based Testing…With A Twist   Star East 2009
Exploratory Session Based Testing…With A Twist Star East 2009
 
Exploratory testing by Rik Marselis
Exploratory testing by Rik MarselisExploratory testing by Rik Marselis
Exploratory testing by Rik Marselis
 
Fear the psychology of testing rik marselis
Fear the psychology of testing rik marselisFear the psychology of testing rik marselis
Fear the psychology of testing rik marselis
 
What is this exploratory testing thing
What is this exploratory testing thingWhat is this exploratory testing thing
What is this exploratory testing thing
 
Tips for Writing Better Charters for Exploratory Testing Sessions by Michael...
 Tips for Writing Better Charters for Exploratory Testing Sessions by Michael... Tips for Writing Better Charters for Exploratory Testing Sessions by Michael...
Tips for Writing Better Charters for Exploratory Testing Sessions by Michael...
 
Exploratory Testing
Exploratory TestingExploratory Testing
Exploratory Testing
 
Culture
CultureCulture
Culture
 

Semelhante a A Happy Marriage between Context-Driven and Agile

A Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software TestingA Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software TestingTechWell
 
A Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software TestingA Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software TestingTechWell
 
Agile Software Development - Session 1
Agile Software Development - Session 1Agile Software Development - Session 1
Agile Software Development - Session 1Dalia Ayman Ahmed
 
Is data visualisation bullshit?
Is data visualisation bullshit?Is data visualisation bullshit?
Is data visualisation bullshit?Alban Gérôme
 
Effective Testing fo Startups
Effective Testing fo StartupsEffective Testing fo Startups
Effective Testing fo StartupsTestnetic
 
Rapid Prototyping and Usability Testing - HUXPA
Rapid Prototyping and Usability Testing - HUXPARapid Prototyping and Usability Testing - HUXPA
Rapid Prototyping and Usability Testing - HUXPADerrick Bowen
 
Graham Thomas - Software Testing Secrets We Dare Not Tell - EuroSTAR 2013
Graham Thomas - Software Testing Secrets We Dare Not Tell - EuroSTAR 2013Graham Thomas - Software Testing Secrets We Dare Not Tell - EuroSTAR 2013
Graham Thomas - Software Testing Secrets We Dare Not Tell - EuroSTAR 2013TEST Huddle
 
Business analysis1.9 - business side
Business analysis1.9 - business sideBusiness analysis1.9 - business side
Business analysis1.9 - business sideAnton Galitskiy
 
How do we fix testing
How do we fix testingHow do we fix testing
How do we fix testingPeter Varhol
 
The Leaders Guide to Getting Started with Automated Testing
The Leaders Guide to Getting Started with Automated TestingThe Leaders Guide to Getting Started with Automated Testing
The Leaders Guide to Getting Started with Automated TestingJames Briers
 
Software testing _mod_9
Software testing _mod_9Software testing _mod_9
Software testing _mod_9hellosashi
 
Presented at Ford's 2017 Global IT Learning Summit (GLITS)
Presented at Ford's 2017 Global IT Learning Summit (GLITS)Presented at Ford's 2017 Global IT Learning Summit (GLITS)
Presented at Ford's 2017 Global IT Learning Summit (GLITS)Ron Lazaro
 
Software testing-in-gurgaon
Software testing-in-gurgaonSoftware testing-in-gurgaon
Software testing-in-gurgaonAP EDUSOFT
 
A Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software TestingA Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software TestingTechWell
 
Agile product development
Agile product developmentAgile product development
Agile product developmentBrenn Hill
 
Usability Testing On A Digital Product
Usability Testing On A Digital ProductUsability Testing On A Digital Product
Usability Testing On A Digital ProductKyle Soucy
 
Rapid software testing
Rapid software testingRapid software testing
Rapid software testingSachin MK
 

Semelhante a A Happy Marriage between Context-Driven and Agile (20)

A Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software TestingA Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software Testing
 
A Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software TestingA Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software Testing
 
Agile Software Development - Session 1
Agile Software Development - Session 1Agile Software Development - Session 1
Agile Software Development - Session 1
 
Is data visualisation bullshit?
Is data visualisation bullshit?Is data visualisation bullshit?
Is data visualisation bullshit?
 
Effective Testing fo Startups
Effective Testing fo StartupsEffective Testing fo Startups
Effective Testing fo Startups
 
Rapid Prototyping and Usability Testing - HUXPA
Rapid Prototyping and Usability Testing - HUXPARapid Prototyping and Usability Testing - HUXPA
Rapid Prototyping and Usability Testing - HUXPA
 
Graham Thomas - Software Testing Secrets We Dare Not Tell - EuroSTAR 2013
Graham Thomas - Software Testing Secrets We Dare Not Tell - EuroSTAR 2013Graham Thomas - Software Testing Secrets We Dare Not Tell - EuroSTAR 2013
Graham Thomas - Software Testing Secrets We Dare Not Tell - EuroSTAR 2013
 
What is testing
What is testingWhat is testing
What is testing
 
Business analysis1.9 - business side
Business analysis1.9 - business sideBusiness analysis1.9 - business side
Business analysis1.9 - business side
 
How do we fix testing
How do we fix testingHow do we fix testing
How do we fix testing
 
The Leaders Guide to Getting Started with Automated Testing
The Leaders Guide to Getting Started with Automated TestingThe Leaders Guide to Getting Started with Automated Testing
The Leaders Guide to Getting Started with Automated Testing
 
Software testing _mod_9
Software testing _mod_9Software testing _mod_9
Software testing _mod_9
 
Presented at Ford's 2017 Global IT Learning Summit (GLITS)
Presented at Ford's 2017 Global IT Learning Summit (GLITS)Presented at Ford's 2017 Global IT Learning Summit (GLITS)
Presented at Ford's 2017 Global IT Learning Summit (GLITS)
 
Software testing-in-gurgaon
Software testing-in-gurgaonSoftware testing-in-gurgaon
Software testing-in-gurgaon
 
A Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software TestingA Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software Testing
 
Basics in software testing
Basics in software testingBasics in software testing
Basics in software testing
 
Agile product development
Agile product developmentAgile product development
Agile product development
 
Usability Testing On A Digital Product
Usability Testing On A Digital ProductUsability Testing On A Digital Product
Usability Testing On A Digital Product
 
Bab 1
Bab 1Bab 1
Bab 1
 
Rapid software testing
Rapid software testingRapid software testing
Rapid software testing
 

Mais de Ilari Henrik Aegerter

Observe model - design - test - report
Observe   model - design - test - reportObserve   model - design - test - report
Observe model - design - test - reportIlari Henrik Aegerter
 
Utter failures and lessons remained unlearned
Utter failures and lessons remained unlearnedUtter failures and lessons remained unlearned
Utter failures and lessons remained unlearnedIlari Henrik Aegerter
 
Observation ninjas & description superheros
Observation ninjas & description superherosObservation ninjas & description superheros
Observation ninjas & description superherosIlari Henrik Aegerter
 
Heute konfigurieren wir ihr perfektes test team und erobern dann morgen damit...
Heute konfigurieren wir ihr perfektes test team und erobern dann morgen damit...Heute konfigurieren wir ihr perfektes test team und erobern dann morgen damit...
Heute konfigurieren wir ihr perfektes test team und erobern dann morgen damit...Ilari Henrik Aegerter
 
Crazy leaders, micromanagement and blaming culture - is there an alternative
Crazy leaders, micromanagement and blaming culture - is there an alternativeCrazy leaders, micromanagement and blaming culture - is there an alternative
Crazy leaders, micromanagement and blaming culture - is there an alternativeIlari Henrik Aegerter
 

Mais de Ilari Henrik Aegerter (10)

Observe model - design - test - report
Observe   model - design - test - reportObserve   model - design - test - report
Observe model - design - test - report
 
What if you cannot see each other?
What if you cannot see each other?What if you cannot see each other?
What if you cannot see each other?
 
Testers are your friends
Testers are your friendsTesters are your friends
Testers are your friends
 
Utter failures and lessons remained unlearned
Utter failures and lessons remained unlearnedUtter failures and lessons remained unlearned
Utter failures and lessons remained unlearned
 
Observation ninjas & description superheros
Observation ninjas & description superherosObservation ninjas & description superheros
Observation ninjas & description superheros
 
How to make'em read books
How to make'em read booksHow to make'em read books
How to make'em read books
 
Observational Proficiency
Observational ProficiencyObservational Proficiency
Observational Proficiency
 
Heute konfigurieren wir ihr perfektes test team und erobern dann morgen damit...
Heute konfigurieren wir ihr perfektes test team und erobern dann morgen damit...Heute konfigurieren wir ihr perfektes test team und erobern dann morgen damit...
Heute konfigurieren wir ihr perfektes test team und erobern dann morgen damit...
 
On bug reporting
On bug reportingOn bug reporting
On bug reporting
 
Crazy leaders, micromanagement and blaming culture - is there an alternative
Crazy leaders, micromanagement and blaming culture - is there an alternativeCrazy leaders, micromanagement and blaming culture - is there an alternative
Crazy leaders, micromanagement and blaming culture - is there an alternative
 

Último

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 

Último (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 

A Happy Marriage between Context-Driven and Agile

  • 1. A Happy Marriage between Context-Driven and Agile
  • 2. llari Henrik Aegerter Managing Director – House of Test Executive at Large – Association for Software Testing (AST) President – International Society for Software Testing (ISST) @ilarihenrik
  • 4. Today’s Menu 1. European Product Development 2. Automate everything? 3. How we did it 4. How you can make it work 5. Questions
  • 5.
  • 7.
  • 10. TDD is not testing Ashby's Law of Requisite Variety
  • 12. Automated check Passed Failed there is a problem false alarmok missing a bug did not run
  • 13. Technical focus image credit: https://www.flickr.com/photos/machintoy/3486236621
  • 14. Social focus image credit: https://www.flickr.com/photos/chrism70/272065545
  • 17.
  • 19. Suspicion We don’t need no stinkin’ testers! Huh? Testers? image credit: https://www.flickr.com/photos/boston_public_library/7775298866
  • 21. Tester DEV PO UX DEV DEV DEV DEV DEV PO UX DEV DEV DEV DEV Team 1 Team 2
  • 22. TesterDEV PO UX DEV DEV DEV DEV DEV PO UX DEV DEV DEV DEV Team 1 Team 2 Tester
  • 23. Integration Testers vs. Programmers 1:0? image credit: https://www.flickr.com/photos/gordon2208/5093639901/in/photostream/
  • 25. PO UX DEV PO UX DEV DEV DEV DEV We want a tester! DEV Tester DEV DEV DEV DEV
  • 26. Integration Testers and Programmers both win image credit: https://www.flickr.com/photos/gordon2208/5093639901/in/photostream/
  • 27. We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more. Agile Manifesto
  • 28. 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. Context-Driven
  • 29. PTE Agile Testing Manifesto We believe that... By that we mean... 1 our main work product is information relevant to people who matter We give feedback about the product as early as possible in a lean way, asking questions and providing information during pair programming to prevent bugs.We report truthfully, concisely, allowing stakeholders to make informed decisions.We rapidly uncover and report significant risks to the project. 2 we as testers explore the differences between perception, desire and reality We understand that things can be different. Sometimes those differences are important. We uncover what those differences are and where they may lead to problems. We discover new information by the skilled application of exploratory testing. 3 testing is a collaborative endeavour Testing is not delegated to testers only, but should also be done by everyone else in the team. The expertise of both testers and developers enables a broader testing coverage. We closely collaborate with developers and work side-by-side every day. 4 learning about the domain is crucial to doing a good job No one has all the answers up front. Project requirements evolve over time. Rather than follow a rote plan, we learn as we test and we use what we learn to guide what we test next. We aim to understand eBay systems and share our knowledge with our peers. 5 ignorance about the domain is not a reason not to test We don't wait for a complete set of documentation and instructions before we start testing, but we apply good testing practices at any given time. 6 the space between automation and manual testing is a continuum Humans excel at qualitative analysis - we notice things. Machines do quantitative analysis very well - rapidly making boolean choices. Our approach combines the two, ensuring that machines are employed for what they do best (automation, repetition and tooling), while the rest is left to humans. 7 developing tools for the benefit of all teams supports overall productivity We can be more effective if shared tools are in place to optimize repetitive tasks and avoid solving the same problem multiple times. Those tools can either be sourced from outside or built in-house. 8 metrics are a way to start a conversation and not to end it Sometimes metrics are selected simply because they are easily available and not because their construct validity has been established. Misapplied metrics can cause a lot of harm. We use metrics to help us achieve results, hence we value inquiry metrics over evaluation metrics. http://www.developsense.com/blog/2009/01/meaningful-metrics/ 9 we are not the gatekeepers of quality We provide information to allow others to make informed decisions, including "ship" / "no ship" decisions. We highlight risks. It is up to our stakeholders to decide what to do based on that information. 10 our approach is applicable eBay wide We believe that an agile, embedded approach fosters close working relationships between testers and other roles. It helps deliver more value more quickly and reduces unnecessary overhead. www.ilari.com/agile
  • 30. “By no means we want to put ourselves above other testers. We are just different. And by different, we mean better.” Ben Kelly, 2014
  • 31. How you can make it work
  • 32. BE PART OF THE TEAM
  • 33. BE INVOLVED RIGHT FROM THE START
  • 35. PAIR ON TASKS Image credit: http://jmyersdev.com/images/muppet-pair.png
  • 36. Image credit: nla.pic-an24229822 Fitzpatrick, Jim, 1916 EDUCATE THE TEAM ABOUT TESTING
  • 37. What skills do you need?
  • 39. WILLINGNESS TO LEARN TECHNICAL UNDERSTANDINGDOMAIN KNOWLEDGE
  • 41. When craftspeople meet other craftspeople, that’s where the magic happens

Notas do Editor

  1. Algoritmisches vs. Heuristisches Vorgehen Binäre (oder diskrete, oder kontinuierliche) Evaluation -> erwarteter Ausgang bekannt Verletzung einer expliziten Erwartung vs. Verletzung einer impliziten Erwartung