Modern Testing Overview
with LeanDog
INFO@LEANDOG.COM
The Purpose
of Testing
INFO@LEANDOG.COM
Gather information
about quality & risks
to assist with product decisions
INFO@LEANDOG.COM
INFO@LEANDOG.COM
Testing =
Checking + Exploration
INFO@LEANDOG.COM
Checking can be scripted.
Exploration is bounded & focused.
INFO@LEANDOG.COM
Creating checks
& performing exploration
require a human designer
Test Design
INFO@LEANDOG.COM
INFO@LEANDOG.COM
Design the checking harness.
Reduce test duplication.
Consider the test pyramid.
INFO@LEANDOG.COM
Functional story tests
Unit tests (CFMT)
End-to-end tests
Systems
Integration
Chartered
ExploratoryTesting
INFO@LEANDOG.COM
Charter structure:
Explore <area>
with <resources>
to discover <information>.
Agile Changes
When & How
Not What
INFO@LEANDOG.COM
INFO@LEANDOG.COM
Design tests earlier.
Design tests collaboratively.
INFO@LEANDOG.COM
Chartering
Validation
Story Mapping
Three Amigos
Pairing
Swarming
INFO@LEANDOG.COM
Execute checks
early and often.
INFO@LEANDOG.COM
Explore together frequently.
Agile
Testing
Practices
INFO@LEANDOG.COM
INFO@LEANDOG.COM
Test automation...
...should be code-based
...not brittle, UI, record/playback
INFO@LEANDOG.COM
Test Driven Development - TDD
(code-facing micro tests)
INFO@LEANDOG.COM
Collaborative Specification
INFO@LEANDOG.COM
Acceptance Test Driven Development
ATDD
INFO@LEANDOG.COM
Exploratory Swarming
INFO@LEANDOG.COM
Continuous Integration
The Evolving Role
of the Tester
INFO@LEANDOG.COM
INFO@LEANDOG.COM
Technical awareness.
INFO@LEANDOG.COM
Code written by coders.
INFO@LEANDOG.COM
No manual script execution.
INFO@LEANDOG.COM
Tester as:
designer
experimenter
architect
facilitator
leader
Your Deployment
is Software
INFO@LEANDOG.COM
INFO@LEANDOG.COM
Your build is your #1 feature.
INFO@LEANDOG.COM
Feature branches must die!
(sort of)
INFO@LEANDOG.COM
Architect for
feature toggles or
back-to-front deployment.
INFO@LEANDOG.COM
Test appropriately
for each environment.
INFO@LEANDOG.COM
Test your deployment pipeline.
Check environment & configuration.
Questions?
matt.barcomb@leandog.com
INFO@LEANDOG.COM

Modern testing overview