Upload
jacob-ramsey
View
216
Download
0
Embed Size (px)
Citation preview
AmiBug.Com, Inc.
© Robert Sabourin, 2009April 21, 2023 Slide 1
Happily Ever After
Robert Sabourin
President & Principal consultant
AmiBug.Com, Inc.
Montreal, Canada
AmiBug.Com, Inc.
© Robert Sabourin, 2009April 21, 2023 Slide 2
Happily Ever After
Testing Lessons from Classic Fairy Tales Robert Sabourin, AmiBug.com
Once upon a time, in testing conferences not so long ago, Rob Sabourin presented useful testing lessons from the most unlikely sources: the Looney Tunes gang, the Great Detectives, Dr. Seuss, Hollywood movies, the game of baseball, Monty Python, labor and delivery nursing, and the Simpsons. Now he turns his attention to lessons from classic fairy tales, those timeless fables designed to entertain and teach simple moral truths to children that also have important lessons for testers. What can the Three Pigs teach us about contingency planning? Can Mother Goose teach us to be great test leads? Can testers get the message across without crying wolf and live to tell the tale? What does Red Riding Hood teach us about critical thinking? Can we learn fundamental test design approaches from Goldilocks and the Three Bears? Were Hansel and Gretel test driven developers? Rob takes us through the realm of fairy tales, discovering wonderful, practical, and simple testing lessons that you can apply right away.
AmiBug.Com, Inc.
© Robert Sabourin, 2009April 21, 2023 Slide 3
• Overview– Learning and metaphors– Happily ever after– Cry Wolf– Three Pigs– Goldilocks– Hansel and Gretel– Pied Piper– Red Riding Hood– Rip Van Winkle– Ugly Duckling– Mother Goose– A Testers Tale
Happily Ever After
AmiBug.Com, Inc.
© Robert Sabourin, 2009April 21, 2023 Slide 4
Learning and Metaphors
• Teaching
• Learning
• Retaining
• Applying knowledge
• Share experiences
• Don’t get carried away …
AmiBug.Com, Inc.
© Robert Sabourin, 2009April 21, 2023 Slide 5
Happily Ever After
• Fables
• Stories
• Morales
• Parables
• Simple Truths
• Cultural Context
• Don’t get carried away …
AmiBug.Com, Inc.
© Robert Sabourin, 2009April 21, 2023 Slide 6
Cry Wolf
• Aesop
• “Even when liars tell the truth, they are never believed. The liar will lie once, twice, and then perish when he tells the truth.”
AmiBug.Com, Inc.
© Robert Sabourin, 2009April 21, 2023 Slide 7
Cry Wolf
• Attention grabbing
• Abuse responsibility
• Exaggeration
AmiBug.Com, Inc.
© Robert Sabourin, 2009April 21, 2023 Slide 8
Cry Wolf
• Right time, place
• Consistency
• Credibility
• Build trust
• Earn respect
• Report effectively
AmiBug.Com, Inc.
© Robert Sabourin, 2009April 21, 2023 Slide 9
Three Pigs
• James Orchard Halliwell-Phillipps
• 1843
• “Benefit of hard work and planning”
AmiBug.Com, Inc.
© Robert Sabourin, 2009April 21, 2023 Slide 10
Three Pigs
• Straw
• Wood
• Brick
• Huff and Puff
• Blow House Down
AmiBug.Com, Inc.
© Robert Sabourin, 2009April 21, 2023 Slide 11
Three Pigs
• Good Enough
• Failure Modes
• Risks
• Contingency Plan
AmiBug.Com, Inc.
© Robert Sabourin, 2009April 21, 2023 Slide 12
Goldilocks
• Robert Southey
• 1843
• “cautionary tale … imparts a lesson about the hazards of wandering off and exploring unknown territory”
AmiBug.Com, Inc.
© Robert Sabourin, 2009April 21, 2023 Slide 13
Goldilocks
• Too Hot
• Too Cold
• Just Right
• Everything from food to matresses
AmiBug.Com, Inc.
© Robert Sabourin, 2009April 21, 2023 Slide 14
Goldilocks
• Focus The Testing• Domain Analysis• Equivalence
Classes• Any variable can
be partitioned into different classes
AmiBug.Com, Inc.
© Robert Sabourin, 2009April 21, 2023 Slide 15
Hansel and Gretel
• Brothers Grimm
• “Be careful accepting the seeming generosity of strangers as opposed to the harder to hear message of parents”
AmiBug.Com, Inc.
© Robert Sabourin, 2009April 21, 2023 Slide 16
Hansel and Gretel
• Retrace
• Candy House
• Evil Witch
• Disguise
• No way back
AmiBug.Com, Inc.
© Robert Sabourin, 2009April 21, 2023 Slide 17
Which Path to Take
• Risk
• Coverage
• Completeness
• Recover
• Deception
AmiBug.Com, Inc.
© Robert Sabourin, 2009April 21, 2023 Slide 18
Pied Piper
• Brothers Grimm
• “One must face the inevitable consequences of one's actions”
AmiBug.Com, Inc.
© Robert Sabourin, 2009April 21, 2023 Slide 19
Pied Piper
• Major problem
• Drastic solution
• Take for granted
• Cost benefit
• Pay the piper
AmiBug.Com, Inc.
© Robert Sabourin, 2009April 21, 2023 Slide 20
Pied Piper
• Risks– Follow the leader– Technical debt– Downstream costs– Overkill
AmiBug.Com, Inc.
© Robert Sabourin, 2009April 21, 2023 Slide 21
Red Riding Hood
• Brothers Grimm
• “Warns not to enter forests where wolves were known to live, and to be on the lookout for such”
AmiBug.Com, Inc.
© Robert Sabourin, 2009April 21, 2023 Slide 22
Red Riding Hood
• Personas
• Good enough
• Attributes
• Picnic baskets
• Hoodwinked
AmiBug.Com, Inc.
© Robert Sabourin, 2009April 21, 2023 Slide 23
Red Riding Hood
• Observation– Same– Different– Missing– Unexpected– Emergent– Behavior
AmiBug.Com, Inc.
© Robert Sabourin, 2009April 21, 2023 Slide 24
Rip Van Winkle
• Washington Irving
• 1819
• “To awake suddenly to profound changes in one's surroundings”
AmiBug.Com, Inc.
© Robert Sabourin, 2009April 21, 2023 Slide 25
Rip Van Winkle
• Sleep through life
• To suddenly awaken to profound changes
• Miss important issues
• Life passes you by
AmiBug.Com, Inc.
© Robert Sabourin, 2009April 21, 2023 Slide 26
Rip Van Winkle
• Context listening
• Actively look for change
• Drivers– Business– Technology– Organizational
AmiBug.Com, Inc.
© Robert Sabourin, 2009April 21, 2023 Slide 27
Ugly Duckling
• Hans Christian Andersen
• 1843
• “Take pride in yourself, don't let anyone criticize or reduce our value”
AmiBug.Com, Inc.
© Robert Sabourin, 2009April 21, 2023 Slide 28
Ugly Duckling
• Born different
• Outcaste
• Unaccepted
• Ugly
• Transforms
• Look beyond the surface
AmiBug.Com, Inc.
© Robert Sabourin, 2009April 21, 2023 Slide 29
Ugly Duckling
• Personal
• Transformation
• For the
• Better
• Look beyond the surface
AmiBug.Com, Inc.
© Robert Sabourin, 2009April 21, 2023 Slide 30
Mother Goose
• Sharing
• Extract Lessons
• Camp fire
• Retrospective
• Remember
AmiBug.Com, Inc.
© Robert Sabourin, 2009April 21, 2023 Slide 31
Mother Goose
• Tells the story
• Advocates the bugs
• Influences change
• Seeks out lessons
• Morales
AmiBug.Com, Inc.
© Robert Sabourin, 2009April 21, 2023 Slide 32
A Testers Tale
• Once upon a time …• In a land far far away …• There lived a very busy, busy tester …• And the busy tester found many bugs …• Testing day in testing day out always
testing …• Bug counters loved the busy tester …
AmiBug.Com, Inc.
© Robert Sabourin, 2009April 21, 2023 Slide 33
A Testers Tale
• But then suddenly one day the busy tester thought that there must be more to testing then finding lot’s of bugs …
• Something more fulfilling …
• Something more important …
• Something that made a difference …
AmiBug.Com, Inc.
© Robert Sabourin, 2009April 21, 2023 Slide 34
A Testers Tale
• First, a tool vendor invited the busy tester to a user group forum. The vendor promised to show how tools could help make testing much much more than just finding bugs …
• But the tester soon realized that the vendor was mostly interested in selling tools and services
AmiBug.Com, Inc.
© Robert Sabourin, 2009April 21, 2023 Slide 35
A Testers Tale
• Then, the busy tester met with a whole bunch of test certifiers. The certifiers promised that if the busy tester passed a special exam then the busy tester would be more valuable to more people, and be set apart from all the others
• But the busy tester soon found that certification was just a pretty sticker.
AmiBug.Com, Inc.
© Robert Sabourin, 2009April 21, 2023 Slide 36
A Testers Tale
• And then one day the busy tester learned about peer conferences
• At peer conferences the busy tester met with many other testers in other companies using other technologies but all with the same quest sharing insights and finding important new ways to offer value
AmiBug.Com, Inc.
© Robert Sabourin, 2009April 21, 2023 Slide 37
A Testers Tale
• The busy tester became part of a professional community
• Sharing methods, techniques & approaches
• Providing value to Stakeholders• Using test findings, offering information
& insights to guide stakeholders in making important decisions
AmiBug.Com, Inc.
© Robert Sabourin, 2009April 21, 2023 Slide 38
A Testers Tale
• The busy tester became a trusted adviser to stakeholders, realizing that testing was all about people, and the occasional bug!
AmiBug.Com, Inc.
© Robert Sabourin, 2009April 21, 2023 Slide 39
Thank You
Questions?