SlideShare una empresa de Scribd logo
1 de 21
Let's Test Context-Driven Software
Testing Conference Stockholm Sweden

A European conference
on context-driven testing
 – for testers by testers.
Why Let's Test?


Context-driven conference
Famous speakers
The venue
Tutorials – May 7, 2012



Keynote from Michael Bolton:
"If It's Not Context-Driven, You
   Can't Do It Here"
To test is to compose, edit, narrate, and justify
                THREE stories.
A story about the status of the PRODUCT…
…about how it failed, and how it might fail...
…in ways that matter to your various clients.
A story about HOW YOU TESTED it…
…how you configured, operated and observed it…
…about what you haven’t tested, yet…
…and won’t test, at all…
A story about how GOOD that testing was…
…what the risks and costs of testing are…
…what made testing harder or slower…
…how testable (or not) the product is…
…what you need and what you recommend.
Tutorials – May 7, 2012

Tutorial/workshop from Rob Sabourin:
“Just-In-Time Testing”
Tutorials – May 7, 2012

“ALAP” activities           -    “ASAP” activities       -
do as late as possible, as       do now.
close to the actual testing as
possible.

                                 Find test ideas
Test plans preparing
                                 Prioritize test ideas
Test cases scripting
Test data preparing
...etc.
Testing Ideas
Collect all testing ideas you can find!

How to find them?
  Does system do what it is suppose to do?
  Does the system do things it is not supposed to?
  How can the system break?
  How does the system react to it’s environment?
  What characteristics must the system have?
  Why have similar systems failed?
  How have previous projects failed?
Test Idea Sources
Capabilities
Failure Modes
Quality Factors
Usage Scenarios
Creative Ideas
States
Data
Environments
White Box
Conference Day 1 - May 8, 2012

Keynote from Rob Sabourin:
"Applied Testing Lessons from Delivery
 Room Labor Triage"


Philosophy: “Bug are not good or bad,
  bugs have priority and severity and it is a
  business decision how to prioritize.”
Conference Day 1 - May 8, 2012
Anders Dinsen
"Testing In The Black Swan
  Domain"


Black Swan Idea/philosophy:
   The term black swan derives
  from a Latin expression - In
  English "a rare bird in the
  lands, very much like a black
  swan". When the phrase was
  coined, the black swan was
  presumed not to exist.
Conference Day 1 - May 8, 2012

Rikard Edgren
“Curing Our Binary Disease”


Philosophy: Software testing is a
  lot about computers. Most
  software is made for people...
Conference Day 1 - May 8, 2012

Pass/Fail addiction
You feel good when starting a test with “Verify that…” and
  ending with Pass or Fail

Pass/Fail rehab:
Look at some more places than what is stated in the Expected
  Results field
Write the occasional test idea using the word "investigate"
You can ask richer questions than: Is this correct or not?
Conference Day 1 - May 8, 2012

Coverage obsession
A coverage model is useful to get ideas
Not useful as a metric of completion

A model can help you find important things, but a
  percentage number might not include things that are
  important


Information about the system is more important than
   information about the model of the system (Emilsson)
Conference Day 1 - May 8, 2012

Louise Perold – “Tales from the financial testing trenches”
Conference Day 1 - May 8, 2012

Anne-Marie Charrett – “Coaching Testers”
Conference Day 2 - May 9, 2012
Keynote from Scott Barber:
“Testing Missions in Context From Checking to
  Assessment”
Conference Day 2 - May 9, 2012

Fiona Charles - "Strategies for a Successful Systems
  Integration Test"
Conference Day 2 - May 9, 2012

Huib Schoots - "So You Think You Can Test?"


Becoming a better tester:
1. Adapt to the context
2. Collaborate
3. Learn & practice
Conference Day 2 - May 9, 2012

Keynote from Julian Harty:
  "Open Sourcing Testing"
Yoda



C:UsersVeronickaDesktopwork_folderLets_testyAmR9cwF.mp4
Thank You!
Q&A
Comments

Más contenido relacionado

La actualidad más candente

Robert Xiong's 5 whys Methodology
Robert Xiong's 5 whys MethodologyRobert Xiong's 5 whys Methodology
Robert Xiong's 5 whys Methodology
Robert Xiong
 

La actualidad más candente (20)

Failure is an Option - Ben Yerxa, PhD - ChemE On Demand
Failure is an Option - Ben Yerxa, PhD - ChemE On DemandFailure is an Option - Ben Yerxa, PhD - ChemE On Demand
Failure is an Option - Ben Yerxa, PhD - ChemE On Demand
 
What is What is Professional Testing?
What is What is Professional Testing?What is What is Professional Testing?
What is What is Professional Testing?
 
How to think smarter about software development
How to think smarter about software developmentHow to think smarter about software development
How to think smarter about software development
 
Shrini Kulkarni - Software Metrics - So Simple, Yet So Dangerous
Shrini Kulkarni -  Software Metrics - So Simple, Yet So Dangerous Shrini Kulkarni -  Software Metrics - So Simple, Yet So Dangerous
Shrini Kulkarni - Software Metrics - So Simple, Yet So Dangerous
 
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
 
Why why analysis
Why why analysisWhy why analysis
Why why analysis
 
Testing All the Way Down, and Other Directions
Testing All the Way Down, and Other DirectionsTesting All the Way Down, and Other Directions
Testing All the Way Down, and Other Directions
 
Hindsight lessons about API testing
Hindsight lessons about API testingHindsight lessons about API testing
Hindsight lessons about API testing
 
BTDConf: Breaking Illusions: Testing is Your Most Valuable Asset
BTDConf: Breaking Illusions: Testing is Your Most Valuable AssetBTDConf: Breaking Illusions: Testing is Your Most Valuable Asset
BTDConf: Breaking Illusions: Testing is Your Most Valuable Asset
 
Testing for everyone
Testing for everyoneTesting for everyone
Testing for everyone
 
Rekard Edgren - Curing Our Binary Disease - EuroSTAR 2012
Rekard Edgren - Curing Our Binary Disease - EuroSTAR 2012Rekard Edgren - Curing Our Binary Disease - EuroSTAR 2012
Rekard Edgren - Curing Our Binary Disease - EuroSTAR 2012
 
Machine Learning Vital Signs
Machine Learning Vital SignsMachine Learning Vital Signs
Machine Learning Vital Signs
 
Test Design For Everyone
Test Design For EveryoneTest Design For Everyone
Test Design For Everyone
 
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
 
5 why training_presentation
5 why training_presentation5 why training_presentation
5 why training_presentation
 
Robert Xiong's 5 whys Methodology
Robert Xiong's 5 whys MethodologyRobert Xiong's 5 whys Methodology
Robert Xiong's 5 whys Methodology
 
SAM
SAMSAM
SAM
 
Five whys summary
Five whys summaryFive whys summary
Five whys summary
 
Guerilla UX Testing Live! 4YFN
Guerilla UX Testing Live! 4YFNGuerilla UX Testing Live! 4YFN
Guerilla UX Testing Live! 4YFN
 
Troubleshooting
TroubleshootingTroubleshooting
Troubleshooting
 

Similar a Let's test

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
TechWell
 
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
Angela Ferrara
 
Becoming a software testing expert
Becoming a software testing expertBecoming a software testing expert
Becoming a software testing expert
moosix
 
Huib Schoots Testing in modern times - a story about Quality and Value - Test...
Huib Schoots Testing in modern times - a story about Quality and Value - Test...Huib Schoots Testing in modern times - a story about Quality and Value - Test...
Huib Schoots Testing in modern times - a story about Quality and Value - Test...
FiSTB
 
Agile bodensee - Agile Testing: Bug prevention vs. bug detection
Agile bodensee - Agile Testing: Bug prevention vs. bug detectionAgile bodensee - Agile Testing: Bug prevention vs. bug detection
Agile bodensee - Agile Testing: Bug prevention vs. bug detection
Michael Palotas
 
5 Making your application stand out_chercheurs 2j.pptx
5 Making your application stand out_chercheurs 2j.pptx5 Making your application stand out_chercheurs 2j.pptx
5 Making your application stand out_chercheurs 2j.pptx
UzomaNwigwe1
 

Similar a Let's test (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
 
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
 
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
 
Becoming a software testing expert
Becoming a software testing expertBecoming a software testing expert
Becoming a software testing expert
 
Reducing Test Case Bloat2 1
Reducing Test Case Bloat2 1Reducing Test Case Bloat2 1
Reducing Test Case Bloat2 1
 
Exploratory Testing Explained and Experienced
Exploratory Testing Explained and ExperiencedExploratory Testing Explained and Experienced
Exploratory Testing Explained and Experienced
 
TestWorksConf: Experience exploratory testing
TestWorksConf: Experience exploratory testingTestWorksConf: Experience exploratory testing
TestWorksConf: Experience exploratory testing
 
Winning At The Politics Of Usability Proposal 18 June 2008
Winning At The Politics Of Usability Proposal 18 June 2008Winning At The Politics Of Usability Proposal 18 June 2008
Winning At The Politics Of Usability Proposal 18 June 2008
 
Huib Schoots Testing in modern times - a story about Quality and Value - Test...
Huib Schoots Testing in modern times - a story about Quality and Value - Test...Huib Schoots Testing in modern times - a story about Quality and Value - Test...
Huib Schoots Testing in modern times - a story about Quality and Value - Test...
 
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
 
How to get what you really want from Testing' with Michael Bolton
How to get what you really want from Testing' with Michael BoltonHow to get what you really want from Testing' with Michael Bolton
How to get what you really want from Testing' with Michael Bolton
 
Evidence-Based Management presentation
Evidence-Based Management presentationEvidence-Based Management presentation
Evidence-Based Management presentation
 
Lean Design Concepts
Lean Design ConceptsLean Design Concepts
Lean Design Concepts
 
12 Tips to Become a more Professional Tester
12 Tips to Become a more Professional Tester12 Tips to Become a more Professional Tester
12 Tips to Become a more Professional Tester
 
Reverse Engineering Testable Requirements
Reverse  Engineering  Testable  RequirementsReverse  Engineering  Testable  Requirements
Reverse Engineering Testable Requirements
 
Root cause analysis apr 2010
Root cause analysis apr 2010Root cause analysis apr 2010
Root cause analysis apr 2010
 
5 Making your application stand out_chercheurs 2j.pptx
5 Making your application stand out_chercheurs 2j.pptx5 Making your application stand out_chercheurs 2j.pptx
5 Making your application stand out_chercheurs 2j.pptx
 
Graham Freeburn - Make Your Testing Smarter - Know Your Context!
Graham Freeburn - Make Your Testing Smarter - Know Your Context!Graham Freeburn - Make Your Testing Smarter - Know Your Context!
Graham Freeburn - Make Your Testing Smarter - Know Your Context!
 
Exploratory testing part 3
Exploratory testing part 3Exploratory testing part 3
Exploratory testing part 3
 

Último

1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.
MateoGardella
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 

Último (20)

Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 

Let's test

  • 1. Let's Test Context-Driven Software Testing Conference Stockholm Sweden A European conference on context-driven testing – for testers by testers.
  • 2. Why Let's Test? Context-driven conference Famous speakers The venue
  • 3. Tutorials – May 7, 2012 Keynote from Michael Bolton: "If It's Not Context-Driven, You Can't Do It Here"
  • 4. To test is to compose, edit, narrate, and justify THREE stories. A story about the status of the PRODUCT… …about how it failed, and how it might fail... …in ways that matter to your various clients. A story about HOW YOU TESTED it… …how you configured, operated and observed it… …about what you haven’t tested, yet… …and won’t test, at all… A story about how GOOD that testing was… …what the risks and costs of testing are… …what made testing harder or slower… …how testable (or not) the product is… …what you need and what you recommend.
  • 5. Tutorials – May 7, 2012 Tutorial/workshop from Rob Sabourin: “Just-In-Time Testing”
  • 6. Tutorials – May 7, 2012 “ALAP” activities - “ASAP” activities - do as late as possible, as do now. close to the actual testing as possible. Find test ideas Test plans preparing Prioritize test ideas Test cases scripting Test data preparing ...etc.
  • 7. Testing Ideas Collect all testing ideas you can find! How to find them? Does system do what it is suppose to do? Does the system do things it is not supposed to? How can the system break? How does the system react to it’s environment? What characteristics must the system have? Why have similar systems failed? How have previous projects failed?
  • 8. Test Idea Sources Capabilities Failure Modes Quality Factors Usage Scenarios Creative Ideas States Data Environments White Box
  • 9. Conference Day 1 - May 8, 2012 Keynote from Rob Sabourin: "Applied Testing Lessons from Delivery Room Labor Triage" Philosophy: “Bug are not good or bad, bugs have priority and severity and it is a business decision how to prioritize.”
  • 10. Conference Day 1 - May 8, 2012 Anders Dinsen "Testing In The Black Swan Domain" Black Swan Idea/philosophy: The term black swan derives from a Latin expression - In English "a rare bird in the lands, very much like a black swan". When the phrase was coined, the black swan was presumed not to exist.
  • 11. Conference Day 1 - May 8, 2012 Rikard Edgren “Curing Our Binary Disease” Philosophy: Software testing is a lot about computers. Most software is made for people...
  • 12. Conference Day 1 - May 8, 2012 Pass/Fail addiction You feel good when starting a test with “Verify that…” and ending with Pass or Fail Pass/Fail rehab: Look at some more places than what is stated in the Expected Results field Write the occasional test idea using the word "investigate" You can ask richer questions than: Is this correct or not?
  • 13. Conference Day 1 - May 8, 2012 Coverage obsession A coverage model is useful to get ideas Not useful as a metric of completion A model can help you find important things, but a percentage number might not include things that are important Information about the system is more important than information about the model of the system (Emilsson)
  • 14. Conference Day 1 - May 8, 2012 Louise Perold – “Tales from the financial testing trenches”
  • 15. Conference Day 1 - May 8, 2012 Anne-Marie Charrett – “Coaching Testers”
  • 16. Conference Day 2 - May 9, 2012 Keynote from Scott Barber: “Testing Missions in Context From Checking to Assessment”
  • 17. Conference Day 2 - May 9, 2012 Fiona Charles - "Strategies for a Successful Systems Integration Test"
  • 18. Conference Day 2 - May 9, 2012 Huib Schoots - "So You Think You Can Test?" Becoming a better tester: 1. Adapt to the context 2. Collaborate 3. Learn & practice
  • 19. Conference Day 2 - May 9, 2012 Keynote from Julian Harty: "Open Sourcing Testing"