SlideShare a Scribd company logo
Do Testers Have To
Code… to be useful?
Lisa Crispin and Raji Bhamidipati
@lisacrispin @raji_bh
With	material	from	Janet	Gregory
A little about us
Lisa	(with	Janet	Gregory):	Agile	
Tes)ng	2009	
More	Agile	Tes)ng:	2014	
@lisacrispin	
www.lisacrispin.com		
www.agiletester.ca	
	
Raji	BhamidipaE	
So	you	want	to	be	a	scrum	
master?	2016	
@raji_bh	
www.raji.me	
	
2
We’ve	heard	it	since	the	dawn	of	“agile”…	
Everyone on the team should be able to do
everything, including writing production
code
We need to automate
everything! 

Let’s hire some SDETs!

But shouldn’t we be trying
to build quality in?
Reality Check…
•  Many	(if	not	most)	job	ads	ask	for	
programming	skills	
•  Managers	think	test	automaEon	is	a	silver	
bullet	
•  Technical	skills	help	testers	communicate	
with	devs,	ops,	others
Our take
•  TesEng	skills	such	as	exploratory	tesEng	are	a	must	
•  Competencies	trump	roles	
•  The	whole	team	must	take	responsibility	for	quality	
•  TesEng	starts	at	the	beginning	
•  Know	what	you	need	to	add	value	
•  There	is	no	room	for	zombie	testers!
MulE-	discipline	
skills	
Expert		
Discipline	skills	
T-Shaped Skills
Breadth of Skills
DepthofSkills
Square-shaped
Team
See	links	for	
more	by	Rob	
Lambert	and	
Adam	P.	Knight
Testers	need		
Technical	Awareness	!!		
Agile	teams	already	have	coders,	but…
This means learning…
•  TesEng	framework	your	team	selects	
•  and	the	DSL	(domain	specific	language)	
•  Common	language	with	programmers	
•  Common	language	with	customers	
•  Code	to	read	&	understand		
•  Code	to	write?	–	can’t	hurt,	but	not	
absolutely	required	
•  Domain	knowledge
Understand Programming
Concepts
Common	
vocabulary
IDEs (integrated development environment)
If you use same
tools as
teammates…

…they can more
easily help you
Feature	
(with	
examples)	 User	
Story	
High-
Level	
AT	
Fix	
Defects	
Code,	test	&	automate	story	
ATDD
Acceptance Test Driven Development
Accept	
Story	
Explore	
Examples
Frameworks / languages /
terminology
Example	of	BDD	format	
Given	the	user	has	no	exisEng	account	
When	she	requests	to	create	a	new	account	
And	she	enters	a	valid	user	name	and	valid	password											
(rules	defined)		
Then	the	informaEon	is	saved	upon	submifng.
Testing
Skills
Workflows,	Journeys
Thinking
Skills
Examples of thinking skills
•  CollaboraEng,	
communicaEng	
•  EliciEng	examples	
•  Asking	quesEons	
•  Gefng/delivering	info:	
“Show	me”
SEcker	by	Brian	Marick
1.  Find	a	pair	
2.  One	person	faces	away	from	the	screen	
3.  The	other	person	will	have	2	-3	minutes	to	
describe	the	picture	I	show	next	
4.  When	I	say	stop,	turn	around	and	discuss	any	
differences	in	what	was	described.
Do testers have to code... to be useful?
Testers add unique value
•  Delivery	teams	already	have	coders	
•  But	may	not	have	tesEng	skills	such	as:	
•  Exploratory	tesEng	
•  SpecialEes	such	as	security,	performance,	UX	
tesEng	
•  EliciEng	examples	from	customers,	turning	into	
tests	that	guide	coding
So, do we need to be coders?
•  Dev	teams	already	have	
coders!	
•  Technical	awareness	is	a	must	
•  Thinking	skills	enable	our	
contribuEons	
•  Specialized	tesEng	skills	add	
huge	value
Where to get the skills?
Experiment!	
•  Study	group,	book	club	
•  Community	of	PracEce	
•  Online	resources	
•  What	fits	your	learning	
style?	
•  Find	the	wonder!
There’s not one right way
Find ways testers can add
value to your team
And then …. keep learning
More Learning
•  Adzic,	Gojko,	Specifica)on	by	Example:	How	Successful	Teams	Deliver	the	Right	
SoDware,	Manning,	2011	
•  Adzic,	Gojko,	Impact	Mapping:	Making	a	Big	Impact	with	SoDware	Products	
and	Projects,	2012a	hnp://impactmapping.org	
•  Gärtner,	Markus,	ATDD	By	Example:	A	Prac)cal	Guide	to	Acceptance	Test-
Driven	Development,	Addison-Wesley,	2012a	
•  Karten,	Naomi,	"Are	You	Listening?",	hnp://www.agileconnecEon.com/arEcle/
are-you-listening,	Agile	ConnecEon,	2009	
•  Keogh,	Liz,	hnp://lunivore.com	-	look	for	her	posts	on	BDD,	Real	OpEons	
•  Knight,	Adam	P.,	"T-shaped	Tester,	Square	Shaped	Team",	hnp://
thesocialtester.co.uk/t-shaped-tester-square-shaped-team/,	2013	
•  Lambert,	Rob,	"T-shaped	Testers	and	Their	Role	In	a	Team",	hnp://
thesocialtester.co.uk/t-shaped-testers-and-their-role-in-a-team/	,	2012	
•  Levison,	Mark,	"The	Beginner's	Mind	-	An	Approach	to	Listening",	hnp://
www.infoq.com/news/2008/08/beginners_mind,	InfoQ,	2008	
•  McMillan,	Darren,	"Mind	Mapping	101",	for	TesEng:	hnp://
www.benertesEng.co.uk/content/?p=956,	2011	
•  Panon,	Jeff,	User	Story	Mapping,	2014	
•  Wynne,	Man	and	Aslak	Hellesoy,	The	Cucumber	Book:	Behavior-Driven	
Development	for	Testers	and	Developers,	PragmaEc	Programmers,	2012
Agile	Tes)ng:	A	Prac)cal	Guide	for	Testers	and	Agile	Teams	
More	Agile	Tes)ng:	Learning	Journeys	for	the	Whole	Team	
		
www.agiletester.ca,	www.lisacrispin.com	
Email:	lisa@lisacrispin.com	
27	
Save	35%:		
hnp://informit.com/
swtesEng	
or		
hnp://informit.com/
agiletest		
		
Use	code	
AGILETESTING
Enjoy your
learning
journey!


28

More Related Content

PDF
ALN Houston - "Build Quality In: Guiding Development with Tests"
PPTX
Whole Team Approach to Testing, Illustrated
PDF
Build Your Agile Testing Skill Set
PDF
Agile Requirements Exploration: How Testers Add Value
PPTX
Do testers have to code... to be useful? Janet Gregory and Lisa Crispin plena...
PDF
Changing Your Testing Mindset, Booster Conference, Bergen, Norway, 2014
PDF
Advanced Topics in Agile Testing - The Future - Agile Testing Days 2014
PDF
What testers can learn to work more effectively with programmers
ALN Houston - "Build Quality In: Guiding Development with Tests"
Whole Team Approach to Testing, Illustrated
Build Your Agile Testing Skill Set
Agile Requirements Exploration: How Testers Add Value
Do testers have to code... to be useful? Janet Gregory and Lisa Crispin plena...
Changing Your Testing Mindset, Booster Conference, Bergen, Norway, 2014
Advanced Topics in Agile Testing - The Future - Agile Testing Days 2014
What testers can learn to work more effectively with programmers

What's hot (20)

PDF
Do testers have to code... to be useful?
PPTX
Build Quality In, workshop with Janet Gregory and Lisa Crispin at Agile Roots...
PDF
The Whole Team Approach, Illustrated. Keynote from Turku Agile Days 2012
PDF
Minding your own business - TestBash 2 talk
PDF
Welcome to the Future! Preparing for our agile testing journeys, Agile Testin...
PDF
ACCU Agile Approach to Defect Management
PDF
Advanced Topics in Agile Tsting: Focus on Automation
PDF
Key Success Factors for Agile Testing 2016
PDF
Agile testing myths v5 final-
PDF
Undercover Scrum Master - Agile2019
PDF
Agile testing for distributed teams and large orgs
PDF
Transforming Managers for an Agile Deployment - Agile Tour Montreal 2017
PDF
Scaling Quality by Building it in - Agile Tour Ottawa 2017
PPT
10 Questions For Your Scrum Master Interview
PPTX
Problem solving for agile teams part 1 (define + generate alternatives)
PDF
From Incremental & Iterative to Agile – What's the Right Process For Your Tea...
PDF
Agile Testing - What's that all about?
PDF
Building QA Team that matters for an Agile World
PDF
Why is it so hard? Agile adoption anti-patterns, how to spot them and what to...
PDF
How to Reboot your Agile Team San Diego 2017
Do testers have to code... to be useful?
Build Quality In, workshop with Janet Gregory and Lisa Crispin at Agile Roots...
The Whole Team Approach, Illustrated. Keynote from Turku Agile Days 2012
Minding your own business - TestBash 2 talk
Welcome to the Future! Preparing for our agile testing journeys, Agile Testin...
ACCU Agile Approach to Defect Management
Advanced Topics in Agile Tsting: Focus on Automation
Key Success Factors for Agile Testing 2016
Agile testing myths v5 final-
Undercover Scrum Master - Agile2019
Agile testing for distributed teams and large orgs
Transforming Managers for an Agile Deployment - Agile Tour Montreal 2017
Scaling Quality by Building it in - Agile Tour Ottawa 2017
10 Questions For Your Scrum Master Interview
Problem solving for agile teams part 1 (define + generate alternatives)
From Incremental & Iterative to Agile – What's the Right Process For Your Tea...
Agile Testing - What's that all about?
Building QA Team that matters for an Agile World
Why is it so hard? Agile adoption anti-patterns, how to spot them and what to...
How to Reboot your Agile Team San Diego 2017
Ad

Viewers also liked (18)

PDF
Belgium Testing Days - Making Test Automation Work in Agile Projects
PDF
Liftoff - how to launch Agile teams and projects
PDF
Advanced Topics in Agile Planning
PPTX
Oredev pairing
PPT
Pitch uCoz White Label
PDF
Testing Your Emotions
PPTX
Atd 2016-mapping-mashup
PDF
Growing whole teams using the Dreyfus model
PPT
Ucoz Website Builder
PDF
Serious LeAP talk at agile 2015 conference
PPTX
OPNFV Arno Installation and Validation Walk Through
PPT
Los nuevos desafíos del testing
PDF
Hiring or Growing Right Agile Coach by Lyssa Adkins and Michael Spayd
PDF
XP2011 - agile management tutorial
PPTX
Becoming an Agile Coach
PDF
Agile Inception Deck in a nutshell
PPTX
New Lean-Agile Coach self-assessment - levels description v3.2
PDF
agile coaching / Coaching de equipos Ágiles
Belgium Testing Days - Making Test Automation Work in Agile Projects
Liftoff - how to launch Agile teams and projects
Advanced Topics in Agile Planning
Oredev pairing
Pitch uCoz White Label
Testing Your Emotions
Atd 2016-mapping-mashup
Growing whole teams using the Dreyfus model
Ucoz Website Builder
Serious LeAP talk at agile 2015 conference
OPNFV Arno Installation and Validation Walk Through
Los nuevos desafíos del testing
Hiring or Growing Right Agile Coach by Lyssa Adkins and Michael Spayd
XP2011 - agile management tutorial
Becoming an Agile Coach
Agile Inception Deck in a nutshell
New Lean-Agile Coach self-assessment - levels description v3.2
agile coaching / Coaching de equipos Ágiles
Ad

Similar to Do testers have to code... to be useful? (20)

PPTX
Recruiting the right people quickly public
PDF
Kickass Agile Development - Agile & Beyond Conference
PPTX
Journey to Google
PDF
You Can't Be Agile If Your Testing Practices Suck - Vilnius October 2019
PDF
GetBadges - Lean Startup - Agile Poznań
PPTX
Selling xAPI / Getting Buy-in for TorranceLearning Download May 2016
PPTX
DevOps, Performance Optimization and the Green Life with Magento
PPTX
How to Integrate AI into Your Marketing Campaigns Today
PDF
Holistic SEO And AI Automation: How To Turn Your Website Into A Case Study In...
PDF
Software development myths that block your career
PDF
What Testers Can Learn to Collaborate Effectively with Programmers, others
PDF
You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)
PDF
Janet Gregory - Agile testing challenges Knowit 2014
PPTX
"10 Pitfalls of a Platform Team", Yura Rochniak
PPTX
Дмитро Кальоних "Як побудувати команду. Що та як робити?" Kharkiv PMDay 2017 ...
PPTX
Continuous Cycles in Test Automation
PDF
The Agile PMO (fall 2014 version)
PDF
Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...
PDF
Shaaron A Alvares GitLab Keynote - Agile Transformation
PPTX
Finding and Nurturing Tech Talent - Alex Yang and Elpie Bannister - Business ...
Recruiting the right people quickly public
Kickass Agile Development - Agile & Beyond Conference
Journey to Google
You Can't Be Agile If Your Testing Practices Suck - Vilnius October 2019
GetBadges - Lean Startup - Agile Poznań
Selling xAPI / Getting Buy-in for TorranceLearning Download May 2016
DevOps, Performance Optimization and the Green Life with Magento
How to Integrate AI into Your Marketing Campaigns Today
Holistic SEO And AI Automation: How To Turn Your Website Into A Case Study In...
Software development myths that block your career
What Testers Can Learn to Collaborate Effectively with Programmers, others
You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)
Janet Gregory - Agile testing challenges Knowit 2014
"10 Pitfalls of a Platform Team", Yura Rochniak
Дмитро Кальоних "Як побудувати команду. Що та як робити?" Kharkiv PMDay 2017 ...
Continuous Cycles in Test Automation
The Agile PMO (fall 2014 version)
Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...
Shaaron A Alvares GitLab Keynote - Agile Transformation
Finding and Nurturing Tech Talent - Alex Yang and Elpie Bannister - Business ...

More from lisacrispin (16)

PDF
Exploring Requirements for Shared Understanding
PDF
Principles for Agile Testers and Modern Testing Principles
PDF
BDD and CD - better together
PDF
Get testing bottlenecks out of your pipelines
PDF
Thinking Outside the Box: Cognitive bias and testing
PDF
The Whole Team Approach to Quality in Continuous Delivery
PDF
DeliveryConf - Whole Team Approach to Testing in Continuous Delivery
PDF
Agile 20015 Boot Camp: Intro to Agile Testing - Everyone Owns Quality
PDF
Making Test Automation Work in Agile Projects 2012
PDF
Morph your mindset for Continuous Delivery, Agile Roots 2014
PDF
Belgium Testing Days: Shift your testing mindset
PDF
Developers who grok testing: why I love them and how they mitigate risk
PDF
Code mashadvancedtopicsworkshop
PDF
Atd advanced topicsworkshop
PPTX
SQuAD 2013: Team Collaboration for Testing
PDF
Atd agile automation
Exploring Requirements for Shared Understanding
Principles for Agile Testers and Modern Testing Principles
BDD and CD - better together
Get testing bottlenecks out of your pipelines
Thinking Outside the Box: Cognitive bias and testing
The Whole Team Approach to Quality in Continuous Delivery
DeliveryConf - Whole Team Approach to Testing in Continuous Delivery
Agile 20015 Boot Camp: Intro to Agile Testing - Everyone Owns Quality
Making Test Automation Work in Agile Projects 2012
Morph your mindset for Continuous Delivery, Agile Roots 2014
Belgium Testing Days: Shift your testing mindset
Developers who grok testing: why I love them and how they mitigate risk
Code mashadvancedtopicsworkshop
Atd advanced topicsworkshop
SQuAD 2013: Team Collaboration for Testing
Atd agile automation

Recently uploaded (20)

PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
KodekX | Application Modernization Development
PDF
Approach and Philosophy of On baking technology
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Cloud computing and distributed systems.
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Encapsulation theory and applications.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Empathic Computing: Creating Shared Understanding
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
NewMind AI Weekly Chronicles - August'25 Week I
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
NewMind AI Monthly Chronicles - July 2025
KodekX | Application Modernization Development
Approach and Philosophy of On baking technology
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Cloud computing and distributed systems.
Dropbox Q2 2025 Financial Results & Investor Presentation
“AI and Expert System Decision Support & Business Intelligence Systems”
Encapsulation theory and applications.pdf
Review of recent advances in non-invasive hemoglobin estimation
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Unlocking AI with Model Context Protocol (MCP)
The AUB Centre for AI in Media Proposal.docx
Empathic Computing: Creating Shared Understanding
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Diabetes mellitus diagnosis method based random forest with bat algorithm
Chapter 3 Spatial Domain Image Processing.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf

Do testers have to code... to be useful?