These exercises support the November exploratory testing workshop.
You'll need a laptop, and your browser needs to suport flash. Test it here.
You'll get the most from these exercises if you explore them together. If you need a distraction, play with the puzzles at the bottom of the page.
Exploring Behaviour:
Discover and decribe Puzzle 15
Emergent Test Design:
Million Years
Second half: Other people's testing – reasonable | vast
Discipline:
Track your actions and ideas while working with Puzzle 26
Bring Me a
Part 1 | 2RockLetter:
Techniques for Exploration
In / Out: Machine A
Behaviours: Machine B or Weinberg Machine
Making Sense: Machine Q
Mapping: Machine H
Bulk Testing: Frequency
Using your Judgement
Machine C
Machine D Machine E
Software Diagnosis:
Diagnosis III
Machine J
Machine K
Machine M
Attacks and exploits – exercise
Real-world:
Getting passwords from a password manager
PHP's strtotime() considers 00-00-00 00:00:00 to be 1999-11-30
Bulk Testing and Visualisation:
Real Software:
Density Design's RAW graphing tool
Andrew Brampton's JS Sequence Diagram tool – and my notes.
Ben Keen's Generate Data. Here's an unrestricted version on my server.
Examples:
Bug-finding sim 1 | 2 | 3 | 4 | 5
Colour Sensor: in use | confirming expectations | exploring behaviours
Puzzles:
11 ... 12 ... 13 ... 15 ... 17 ... 22
Helpful things
Jerry Weinberg's books – I used An Introduction to General Systems Thinking as the source for Weinberg 01
Elisabeth Hendrickson's Test Heuristics Cheat Sheet
Gojko Adzic's Bug Magnet
James Bach's PerlClip
Rikard Edgren's Little Black Book on Test Design
Max Woolf's Naughty Strings GitHub repository
VulnHub's list of resources
Hack This - exercises by technologies
Hack This Site – more exercises (not on VulnHub)
People who write
Adam Knight: a-sisyphean-task.com
Ajay Balamurugadas: enjoytesting.blogspot.co.uk
Alan Richardson: eviltester.com
Amy Phillips: testingthemind.wordpress.com
Andy Glover: cartoontester.blogspot.com
Anne-Marie Charrett: mavericktester.com
Antony Marcano: antonymarcano.com/blog/
BJ Rollinson: www.testingmentor.com/imtesty/
Cem Kaner: kaner.com
Dan Ashby: danashby.co.uk
Edgren / Emilsson / Jansson: thetesteye.com
Elisabeth Hendrickson: testobsessed.com
Fiona Charles: quality-intelligence.blogspot.co.uk
Helena Jerret-Mae: hepainandgainofedwardbear.wordpress.com
Huib Schoots huibschoots.nl
Ilari Aegerter www.ilari.com
James Bach: satisfice.com
James Lyndsay: workroom-productions.com
James Thomas: qahiccupps.blogspot.co.uk
James Whittaker: blogs.msdn.com/b/jw_on_tech
Jean-Paul Varwijk: arborosa.org
Joep Schuurkes: testingcurve.wordpress.com
Jon Bach: jonbox.wordpress.com
Jonathan Kohl: kohl.ca
Juha Itkonen: www.soberit.hut.fi/jitkonen
Katrina Clokie: katrinatester.blogspot.co.uk
Maaret Pyhäjärvi visible-quality.blogspot.co.uk
Markus Gärtner: www.shino.de/blog
Michael Bolton: developsense.com
Mike Kelly: michaeldkelly.com
Pradeep Soundararajan moolya.com/blog
Robert Sabourin: amibug.com
Richard Bradshaw: www.thefriendlytester.co.uk
Rob Lambert: thesocialtester.co.uk
Scott Barber: perftestplus.com
Simon `Peter´ Schrijver: simonsaysnomore.wordpress.com
Simon Knight sjpknight.com/tag/testing/
Zeger van Hese: testsidestory.wordpress.com
Getting Flash to Run
You may need to install the Flash player. Download from get.adobe.com/flashplayer/. Then it all gets browser-specific.
On Chrome
Try Enabling Flash for Google Chrome – check chrome://components/ and chrome://settings/content. You may need to flick the switch a couple of times to make the setting stick.
On Firefox
Follow Adobe's instructions. In the settings for the Flash add-on, un-check the add-ons for Best to use the "Block dangerous and intrusive Flash content" (which blocks all flash content) and set the dropdown to "Ask to Activate". You should only need to activate once...
James Lyndsay, Workroom Productions
@workroomprds, +447904158752, LinkedIn
I'm a test strategist with years of broad experience and an interest in adaptive approaches. If you want advice, or if you want me to work with you, I'd be delighted to have a chat. Get in touch.