The 7 habits of Effective Agile Testers

The 7 habits of Effective Agile
Testers
SofTec2010
Vipul Gupta
Sr. Test Architect
www.impetus.com
Agenda

Why Agile?

What Agile development demands?

Challenges it poses for testers

Habits tester should develop

Introduction to Test3600
Who am I?
vipul gupta
tester by heart
test architect by choice
current leader of test
engineering R&D
Who all here follow Agile?
Who all here TRULY follow Agile?
Why Agile?
incremental
build gradually
review and demonstrate
Why Agile?
iterative
take small steps, have multiple
checkpoints
development and testing
works together
Why Agile?
adaptive
replan based on learnings
and feedback
Why Agile?
predictive
granular user stories
defined acceptance criteria
What Agile Development Demands?
high
collaboration
pairing between teams
What Agile Development Demands?
self
organization
onus on deliverables
Challenges for Testers
challenges
achieving adequate test coverage in
each iteration
incomplete code delivered with each
iteration
user stories not clearly drafted
developers do most of the testing
Does it mean testers existence is jeopardized?
Testers Still Needed
need to
expand user stories
validate completeness of
requirements
perform more specialized
testing
Habits testers need to develop
habit 1
be proactive
 open in communication with team and
stakeholders
 own the tasks that are assigned
Habits testers need to develop
habit 2
begin with the end in mind
 define the scope correctly
 retrospect
Habits testers need to develop
habit 3
put first things first
 strategize before moving forward
 continuous planning
Habits testers need to develop
habit 4
think win/win
 pair up with the business and
development team
 stay away from blame game
Habits testers need to develop
habit 5
seek first to understand, then
to be understood




identify the root cause of the problem
identify multiple solutions
discuss the solutions within team
do not make personal attacks on any
team member
Habits testers need to develop
habit 6
synergize
 testers and developers collaboration can
help in improving test coverage
 share the tasks within team
 share the learnings with other team
members
Habits testers need to develop
habit 7
sharpen the saw
 learn new techniques
 exploit OSS tools
Introduction to Test3600
0
test360
integrated toolset and set of
practices based on proven
product testing patterns
Test3600
Summary
7 habits





be proactive
begin with the end in mind
put first things first
think win/win
seek first to understand, then to be
understood
 synergize
 sharpen the saw
Acknowledgements
references
Derived from “The Seven
Habits of Highly Effective
People” written by Stephen R.
Covey
Thank You
http://twitter.com/#!/vipsgupta
https://vipulgupta1.wordpress.com/