Upload
melanie-walker
View
217
Download
1
Tags:
Embed Size (px)
Citation preview
LESSONS LEARNT LESSONS LEARNT IN MY TEN YEARS OF AGILE TESTING IN MY TEN YEARS OF AGILE TESTING
Baiju JosephDirector QE , Yahoo!
08 May 2012
AGENDAAGENDA
• Agile Testing• One size Doesn’t fit all• QE : Quality Enabler • Play like a Team• Continuous Deployment• Value added automation• Lightweight practices• Continuous Learning• Agile Testing in modern age
Disclaimer: The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.
“The job of tests, and the people that develop and run tests,is to prevent defects,not to find them”
Mary Poppendieck, Implementing Lean Software Development
AGILE TESTINGAGILE TESTING
NO SPECIALIST TESTER ROLE NO SPECIALIST TESTER ROLE …at some of our modern era companies.
"One of the things that annoys me is the whole “push quality upstream” movement. That’s like taking all your vitamins when you are a baby and then expecting a long healthy life. Obviously upfront debugging is good, but quality is an ongoing endeavor. “
James Whittaker @ TestNewsOnline
PUSH QUALITY UPSTREAM MOVEMENTPUSH QUALITY UPSTREAM MOVEMENT
Individuals and interactions over processes and toolsFine tune & iterate based on type of product , your team…
ONE SIZE DOES NOT FIT ALLONE SIZE DOES NOT FIT ALL
• Enable agile team to move fast to deliver good quality , high customer value code
• Help to prevent defects• Light weight Tools ,
Automation frameworks for team
• Story test automation
QE : QUALITY ENABLERQE : QUALITY ENABLER
quality is everybody's responsibilityquality is everybody's responsibility
Play like a Team
CONTINUOUS DEPLOYMENTCONTINUOUS DEPLOYMENT
The key to fixing problems quickly is finding them quickly. – (Fowler, 2006)
• Automation is not just a NUMBER in the coverage dashboard (ex: Unit Test Code Coverage)
• Understand the “WHY” of doing automation
• Automate tests• Which add value• Help team to build
confidence in their code
VALUE ADDED TEST AUTOMATIONVALUE ADDED TEST AUTOMATION
LIGHT WEIGHT PRACTICESLIGHT WEIGHT PRACTICES
• Mind Maps for test case brainstroming• Orthogonal Array Test Strategy• Big visible charts …run scrum team like an
aquarium
CONTINUOUS LEARNINGCONTINUOUS LEARNING
It's ultimately an answer to the question How can we learn more quickly what works, and discard what doesn't?
• Retrospective• A/B Testing aka
Bucket Testing• Root Cause Analysis• Continuous
Integration
• Polish tech stack knowledge (cloud , mobile etc…)
• Tool building skills • Fine tune our mindset
AGILE TESTING IN MODERN ERAAGILE TESTING IN MODERN ERA
quality is everybody's responsibilityquality is everybody's responsibility