KEMBAR78
Get testing bottlenecks out of your pipelines | PDF
@lisacrispin
Lisa	Crispin
With	material	from	Abby	Bangser,	Ashley	Hunsberger,	Lisi Hocke,	Janet	Gregory,
&	more
Copyright	2020	Lisa	Crispin
Get	Testing	Bottlenecks	Out	of	Your	
Deployment	Pipelines
@lisacrispin
A	little	about	me
Quality	Owner	at	
OutSystems,	helping	to	
build	observability
lisa@agiletester.ca
With	Janet	Gregory
New!
@lisacrispin
Talking	about:
● Succeed	with	continuous	delivery	or	deployment
● With	confidence	that	nothing	breaks
● No	testing	bottleneck
● It’s	a	whole-team	effort
@lisacrispin
Continuous	Delivery,	2010
Chapter	5:	forms	of	testing	common	to	all	projects	
include	manual	test	stages	which	“…	assert	that	the	
system	is	usable	and	fulfills	its	requirements,	detect	any	
defects	not	caught	by	automated	tests,	and	verify	that	it	
provides	value	to	its	users.	These	stages	might	typically	
include	exploratory	testing	environments,	integration	
environments,	and	UAT	(user	acceptance	testing).”
@lisacrispin
Manual	test	stages,	per	Continuous	Delivery:
● Common	to	all	projects
● Assert	system	is	usable	and	fulfils	requirements
● Detects	defects	not	found	by	automated	tests
● Verify	value	provided	to	users
● Examples:	Exploratory	testing,	integration	
environments,	and	UAT
@lisacrispin
They’re	part	of	the	pipeline
But	often	forgotten…
Story time!
@lisacrispin
Let’s	get	visual
@lisacrispin
@lisacrispin
@lisacrispin
Visualize	it	– with	your	team
● Use	virtual	cards	or	stickies for	pipeline	stages
● Where	are	the	bottlenecks?
● What	can	you	try?
Photo by Llewellyn Falco from a team
pipeline visualization session
@lisacrispin
More	testing	bottlenecks
● Flaky	tests
● Long-running	test	suites
● Unnecessary	automated	tests
https://github.com/ahunsberger/TestSuiteDesign - Ashley	Hunsberger
@lisacrispin
Get	the	team	together!
● Use	the	Test	Suite	Canvas	to	guide	conversations
● Can	you	automate	more	of	the	now-manual	tests?
● Can	you	get	rid	of	any	tests?
@lisacrispin
Conversations	needed…
How	do	we	fit	testing	activities	
into	continuous	
delivery/deployment –
without	slowing	our	pipeline
@lisacrispin
A	few	resources
● Agile	Testing	Condensed,	Agile	Testing and	More	Agile	Testing,	
Lisa	Crispin	and	Janet	Gregory,	https://agiletester.ca
● Continuous	Delivery by	Jez	Humble	and	David	Farley,	
https://continuousdelivery.com
● A	Practical	Guide	to	Testing	in	DevOps by	Katrina	Clokie
https://leanpub.com/testingindevops
● Accelerate by	Dr.	Nicole	Forsgren,	Jez	Humble,	Gene	Kim
● Ashley	Hunsberger’s Test	Suite	Canvas	
https://github.com/ahunsberger/TestSuiteDesign

Get testing bottlenecks out of your pipelines