Modern Testing Overview
(YOU CAN CHANGE THIS IMAGE)
with LeanDog
[email protected]
The Purposeof Testing
(YOU CAN CHANGE THIS IMAGE)
[email protected]
Gather informationabout quality & risks
to assist with product decisions
[email protected]
[email protected]
Testing = Checking + Exploration
[email protected]
Checking can be scripted.
Exploration is bounded & focused.
[email protected]
Creating checks& performing explorationrequire a human designer
Test Design
(YOU CAN CHANGE THIS IMAGE)
[email protected]
[email protected]
Design the checking harness.
Reduce test duplication.
Consider the test pyramid.
[email protected]
Functional story tests
Unit tests (CFMT)
End-to-end tests
SystemsIntegration
Chartered Exploratory Testing
[email protected]
Charter structure:
Explore <area>with <resources>
to discover <information>.
Agile Changes When & How
Not What
(YOU CAN CHANGE THIS IMAGE)
[email protected]
[email protected]
Design tests earlier.
Design tests collaboratively.
[email protected]
Chartering
Validation
Story Mapping
Three Amigos
Pairing
Swarming
[email protected]
Execute checksearly and often.
[email protected]
Explore together frequently.
AgileTesting
Practices
(YOU CAN CHANGE THIS IMAGE)
[email protected]
[email protected]
Test automation...
...should be code-based
...not brittle, UI, record/playback
[email protected]
Test Driven Development - TDD(code-facing micro tests)
[email protected]
Collaborative Specification
[email protected]
Acceptance Test Driven DevelopmentATDD
[email protected]
Exploratory Swarming
[email protected]
Continuous Integration
The Evolving Roleof the Tester
(YOU CAN CHANGE THIS IMAGE)
[email protected]
[email protected]
Technical awareness.
[email protected]
Code written by coders.
[email protected]
No manual script execution.
[email protected]
Tester as:
designerexperimenter
architectfacilitator
leader
Your Deploymentis Software
(YOU CAN CHANGE THIS IMAGE)
[email protected]
[email protected]
Your build is your #1 feature.
[email protected]
Feature branches must die!(sort of)
[email protected]
Architect forfeature toggles or
back-to-front deployment.
[email protected]
Test appropriatelyfor each environment.
[email protected]
Test your deployment pipeline.
Check environment & configuration.
Questions?
(YOU CAN CHANGE THIS IMAGE)
[email protected]
[email protected]