SlideShare a Scribd company logo
1 of 22
Download to read offline
Unissons nos Talents
T O G E T H E RT A L E N T E D
1Make your testing smarter – know your context! - EuroSTAR 2008
Make your testing smarter – know
your context!
Graham Freeburn
Principal Consultant gfreeburn@uk.sopragroup.com
Sopra Group Ltd. Tel: +44(0)1698 574 239
2Make your testing smarter – know your context! - EuroSTAR 2008, 12/11/2008
 Fully paid up testing evangelist and Principal Testing Consultant
 27 years in IT - Regular speaker at Conferences
 (EuroSTAR, SQAM and BCS SIGIST)
 EuroSTAR
 Veteran – I have missed only two!
 Member of 2002 Programme Committee
 Country co-ordinator for Scotland
 Track Chair
 Chairman and co-founder of the Scottish Testing Group (STG)
 Author of the advanced automation case study on Advanced
Approach in Software Test Automation by Mark Fewster and
Dorothy Graham (ISBN: 0-201-33140-3 )
Graham Freeburn
3Make your testing smarter – know your context! - EuroSTAR 2008, 12/11/2008
Agenda
This presentation and will be presented using
Mindmapping software – all mindmaps will be
made available to attendees.
4Make your testing smarter – know your context! - EuroSTAR 2008, 12/11/2008
Seven Basic 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
From http://www.context-driven-testing.com/
5Make your testing smarter – know your context! - EuroSTAR 2008, 12/11/2008
Satisfice Context Model
Source: James Bach, www.satisfice.com, © Satisfice Inc. 2003
Test Team
Expertise
Loading
Cohesion
Motivation
Leadership
Project Integration
Test Lab
Test Platforms
Test Tools
Test Library
Problem Tracking System
Office Facilities
Product Mission
Stakeholders
Quality Criteria
Reference Material
Requirements
Product
Project Lifecycle
Project Management
Configuration Management
Defect Prevention
Development Team
Development
Test
Process
Strategy
Logistics
Work-products
Mission
Find Important Problems
Assess Quality
Certify to Standard
Fulfill Process Mandates
Satisfy Stakeholders
Assure Accountability
Advise about QA
Advise about Testing
Advise about Quality
Maximize Efficiency
Minimize Cost
Minimize Time
- Where are you and what are your doing there?
6Make your testing smarter – know your context! - EuroSTAR 2008, 12/11/2008
GIVENS GIVENS
GIVENSGIVENS
Mission
CHOICES
Test Project Dynamics
- Givens and Choices
7Make your testing smarter – know your context! - EuroSTAR 2008, 12/11/2008
CHOI
VENS
 Motivation: What testing does the situation require?
 Capability: Can we perform that testing in this situation?
Test Project Dynamics
- Motivation and Capability
8Make your testing smarter – know your context! - EuroSTAR 2008, 12/11/2008
Mission
What else? – Brainstorming exercise
9Make your testing smarter – know your context! - EuroSTAR 2008, 12/11/2008
Context Analysis
10Make your testing smarter – know your context! - EuroSTAR 2008, 12/11/2008
A View from..
 The Fish Eye Lens
 The ability to see the context, what surrounds
me and others and influences us as we work
together
 The Mirror
 The ability to see myself and to seek and use
feedback
 The Telescope
 The ability to see others and to bring them
closer to my understanding than my naked
eye and brain can manage
Source: (2)
11Make your testing smarter – know your context! - EuroSTAR 2008, 12/11/2008
Tailoring the Test Process
 Are GIVENS good enough?
 Do CHOICES about process exploit the GIVENS and address the
MISSION well enough?
 Is MISSION achieved well enough?
 Has the mission CHANGED?
How do you know?
12Make your testing smarter – know your context! - EuroSTAR 2008, 12/11/2008
Getting it right
- Choosing good practices for a context
13Make your testing smarter – know your context! - EuroSTAR 2008, 12/11/2008
Getting it wrong
- What happens when you ignore context
14Make your testing smarter – know your context! - EuroSTAR 2008, 12/11/2008
How to keep your context radar active
15Make your testing smarter – know your context! - EuroSTAR 2008, 12/11/2008
Why Collaboration is difficult
16Make your testing smarter – know your context! - EuroSTAR 2008, 12/11/2008
 Communication gets tangled..
Tangling…
Response
Acceptance
Significance
Intake
Meaning
Biases
Poor
Listening
Failure to check assumptions
Embarrassment
Only standing in your own shoes
Terminology
Effects on current goals, concerns, values
Inappropriate commenting rules





Emotional speed traps
Source - Untangling Communication, Dale H. Emery
17Make your testing smarter – know your context! - EuroSTAR 2008, 12/11/2008
 Ever felt the person you‟re speaking to wasn‟t really
listening….
 Most of us don‟t listen very well
 Some tips for better listening
 Don‟t jump to conclusions
 Don‟t interrupt
 Don‟t judge
 Seek to know more
 Make listening a conscious activity
 Be ACTIVE not passive
 Your have two ears, two eyes and one mouth – use them in
proportion
 If all else fails
 Pretend you‟re a famous anthropologist
Are you Listening ?
Source: Becoming a better listener, Naomi Karten
18Make your testing smarter – know your context! - EuroSTAR 2008, 12/11/2008
Why don’t we listen
 Speed of thought
 „Already listening‟.. ‟I‟ve made up my mind‟.. So why should I listen to
you?‟
 Outside distractions
 Switching off when you hear unfamiliar jargon
 Wanting to speak therefore inclined to interrupt
 Hearing what you expect to hear rather than the intended message
 Failure to put ourselves in other people‟s shoes
 Thinking we know what people are talking about
 Listening to the words but missing the music (emotions) behind them
Any of these sound familiar?
19Make your testing smarter – know your context! - EuroSTAR 2008, 12/11/2008
Summary
 The value of any practice depends on its context.
 There are good practices in context, but there are no best practices.
 People, working together, are the most important part of any
project's context.
 Projects unfold over time in ways that are often not predictable.
 The product is a solution. If the problem isn't solved, the product
doesn't work.
 Good software testing is a challenging intellectual process.
 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
Unissons nos Talents
T O G E T H E RT A L E N T E D
20Make your testing smarter – know your context! - EuroSTAR 2008
Questions
?
21Make your testing smarter – know your context! - EuroSTAR 2008, 12/11/2008
Acknowledgements /Resources
 Acknowledgements
 James Bach – Rapid Testing Materials and various articles
 Alan Richardson – What does it mean to have no past practices?
 http://www.compendiumdev.co.uk/context
 Naomi Karten
 Perceptions & Realities newsletter Vol 5, No2
 Becoming a Better Listener
 Dale H Emery – Untangling Communication, Sticky Minds
 Resources
1. Cem Kaner, James Bach and Bret Pettichord, “Lessons Learned in Software Testing – A
Context-Driven Approach”
 ISBN 0-471-08112-4, 2002
2. Gerald M Weinberg, “More Secrets of Consulting” & Exploring Requirements (with Donald
Gause)
 ISBN 0-932633-52-8, 2002 , ISBN 0-932633-13-7, 1989
3. Joseph O‟Connor & Ian McDermott, “The Art of Systems Thinking”
 ISBN 0-7225-3442-6, 1997
22Make your testing smarter – know your context! - EuroSTAR 2008, 12/11/2008
Who is Sopra Group Ltd. ?
 We are the UK business of Sopra Group, a major European IT Services
Company
 1000+ staff in UK & Ireland, 300+ in India, Total of 11,000 across nine
countries. 26 years consistent and profitable growth, group 2007 Revenue
of 1 Billion €
 Offices throughout the UK and Europe and a fully integrated offshore
Development and Testing Centre in Noida, Delhi
 Services
 Application Outsourcing
 Systems Integration
 Testing
 Specialist - Consulting, Information Security, Business Intelligence
 Long term clients in both public and private sectors
 Key markets
 Finance, government, retail / manufacturing, energy & utilities, health

More Related Content

What's hot

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 SeatTEST Huddle
 
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 2011TEST Huddle
 
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 2010TEST Huddle
 
Michael Bolton - Heuristics: Solving Problems Rapidly
Michael Bolton - Heuristics: Solving Problems RapidlyMichael Bolton - Heuristics: Solving Problems Rapidly
Michael Bolton - Heuristics: Solving Problems RapidlyTEST Huddle
 
Thomas Axen - Lean Kaizen Applied To Software Testing - EuroSTAR 2010
Thomas Axen - Lean Kaizen Applied To Software Testing - EuroSTAR 2010Thomas Axen - Lean Kaizen Applied To Software Testing - EuroSTAR 2010
Thomas Axen - Lean Kaizen Applied To Software Testing - EuroSTAR 2010TEST Huddle
 
Jelle Calsbeek - Stay Agile with Model Based Testing revised
Jelle Calsbeek - Stay Agile with Model Based Testing revisedJelle Calsbeek - Stay Agile with Model Based Testing revised
Jelle Calsbeek - Stay Agile with Model Based Testing revisedTEST Huddle
 
Johan Jonasson - Introducing Exploratory Testing to Save the Project
Johan Jonasson - Introducing Exploratory Testing to Save the ProjectJohan Jonasson - Introducing Exploratory Testing to Save the Project
Johan Jonasson - Introducing Exploratory Testing to Save the ProjectTEST Huddle
 
John Fodeh - Spend Wisely, Test Well
John Fodeh - Spend Wisely, Test WellJohn Fodeh - Spend Wisely, Test Well
John Fodeh - Spend Wisely, Test WellTEST Huddle
 
Ruud Teunissen - Test Process Improvement on a Shoestring
Ruud Teunissen -  Test Process Improvement on a Shoestring Ruud Teunissen -  Test Process Improvement on a Shoestring
Ruud Teunissen - Test Process Improvement on a Shoestring TEST Huddle
 
Clive Bates - A Pragmatic Approach to Improving Your Testing Process - EuroST...
Clive Bates - A Pragmatic Approach to Improving Your Testing Process - EuroST...Clive Bates - A Pragmatic Approach to Improving Your Testing Process - EuroST...
Clive Bates - A Pragmatic Approach to Improving Your Testing Process - EuroST...TEST Huddle
 
Erik Beolen - The Power of Risk
Erik Beolen - The Power of RiskErik Beolen - The Power of Risk
Erik Beolen - The Power of RiskTEST Huddle
 
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 TestingTEST Huddle
 
Rik Teuben - Many Can Quarrel, Fewer Can Argue
Rik Teuben - Many Can Quarrel, Fewer Can Argue Rik Teuben - Many Can Quarrel, Fewer Can Argue
Rik Teuben - Many Can Quarrel, Fewer Can Argue TEST Huddle
 
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 2010TEST Huddle
 
Peter Zimmerer - Establishing Testing Knowledge and Experience Sharing at Sie...
Peter Zimmerer - Establishing Testing Knowledge and Experience Sharing at Sie...Peter Zimmerer - Establishing Testing Knowledge and Experience Sharing at Sie...
Peter Zimmerer - Establishing Testing Knowledge and Experience Sharing at Sie...TEST Huddle
 
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 2010TEST Huddle
 
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 2010TEST Huddle
 
'Team Work Within The Test Team - (E2)Q + p + P = TW' by Malini Mohankumar
'Team Work Within The Test Team - (E2)Q + p + P = TW' by Malini Mohankumar'Team Work Within The Test Team - (E2)Q + p + P = TW' by Malini Mohankumar
'Team Work Within The Test Team - (E2)Q + p + P = TW' by Malini MohankumarTEST Huddle
 
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 FutureTEST Huddle
 
Gitte Ottosen - Agility and Process Maturity, Of Course They Mix!
Gitte Ottosen - Agility and Process Maturity, Of Course They Mix!Gitte Ottosen - Agility and Process Maturity, Of Course They Mix!
Gitte Ottosen - Agility and Process Maturity, Of Course They Mix!TEST Huddle
 

What's hot (20)

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
 
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
 
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
 
Michael Bolton - Heuristics: Solving Problems Rapidly
Michael Bolton - Heuristics: Solving Problems RapidlyMichael Bolton - Heuristics: Solving Problems Rapidly
Michael Bolton - Heuristics: Solving Problems Rapidly
 
Thomas Axen - Lean Kaizen Applied To Software Testing - EuroSTAR 2010
Thomas Axen - Lean Kaizen Applied To Software Testing - EuroSTAR 2010Thomas Axen - Lean Kaizen Applied To Software Testing - EuroSTAR 2010
Thomas Axen - Lean Kaizen Applied To Software Testing - EuroSTAR 2010
 
Jelle Calsbeek - Stay Agile with Model Based Testing revised
Jelle Calsbeek - Stay Agile with Model Based Testing revisedJelle Calsbeek - Stay Agile with Model Based Testing revised
Jelle Calsbeek - Stay Agile with Model Based Testing revised
 
Johan Jonasson - Introducing Exploratory Testing to Save the Project
Johan Jonasson - Introducing Exploratory Testing to Save the ProjectJohan Jonasson - Introducing Exploratory Testing to Save the Project
Johan Jonasson - Introducing Exploratory Testing to Save the Project
 
John Fodeh - Spend Wisely, Test Well
John Fodeh - Spend Wisely, Test WellJohn Fodeh - Spend Wisely, Test Well
John Fodeh - Spend Wisely, Test Well
 
Ruud Teunissen - Test Process Improvement on a Shoestring
Ruud Teunissen -  Test Process Improvement on a Shoestring Ruud Teunissen -  Test Process Improvement on a Shoestring
Ruud Teunissen - Test Process Improvement on a Shoestring
 
Clive Bates - A Pragmatic Approach to Improving Your Testing Process - EuroST...
Clive Bates - A Pragmatic Approach to Improving Your Testing Process - EuroST...Clive Bates - A Pragmatic Approach to Improving Your Testing Process - EuroST...
Clive Bates - A Pragmatic Approach to Improving Your Testing Process - EuroST...
 
Erik Beolen - The Power of Risk
Erik Beolen - The Power of RiskErik Beolen - The Power of Risk
Erik Beolen - The Power of Risk
 
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
 
Rik Teuben - Many Can Quarrel, Fewer Can Argue
Rik Teuben - Many Can Quarrel, Fewer Can Argue Rik Teuben - Many Can Quarrel, Fewer Can Argue
Rik Teuben - Many Can Quarrel, Fewer Can Argue
 
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
 
Peter Zimmerer - Establishing Testing Knowledge and Experience Sharing at Sie...
Peter Zimmerer - Establishing Testing Knowledge and Experience Sharing at Sie...Peter Zimmerer - Establishing Testing Knowledge and Experience Sharing at Sie...
Peter Zimmerer - Establishing Testing Knowledge and Experience Sharing at Sie...
 
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
 
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
 
'Team Work Within The Test Team - (E2)Q + p + P = TW' by Malini Mohankumar
'Team Work Within The Test Team - (E2)Q + p + P = TW' by Malini Mohankumar'Team Work Within The Test Team - (E2)Q + p + P = TW' by Malini Mohankumar
'Team Work Within The Test Team - (E2)Q + p + P = TW' by Malini Mohankumar
 
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
 
Gitte Ottosen - Agility and Process Maturity, Of Course They Mix!
Gitte Ottosen - Agility and Process Maturity, Of Course They Mix!Gitte Ottosen - Agility and Process Maturity, Of Course They Mix!
Gitte Ottosen - Agility and Process Maturity, Of Course They Mix!
 

Similar to Graham Freeburn - Make Your Testing Smarter - Know Your Context!

Users are Losers! They’ll Like Whatever we Make! and Other Fallacies.
Users are Losers! They’ll Like Whatever we Make! and Other Fallacies.Users are Losers! They’ll Like Whatever we Make! and Other Fallacies.
Users are Losers! They’ll Like Whatever we Make! and Other Fallacies.Carol Smith
 
Introduction To Data Science
Introduction To Data ScienceIntroduction To Data Science
Introduction To Data ScienceSpotle.ai
 
5 day workshop handouts
5 day workshop handouts5 day workshop handouts
5 day workshop handoutsKvs Dileep
 
How to build a data science project in a corporate setting, by Soraya Christi...
How to build a data science project in a corporate setting, by Soraya Christi...How to build a data science project in a corporate setting, by Soraya Christi...
How to build a data science project in a corporate setting, by Soraya Christi...WiMLDSMontreal
 
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 detectionMichael Palotas
 
[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...
[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...
[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...Pedro Henriques
 
Custodian Interviews - How to Leverage a Valuable Opportunity
Custodian Interviews - How to Leverage a Valuable Opportunity Custodian Interviews - How to Leverage a Valuable Opportunity
Custodian Interviews - How to Leverage a Valuable Opportunity Logikcull.com
 
Protected Area Network Knowledge Management Framework (Needs Assessment and A...
Protected Area Network Knowledge Management Framework (Needs Assessment and A...Protected Area Network Knowledge Management Framework (Needs Assessment and A...
Protected Area Network Knowledge Management Framework (Needs Assessment and A...John Mauremootoo
 
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 AgileIlari Henrik Aegerter
 
User Testing: Adapt to Fit Your Needs
User Testing: Adapt to Fit Your NeedsUser Testing: Adapt to Fit Your Needs
User Testing: Adapt to Fit Your NeedsEffective
 
Identify Development Pains and Resolve Them with Idea Flow
Identify Development Pains and Resolve Them with Idea FlowIdentify Development Pains and Resolve Them with Idea Flow
Identify Development Pains and Resolve Them with Idea FlowTechWell
 
Session 2 into to qualitative research intro
Session 2   into to qualitative research introSession 2   into to qualitative research intro
Session 2 into to qualitative research introAngela Ferrara
 
From Lab to Factory: Or how to turn data into value
From Lab to Factory: Or how to turn data into valueFrom Lab to Factory: Or how to turn data into value
From Lab to Factory: Or how to turn data into valuePeadar Coyle
 
Operationalizing Data Science St. Louis Big Data IDEA
Operationalizing Data Science St. Louis Big Data IDEAOperationalizing Data Science St. Louis Big Data IDEA
Operationalizing Data Science St. Louis Big Data IDEAAdam Doyle
 
Tips for Effective Data Science in the Enterprise
Tips for Effective Data Science in the EnterpriseTips for Effective Data Science in the Enterprise
Tips for Effective Data Science in the EnterpriseLisa Cohen
 
Becoming a software testing expert
Becoming a software testing expertBecoming a software testing expert
Becoming a software testing expertmoosix
 
PM Notebook - Appendix B - Data Gathering Techniques
PM Notebook - Appendix B - Data Gathering TechniquesPM Notebook - Appendix B - Data Gathering Techniques
PM Notebook - Appendix B - Data Gathering TechniquesMohammad Elsheimy
 
Exploratory Testing Explained and Experienced
Exploratory Testing Explained and ExperiencedExploratory Testing Explained and Experienced
Exploratory Testing Explained and ExperiencedMaaret Pyhäjärvi
 

Similar to Graham Freeburn - Make Your Testing Smarter - Know Your Context! (20)

Let's test
Let's testLet's test
Let's test
 
Users are Losers! They’ll Like Whatever we Make! and Other Fallacies.
Users are Losers! They’ll Like Whatever we Make! and Other Fallacies.Users are Losers! They’ll Like Whatever we Make! and Other Fallacies.
Users are Losers! They’ll Like Whatever we Make! and Other Fallacies.
 
NYTECH "Measuring Your User Experience Design"
NYTECH "Measuring Your User Experience Design"NYTECH "Measuring Your User Experience Design"
NYTECH "Measuring Your User Experience Design"
 
Introduction To Data Science
Introduction To Data ScienceIntroduction To Data Science
Introduction To Data Science
 
5 day workshop handouts
5 day workshop handouts5 day workshop handouts
5 day workshop handouts
 
How to build a data science project in a corporate setting, by Soraya Christi...
How to build a data science project in a corporate setting, by Soraya Christi...How to build a data science project in a corporate setting, by Soraya Christi...
How to build a data science project in a corporate setting, by Soraya Christi...
 
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
 
[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...
[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...
[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...
 
Custodian Interviews - How to Leverage a Valuable Opportunity
Custodian Interviews - How to Leverage a Valuable Opportunity Custodian Interviews - How to Leverage a Valuable Opportunity
Custodian Interviews - How to Leverage a Valuable Opportunity
 
Protected Area Network Knowledge Management Framework (Needs Assessment and A...
Protected Area Network Knowledge Management Framework (Needs Assessment and A...Protected Area Network Knowledge Management Framework (Needs Assessment and A...
Protected Area Network Knowledge Management Framework (Needs Assessment and A...
 
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
 
User Testing: Adapt to Fit Your Needs
User Testing: Adapt to Fit Your NeedsUser Testing: Adapt to Fit Your Needs
User Testing: Adapt to Fit Your Needs
 
Identify Development Pains and Resolve Them with Idea Flow
Identify Development Pains and Resolve Them with Idea FlowIdentify Development Pains and Resolve Them with Idea Flow
Identify Development Pains and Resolve Them with Idea Flow
 
Session 2 into to qualitative research intro
Session 2   into to qualitative research introSession 2   into to qualitative research intro
Session 2 into to qualitative research intro
 
From Lab to Factory: Or how to turn data into value
From Lab to Factory: Or how to turn data into valueFrom Lab to Factory: Or how to turn data into value
From Lab to Factory: Or how to turn data into value
 
Operationalizing Data Science St. Louis Big Data IDEA
Operationalizing Data Science St. Louis Big Data IDEAOperationalizing Data Science St. Louis Big Data IDEA
Operationalizing Data Science St. Louis Big Data IDEA
 
Tips for Effective Data Science in the Enterprise
Tips for Effective Data Science in the EnterpriseTips for Effective Data Science in the Enterprise
Tips for Effective Data Science in the Enterprise
 
Becoming a software testing expert
Becoming a software testing expertBecoming a software testing expert
Becoming a software testing expert
 
PM Notebook - Appendix B - Data Gathering Techniques
PM Notebook - Appendix B - Data Gathering TechniquesPM Notebook - Appendix B - Data Gathering Techniques
PM Notebook - Appendix B - Data Gathering Techniques
 
Exploratory Testing Explained and Experienced
Exploratory Testing Explained and ExperiencedExploratory Testing Explained and Experienced
Exploratory Testing Explained and Experienced
 

More from TEST Huddle

Why We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- AccentureWhy We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- AccentureTEST Huddle
 
Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar TEST Huddle
 
Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway TEST Huddle
 
Being a Tester in Scrum
Being a Tester in ScrumBeing a Tester in Scrum
Being a Tester in ScrumTEST Huddle
 
Leveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional TestsLeveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional TestsTEST Huddle
 
Using Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test WorkUsing Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test WorkTEST Huddle
 
Big Data: The Magic to Attain New Heights
Big Data:  The Magic to Attain New HeightsBig Data:  The Magic to Attain New Heights
Big Data: The Magic to Attain New HeightsTEST Huddle
 
Will Robots Replace Testers?
Will Robots Replace Testers?Will Robots Replace Testers?
Will Robots Replace Testers?TEST Huddle
 
TDD For The Rest Of Us
TDD For The Rest Of UsTDD For The Rest Of Us
TDD For The Rest Of UsTEST Huddle
 
Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)TEST Huddle
 
Creating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger EnterprisesCreating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger EnterprisesTEST Huddle
 
Is There A Risk?
Is There A Risk?Is There A Risk?
Is There A Risk?TEST Huddle
 
Are Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test CoverageAre Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test CoverageTEST Huddle
 
Growing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for TestersGrowing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for TestersTEST Huddle
 
Do we need testers on agile teams?
Do we need testers on agile teams?Do we need testers on agile teams?
Do we need testers on agile teams?TEST Huddle
 
How to use selenium successfully
How to use selenium successfullyHow to use selenium successfully
How to use selenium successfullyTEST Huddle
 
Testers & Teams on the Agile Fluency™ Journey
Testers & Teams on the Agile Fluency™ Journey Testers & Teams on the Agile Fluency™ Journey
Testers & Teams on the Agile Fluency™ Journey TEST Huddle
 
Practical Test Strategy Using Heuristics
Practical Test Strategy Using HeuristicsPractical Test Strategy Using Heuristics
Practical Test Strategy Using HeuristicsTEST Huddle
 
Thinking Through Your Role
Thinking Through Your RoleThinking Through Your Role
Thinking Through Your RoleTEST Huddle
 
Using Selenium 3 0
Using Selenium 3 0Using Selenium 3 0
Using Selenium 3 0TEST Huddle
 

More from TEST Huddle (20)

Why We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- AccentureWhy We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- Accenture
 
Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar
 
Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway
 
Being a Tester in Scrum
Being a Tester in ScrumBeing a Tester in Scrum
Being a Tester in Scrum
 
Leveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional TestsLeveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional Tests
 
Using Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test WorkUsing Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test Work
 
Big Data: The Magic to Attain New Heights
Big Data:  The Magic to Attain New HeightsBig Data:  The Magic to Attain New Heights
Big Data: The Magic to Attain New Heights
 
Will Robots Replace Testers?
Will Robots Replace Testers?Will Robots Replace Testers?
Will Robots Replace Testers?
 
TDD For The Rest Of Us
TDD For The Rest Of UsTDD For The Rest Of Us
TDD For The Rest Of Us
 
Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)
 
Creating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger EnterprisesCreating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger Enterprises
 
Is There A Risk?
Is There A Risk?Is There A Risk?
Is There A Risk?
 
Are Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test CoverageAre Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test Coverage
 
Growing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for TestersGrowing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for Testers
 
Do we need testers on agile teams?
Do we need testers on agile teams?Do we need testers on agile teams?
Do we need testers on agile teams?
 
How to use selenium successfully
How to use selenium successfullyHow to use selenium successfully
How to use selenium successfully
 
Testers & Teams on the Agile Fluency™ Journey
Testers & Teams on the Agile Fluency™ Journey Testers & Teams on the Agile Fluency™ Journey
Testers & Teams on the Agile Fluency™ Journey
 
Practical Test Strategy Using Heuristics
Practical Test Strategy Using HeuristicsPractical Test Strategy Using Heuristics
Practical Test Strategy Using Heuristics
 
Thinking Through Your Role
Thinking Through Your RoleThinking Through Your Role
Thinking Through Your Role
 
Using Selenium 3 0
Using Selenium 3 0Using Selenium 3 0
Using Selenium 3 0
 

Recently uploaded

Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Intelisync
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 

Recently uploaded (20)

Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 

Graham Freeburn - Make Your Testing Smarter - Know Your Context!

  • 1. Unissons nos Talents T O G E T H E RT A L E N T E D 1Make your testing smarter – know your context! - EuroSTAR 2008 Make your testing smarter – know your context! Graham Freeburn Principal Consultant gfreeburn@uk.sopragroup.com Sopra Group Ltd. Tel: +44(0)1698 574 239
  • 2. 2Make your testing smarter – know your context! - EuroSTAR 2008, 12/11/2008  Fully paid up testing evangelist and Principal Testing Consultant  27 years in IT - Regular speaker at Conferences  (EuroSTAR, SQAM and BCS SIGIST)  EuroSTAR  Veteran – I have missed only two!  Member of 2002 Programme Committee  Country co-ordinator for Scotland  Track Chair  Chairman and co-founder of the Scottish Testing Group (STG)  Author of the advanced automation case study on Advanced Approach in Software Test Automation by Mark Fewster and Dorothy Graham (ISBN: 0-201-33140-3 ) Graham Freeburn
  • 3. 3Make your testing smarter – know your context! - EuroSTAR 2008, 12/11/2008 Agenda This presentation and will be presented using Mindmapping software – all mindmaps will be made available to attendees.
  • 4. 4Make your testing smarter – know your context! - EuroSTAR 2008, 12/11/2008 Seven Basic 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 From http://www.context-driven-testing.com/
  • 5. 5Make your testing smarter – know your context! - EuroSTAR 2008, 12/11/2008 Satisfice Context Model Source: James Bach, www.satisfice.com, © Satisfice Inc. 2003 Test Team Expertise Loading Cohesion Motivation Leadership Project Integration Test Lab Test Platforms Test Tools Test Library Problem Tracking System Office Facilities Product Mission Stakeholders Quality Criteria Reference Material Requirements Product Project Lifecycle Project Management Configuration Management Defect Prevention Development Team Development Test Process Strategy Logistics Work-products Mission Find Important Problems Assess Quality Certify to Standard Fulfill Process Mandates Satisfy Stakeholders Assure Accountability Advise about QA Advise about Testing Advise about Quality Maximize Efficiency Minimize Cost Minimize Time - Where are you and what are your doing there?
  • 6. 6Make your testing smarter – know your context! - EuroSTAR 2008, 12/11/2008 GIVENS GIVENS GIVENSGIVENS Mission CHOICES Test Project Dynamics - Givens and Choices
  • 7. 7Make your testing smarter – know your context! - EuroSTAR 2008, 12/11/2008 CHOI VENS  Motivation: What testing does the situation require?  Capability: Can we perform that testing in this situation? Test Project Dynamics - Motivation and Capability
  • 8. 8Make your testing smarter – know your context! - EuroSTAR 2008, 12/11/2008 Mission What else? – Brainstorming exercise
  • 9. 9Make your testing smarter – know your context! - EuroSTAR 2008, 12/11/2008 Context Analysis
  • 10. 10Make your testing smarter – know your context! - EuroSTAR 2008, 12/11/2008 A View from..  The Fish Eye Lens  The ability to see the context, what surrounds me and others and influences us as we work together  The Mirror  The ability to see myself and to seek and use feedback  The Telescope  The ability to see others and to bring them closer to my understanding than my naked eye and brain can manage Source: (2)
  • 11. 11Make your testing smarter – know your context! - EuroSTAR 2008, 12/11/2008 Tailoring the Test Process  Are GIVENS good enough?  Do CHOICES about process exploit the GIVENS and address the MISSION well enough?  Is MISSION achieved well enough?  Has the mission CHANGED? How do you know?
  • 12. 12Make your testing smarter – know your context! - EuroSTAR 2008, 12/11/2008 Getting it right - Choosing good practices for a context
  • 13. 13Make your testing smarter – know your context! - EuroSTAR 2008, 12/11/2008 Getting it wrong - What happens when you ignore context
  • 14. 14Make your testing smarter – know your context! - EuroSTAR 2008, 12/11/2008 How to keep your context radar active
  • 15. 15Make your testing smarter – know your context! - EuroSTAR 2008, 12/11/2008 Why Collaboration is difficult
  • 16. 16Make your testing smarter – know your context! - EuroSTAR 2008, 12/11/2008  Communication gets tangled.. Tangling… Response Acceptance Significance Intake Meaning Biases Poor Listening Failure to check assumptions Embarrassment Only standing in your own shoes Terminology Effects on current goals, concerns, values Inappropriate commenting rules      Emotional speed traps Source - Untangling Communication, Dale H. Emery
  • 17. 17Make your testing smarter – know your context! - EuroSTAR 2008, 12/11/2008  Ever felt the person you‟re speaking to wasn‟t really listening….  Most of us don‟t listen very well  Some tips for better listening  Don‟t jump to conclusions  Don‟t interrupt  Don‟t judge  Seek to know more  Make listening a conscious activity  Be ACTIVE not passive  Your have two ears, two eyes and one mouth – use them in proportion  If all else fails  Pretend you‟re a famous anthropologist Are you Listening ? Source: Becoming a better listener, Naomi Karten
  • 18. 18Make your testing smarter – know your context! - EuroSTAR 2008, 12/11/2008 Why don’t we listen  Speed of thought  „Already listening‟.. ‟I‟ve made up my mind‟.. So why should I listen to you?‟  Outside distractions  Switching off when you hear unfamiliar jargon  Wanting to speak therefore inclined to interrupt  Hearing what you expect to hear rather than the intended message  Failure to put ourselves in other people‟s shoes  Thinking we know what people are talking about  Listening to the words but missing the music (emotions) behind them Any of these sound familiar?
  • 19. 19Make your testing smarter – know your context! - EuroSTAR 2008, 12/11/2008 Summary  The value of any practice depends on its context.  There are good practices in context, but there are no best practices.  People, working together, are the most important part of any project's context.  Projects unfold over time in ways that are often not predictable.  The product is a solution. If the problem isn't solved, the product doesn't work.  Good software testing is a challenging intellectual process.  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
  • 20. Unissons nos Talents T O G E T H E RT A L E N T E D 20Make your testing smarter – know your context! - EuroSTAR 2008 Questions ?
  • 21. 21Make your testing smarter – know your context! - EuroSTAR 2008, 12/11/2008 Acknowledgements /Resources  Acknowledgements  James Bach – Rapid Testing Materials and various articles  Alan Richardson – What does it mean to have no past practices?  http://www.compendiumdev.co.uk/context  Naomi Karten  Perceptions & Realities newsletter Vol 5, No2  Becoming a Better Listener  Dale H Emery – Untangling Communication, Sticky Minds  Resources 1. Cem Kaner, James Bach and Bret Pettichord, “Lessons Learned in Software Testing – A Context-Driven Approach”  ISBN 0-471-08112-4, 2002 2. Gerald M Weinberg, “More Secrets of Consulting” & Exploring Requirements (with Donald Gause)  ISBN 0-932633-52-8, 2002 , ISBN 0-932633-13-7, 1989 3. Joseph O‟Connor & Ian McDermott, “The Art of Systems Thinking”  ISBN 0-7225-3442-6, 1997
  • 22. 22Make your testing smarter – know your context! - EuroSTAR 2008, 12/11/2008 Who is Sopra Group Ltd. ?  We are the UK business of Sopra Group, a major European IT Services Company  1000+ staff in UK & Ireland, 300+ in India, Total of 11,000 across nine countries. 26 years consistent and profitable growth, group 2007 Revenue of 1 Billion €  Offices throughout the UK and Europe and a fully integrated offshore Development and Testing Centre in Noida, Delhi  Services  Application Outsourcing  Systems Integration  Testing  Specialist - Consulting, Information Security, Business Intelligence  Long term clients in both public and private sectors  Key markets  Finance, government, retail / manufacturing, energy & utilities, health