Bugs on Bugs! Hidden Testing Lessons from the Looney Tunes Gang Robert Sabourin President & Principal consultant AmiBug.Com, Inc. Montreal, Canada rsabourin@amibug.com January 3, 2019 © Robert Sabourin, 2006
Bugs on Bugs! Characters from the Looney Tunes Gang—Bugs Bunny, Road Runner, Foghorn Leghorn, Porky Pig, Daffy Duck, Michigan J. Frog, and others—provide wonderful metaphors for the challenges of testing. From Bugs we learn about personas and the risks of taking the wrong turn in Albuquerque. Michigan J. Frog teaches valuable lessons about bug isolation and how ambiguous pronouns can dramatically change the meaning of our requirements. The Tasmanian Devil not only teaches us about the risks of following standard procedures but also shows us practical approaches to stress and robustness testing. And, of course, we learn about boundary conditions and challenging physics from Yosemite Sam. Bugs teaches lessons for the young at heart—novice and experienced alike. Robert shares some powerful heuristic models that you can apply right away. The value of modeling personas for test design How metaphors can help us understand and communicate Heuristic models are not only useful—they’re fun January 3, 2019 © Robert Sabourin, 2006
Bugs on Bugs! Overview Learning and Metaphors Overture Hunting Seasons Road Runner & Coyote Wrong Turns Tazmanian Devil Yosemite Sam Michigan Foghorn Leghorn Sylvester Tweety Portable Holes January 3, 2019 © Robert Sabourin, 2006
Learning and Metaphors Teaching Learning Retaining Applying knowledge Share experiences Don’t get carried away … January 3, 2019 © Robert Sabourin, 2006
Overture Curtain, Lights! January 3, 2019 © Robert Sabourin, 2006
Overture Curtain, Lights! Everyone knows melody but nobody seems to know the lyrics! Project kick off On with the show this is it! January 3, 2019 © Robert Sabourin, 2006
Duck Season Who is the duck? Who is the rabbit? Isn’t it obvious? Peer rivalry Common nemesis January 3, 2019 © Robert Sabourin, 2006
Rabbit Season Just because it was written down doesn't make it so! January 3, 2019 © Robert Sabourin, 2006
Duck Season Ambiguous pronouns Fallacious negation Role playing January 3, 2019 © Robert Sabourin, 2006
Road Runner and Wiley Coyote Hungry with purpose Relentless Pursuit Persistent But … Silly January 3, 2019 © Robert Sabourin, 2006
ACME Tools Relies on one major vendor Tools will solve every problem Complex plans January 3, 2019 © Robert Sabourin, 2006
Bugs Wrong Turn Unexpected destination? Path chosen vs. the path taken Common cause Maps January 3, 2019 © Robert Sabourin, 2006
Bugs Wrong Turn Wrong Turn in Albuquerque Same mistake every time Too many choices January 3, 2019 © Robert Sabourin, 2006
Tazmanian Devil Run for your life Bugs is calm while all the other animals panic Is this a good thing? January 3, 2019 © Robert Sabourin, 2006
Tazmanian Devil Stress Testing Persona Abuse cases What if Taz used our software? January 3, 2019 © Robert Sabourin, 2006
Tazmanian Devil And especially rabbits Do not blindly trusts lists React to emergencies Be agile January 3, 2019 © Robert Sabourin, 2006
Yosemite Sam 'Fearless Freep' January 3, 2019 © Robert Sabourin, 2006
Yosemite Sam Defy physics Roughest Toughest Hombre Dare to cross a line Limits Boundaries Challenges January 3, 2019 © Robert Sabourin, 2006
Michigan J. Frog Living in a box in a cornerstone with important papers Sings & dances but only in front of the person who found him! January 3, 2019 © Robert Sabourin, 2006
Michigan J. Frog Elusive Bugs Does not happen on developers machine Disappears when you show it to others! January 3, 2019 © Robert Sabourin, 2006
Foghorn Leghorn Loud Mouth Schnook! Watch Dog Chain Limits Boundaries Abuse January 3, 2019 © Robert Sabourin, 2006
Foghorn Leghorn Smart kid Proves it can be done even if it does not make sense! I don’t believe my eyes January 3, 2019 © Robert Sabourin, 2006
Does This Make Sense? Test Analysis January 3, 2019 © Robert Sabourin, 2006
Sylvester and Tweety Hungry Persistent But does not rely on a crazy tool vendor! Watch out for granny’s umbrella. January 3, 2019 © Robert Sabourin, 2006
Sylvester and Tweety Elusive Bugs I thought I saw a puddy cat? I did I did see a puddy cat! January 3, 2019 © Robert Sabourin, 2006
Portable Holes Great Ideas New physics No constraints Technological leap January 3, 2019 © Robert Sabourin, 2006
Portable Holes Imagine Non invasive Tools See inside of anything Dreams and realities January 3, 2019 © Robert Sabourin, 2006
Thank You Questions? January 3, 2019 © Robert Sabourin, 2006
Lyrics The Bugs Bunny Show Overture, curtain, lights, This is it, the night of nights No more rehearsing and hearsing our parts We know every part by heart Overture, curtain, lights This is it, we'll hit the heights And oh what heights we'll hit On with the show this is it Tonight what heights we'll hit On with the show this is it. January 3, 2019 © Robert Sabourin, 2006
Lyrics Road Runner If you're on the highway and Road Runner goes beep beep. Just step aside or might end up in a heap. Road Runner, Road Runner runs on the road all day. Even the coyote can't make him change his ways. Road Runner, the coyote's after you. Road Runner, if he catches you you're through. That coyote is really a crazy clown, When will he learn he can never mow him down? Poor little Road Runner never bothers anyone, Just runnin' down the road's his idea of having fun. January 3, 2019 © Robert Sabourin, 2006