No test script survives contact with the software.
That’s where scripted tests fail. Scripts rely heavily on assumptions, inhibit investigative work, and cost too much. Automating tests won’t cut it either; it may be efficient, but still won’t dive wide and deep where the problems lie.
This is where exploratory testing adds the most value; however it is still largely, albeit incorrectly, perceived as an undisciplined, ineffective test technique.
In this talk, I discussed why exploratory testing works better than scripted tests, what critical gap it addresses, and how to do it well.
26. EXPLORATORY = AD-HOC TESTING ?
ad hoc testing is performed
without a plan of action and
any actions taken are not typically documented
27. Your mission, should you choose to accept it,
is to PENETRATE the highly-secured archive
inside THE KREMLIN and retrieve COBALT’S FILE
BEFORE he can destroy it.
29. What’s a Good Test Charter?
It offers DIRECTION
Without Over-specification
30. What’s a Good Test Charter?
Too
Specific:
It’s
a
different
(and
weird)
way
of
expressing
individual
tests.
31. What’s a Good Test Charter?
Too
Broad:
Not
providing
enough
focus;
you
won’t
know
how
to
tell
when
you’re
done
32. A “Special” Test Charter?
Reconnaissance:
It
is
a
special
charter
to
survey
or
understand
something
you
don’t
know
how
to
test
yet
photo credit: http://offload.goarmy.com/special-forces/primary-missions/special-reconnaissance/jcr:content/contentpar/header.png
33. A “Special” Test Charter?
“explore
<TARGET>
using
my
brain
and
my
senses
to
understand
how
it
works”
photo credit: http://offload.goarmy.com/special-forces/primary-missions/special-reconnaissance/jcr:content/contentpar/header.png
55. Quality, in the end, is in the product,
not in paper documentation.
Paper documentation allows
lies and illusions of quality,
working software doesn’t.
— Gunther Verheyen