A presentation at NDC London in January 2020 in London, UK by Moreton
Introducing the testing diamond @allmobro
Introduction ● Opinions ● Communities #NDCLondon @allmobro
The plan ● Value ● Language ● Strategy #NDCLondon @allmobro
5 Value
Testing as a product ● Confidence ● Documentation ● Feedback #NDCLondon @allmobro
Main risks to product ● Confidence - Unreliable ● Documentation - Holes ● Feedback - Slow #NDCLondon @allmobro
Measuring value ● ● ● ● Confidence - Test failure Documentation - Coverage-ish Feedback - Time Delta #NDCLondon @allmobro
15 Language
UI end to end ● ● ● ● Definition Value per test Trade offs Where #NDCLondon @allmobro
Component ● ● ● ● Definition Value per test Trade offs Where #NDCLondon @allmobro
Unit ● ● ● ● Definition Value per test Trade offs Where #NDCLondon @allmobro
API Integration ● ● ● ● Definition - Provider driven contract Value per test Trade offs Where #NDCLondon @allmobro
Smoke ● Definition ● Objectives ● Where #NDCLondon @allmobro
Acceptance ● Definition ● Achieved across layers ● Swiss cheese #NDCLondon @allmobro
30 Strategy
MFE SPA app ● ● ● ● UI Component Unit Smoke #NDCLondon @allmobro
HTTP API Microservice ● Integration ● Unit ● Smoke #NDCLondon @allmobro
Coupling #NDCLondon @allmobro
Diamond #NDCLondon @allmobro
Grey #NDCLondon @allmobro
40 Recap
Things we haven’t covered ● ● ● ● ● ● Accessibility Performance Security Infra Continuous monitoring etc. #NDCLondon @allmobro
Summary ● ● ● ● Value Common language Strategy Trade offs #NDCLondon @allmobro
Resources ● ● ● ● ● James Shore Gojko Adzic Jessica White Korny Peers #NDCLondon @allmobro
PubConf.io
Thank you! @allmobro (Please vote)