SlideShare a Scribd company logo
1 of 40
TESTING IN AGILE: 
ANTI-PATTERNS AND 
REMEDIES 
@kksure 
KK Sure 
krishnakumarsure@gmail.com 
Confidential | Copyright © Agile Testing Alliance Global Gathering
what is ‘agile’ ? 
Confidential | Copyright © Agile Testing Alliance Global Gathering
what is an ‘anti-pattern’ ? 
“ is a common response to a recurring problem 
that is usually ineffective and risks being highly 
Confidential | Copyright © Agile Testing Alliance Global Gathering 
counterproductive.” 
-- Wikipedia
agile manifesto 
• Individuals and interactions over processes 
and tools 
• Working software over comprehensive 
documentation 
• Customer collaboration over contract 
negotiation 
• Responding to change over following a plan 
Confidential | Copyright © Agile Testing Alliance Global Gathering
guiding principles 
Technical 
excellence 
Customer 
Satisfaction 
Welcome 
Changing 
Requirements 
Collaboration Trust 
Delivering 
software 
frequently 
Confidential | Copyright © Agile Testing Alliance Global Gathering 
Business 
Involvement 
Working 
software is the 
measure of 
progress 
Sustainable 
development 
Simplicity 
Self organized 
teams 
Course 
correction
some stories… 
Confidential | Copyright © Agile Testing Alliance Global Gathering
story 1 
Confidential | Copyright © Agile Testing Alliance Global Gathering
“it works on 
my machine” 
Confidential | Copyright © Agile Testing Alliance Global Gathering
reasons 
different roles 
work in silos 
effects 
further 
increases the 
divide between 
the various 
roles 
Confidential | Copyright © Agile Testing Alliance Global Gathering 
remedies 
QA and Dev. 
collaboration (e.g. 
tech huddles) 
we adopt only the 
easy parts of 
agile (sprints and 
planning-meetings 
etc.) 
delays in making 
changes/fixes 
share the 
responsibility of a 
quality software 
delivery 
lack of shared 
responsibility
principles we violate 
Confidential | Copyright © Agile Testing Alliance Global Gathering 
Delivering 
software 
frequently 
Collaboration 
Self organized 
teams
story 2 
Confidential | Copyright © Agile Testing Alliance Global Gathering
“I found 80 defects 
this week” 
Confidential | Copyright © Agile Testing Alliance Global Gathering
reasons 
number driven 
reports 
effects 
possibility on 
missing out 
important 
defects 
Confidential | Copyright © Agile Testing Alliance Global Gathering 
remedies 
working software 
as the measure 
of the success of 
the team 
measuring the 
success of QAs 
by the number of 
defects they find 
more defects and 
hence defect 
triages 
use empirical 
ways of 
measurement 
more low priority 
and duplicate 
defects
principles we violate 
Working 
software is the 
measure of 
progress 
Confidential | Copyright © Agile Testing Alliance Global Gathering
story 3 
Confidential | Copyright © Agile Testing Alliance Global Gathering
“lets choose 
from this list of 
defects” 
Confidential | Copyright © Agile Testing Alliance Global Gathering
reasons 
not enough 
involvement from 
business 
effects 
last minute 
panic 
Confidential | Copyright © Agile Testing Alliance Global Gathering 
remedies 
work on definition 
of ‘Done’ 
Done isn’t Done 
production 
defects have regular 
business 
involvement 
poor quality 
delivered have automated 
tests as safety 
net
principles we violate 
Confidential | Copyright © Agile Testing Alliance Global Gathering 
Business 
Involvement 
Course 
correction 
Customer 
Satisfaction
story 4 
Confidential | Copyright © Agile Testing Alliance Global Gathering
“buckle up for the 
2 months release 
testing cycle” 
Confidential | Copyright © Agile Testing Alliance Global Gathering
reasons 
a history of 
regression 
defects 
throughout the 
development 
cycle 
effects 
dependency on 
regression test 
team 
Confidential | Copyright © Agile Testing Alliance Global Gathering 
remedies 
invest in an 
effective and 
efficient 
automated 
regression suite 
continuous 
delivery is not 
possible 
release testing 
should only be risk 
management 
no regression 
suite in place or 
not enough 
coverage
principles we violate 
Delivering 
software 
frequently 
Technical 
Excellence 
Confidential | Copyright © Agile Testing Alliance Global Gathering
story 5 
Confidential | Copyright © Agile Testing Alliance Global Gathering
“why didn’t you 
find that bug?” 
Confidential | Copyright © Agile Testing Alliance Global Gathering
reasons 
we believe 
‘Quality is a QA 
responsibility’ 
effects 
displays lack of 
trust 
Confidential | Copyright © Agile Testing Alliance Global Gathering 
remedies 
Quality should be 
a shared 
responsibility 
isolated QA or 
testing teams
principles we violate 
Customer 
Satisfaction 
Trust 
Confidential | Copyright © Agile Testing Alliance Global Gathering
story 6 
Confidential | Copyright © Agile Testing Alliance Global Gathering
Manual Testers Automation Testers 
Confidential | Copyright © Agile Testing Alliance Global Gathering
reasons 
considering test 
automation as a 
separate project 
effects 
duplication of 
efforts by these 
two teams 
Confidential | Copyright © Agile Testing Alliance Global Gathering 
remedies 
consider test 
automation an 
integral part of 
your software 
development 
team 
considering test 
automation as 
specialization 
changes cannot 
be made with 
confidences 
test suite 
maintenance 
becomes difficult 
make test 
automation a 
shared 
responsibility
principles we violate 
Collaboration 
Self organizing 
teams 
Confidential | Copyright © Agile Testing Alliance Global Gathering
story 7 
Confidential | Copyright © Agile Testing Alliance Global Gathering
Confidential | Copyright © Agile Testing Alliance Global Gathering 
“let’s automate 
everything”
reasons 
not enough 
analysis on ROI 
effects 
automated test 
suites brings 
along with the 
maintenance 
costs 
Confidential | Copyright © Agile Testing Alliance Global Gathering 
remedies 
evaluate the ROI 
before investing 
into getting a full 
coverage 
separate test 
automation teams 
consider test 
automation 
pyramid before 
adding up tests
principles we violate 
Collaboration Simplicity Trust 
Confidential | Copyright © Agile Testing Alliance Global Gathering
story 8 
Confidential | Copyright © Agile Testing Alliance Global Gathering
“the build is red, why 
don’t you comment out 
that test” 
Confidential | Copyright © Agile Testing Alliance Global Gathering
reasons 
test automation 
knowledge is not 
shared 
effects 
low confidence 
in test suite 
Confidential | Copyright © Agile Testing Alliance Global Gathering 
remedies 
follow TDD, 
ATDD, BDD 
techniques 
lack of discipline 
test coverage 
drops over a 
period of time 
collaborate on the 
test automation 
effort 
release pressure 
(deadlines)
principles we violate 
Technical Collaboration 
excellence 
Confidential | Copyright © Agile Testing Alliance Global Gathering
Key Takeaways 
• It’s easy to get the simpler parts of agile (viz. the 
rituals) but our primary focus should be on the core 
principles 
• Business involvement is very important in an agile 
context 
• Working software is the measure of success of an 
agile team and not numbers 
• Software quality is a shared responsibility 
• Test automation is not a specialization and is an 
integral part of the software development teams 
• Being agile needs more discipline than non-agile 
projects 
Confidential | Copyright © Agile Testing Alliance Global Gathering
thank you 
@kksure 
krishnakumarsure@gmail.com 
Confidential | Copyright © Agile Testing Alliance Global Gathering

More Related Content

What's hot

DevOps Test Engineering: Putting the ‘Continuous’ in Testing, an ITSM Academy...
DevOps Test Engineering: Putting the ‘Continuous’ in Testing, an ITSM Academy...DevOps Test Engineering: Putting the ‘Continuous’ in Testing, an ITSM Academy...
DevOps Test Engineering: Putting the ‘Continuous’ in Testing, an ITSM Academy...ITSM Academy, Inc.
 
Agile Test Automation
Agile Test AutomationAgile Test Automation
Agile Test AutomationWerner Keil
 
Modernizing Your Testing Tools
Modernizing Your Testing ToolsModernizing Your Testing Tools
Modernizing Your Testing ToolsQASymphony
 
5 Leading Challenges Facing PMOs – And How Agile Program Management Changes t...
5 Leading Challenges Facing PMOs – And How Agile Program Management Changes t...5 Leading Challenges Facing PMOs – And How Agile Program Management Changes t...
5 Leading Challenges Facing PMOs – And How Agile Program Management Changes t...Cprime
 
Devops Scorecard
Devops ScorecardDevops Scorecard
Devops ScorecardJez Humble
 
Behavior driven development - Deliver Value by Collaboration
Behavior driven development - Deliver Value by CollaborationBehavior driven development - Deliver Value by Collaboration
Behavior driven development - Deliver Value by CollaborationNaveen Kumar Singh
 
Building Better Collaboration Between Development and Testing in a DevOps World
Building Better Collaboration Between Development and Testing in a DevOps WorldBuilding Better Collaboration Between Development and Testing in a DevOps World
Building Better Collaboration Between Development and Testing in a DevOps WorldQASymphony
 
DevOps Maturity Curve v5
DevOps Maturity Curve v5DevOps Maturity Curve v5
DevOps Maturity Curve v5Paul Peissner
 
Using agile testing to drive product innovation
Using agile testing to drive product innovationUsing agile testing to drive product innovation
Using agile testing to drive product innovationStephen Graves
 
Continuous Quality: What DevOps Means for QA
Continuous Quality: What DevOps Means for QAContinuous Quality: What DevOps Means for QA
Continuous Quality: What DevOps Means for QAJeff Sussna
 
New Business Models in Behavioral Health IT
New Business Models in Behavioral Health ITNew Business Models in Behavioral Health IT
New Business Models in Behavioral Health ITHostway|HOSTING
 
Next Generation IT Delivery - What it means to deliver atthe speed of the Dig...
Next Generation IT Delivery - What it means to deliver atthe speed of the Dig...Next Generation IT Delivery - What it means to deliver atthe speed of the Dig...
Next Generation IT Delivery - What it means to deliver atthe speed of the Dig...Mirco Hering
 
DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation
DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation
DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation Gene Kim
 
Golden ratiotestertodev debashis banerjee - upload
Golden ratiotestertodev   debashis banerjee - uploadGolden ratiotestertodev   debashis banerjee - upload
Golden ratiotestertodev debashis banerjee - uploadDebashis Banerjee
 
Modelling QA Transformation with Prime
Modelling QA Transformation with PrimeModelling QA Transformation with Prime
Modelling QA Transformation with PrimeAgile Testing Alliance
 
Top Ten Secret Weapons For Agile Performance Testing
Top Ten Secret Weapons For Agile Performance TestingTop Ten Secret Weapons For Agile Performance Testing
Top Ten Secret Weapons For Agile Performance TestingAndriy Melnyk
 
Devoxx BE 2015 - Swimming upstream in the container revolution
Devoxx BE 2015 - Swimming upstream in the container revolutionDevoxx BE 2015 - Swimming upstream in the container revolution
Devoxx BE 2015 - Swimming upstream in the container revolutionBert Jan Schrijver
 

What's hot (19)

Agile Story Writing
Agile Story WritingAgile Story Writing
Agile Story Writing
 
DevOps Test Engineering: Putting the ‘Continuous’ in Testing, an ITSM Academy...
DevOps Test Engineering: Putting the ‘Continuous’ in Testing, an ITSM Academy...DevOps Test Engineering: Putting the ‘Continuous’ in Testing, an ITSM Academy...
DevOps Test Engineering: Putting the ‘Continuous’ in Testing, an ITSM Academy...
 
Agile Test Automation
Agile Test AutomationAgile Test Automation
Agile Test Automation
 
Modernizing Your Testing Tools
Modernizing Your Testing ToolsModernizing Your Testing Tools
Modernizing Your Testing Tools
 
5 Leading Challenges Facing PMOs – And How Agile Program Management Changes t...
5 Leading Challenges Facing PMOs – And How Agile Program Management Changes t...5 Leading Challenges Facing PMOs – And How Agile Program Management Changes t...
5 Leading Challenges Facing PMOs – And How Agile Program Management Changes t...
 
Devops Scorecard
Devops ScorecardDevops Scorecard
Devops Scorecard
 
Behavior driven development - Deliver Value by Collaboration
Behavior driven development - Deliver Value by CollaborationBehavior driven development - Deliver Value by Collaboration
Behavior driven development - Deliver Value by Collaboration
 
Building Better Collaboration Between Development and Testing in a DevOps World
Building Better Collaboration Between Development and Testing in a DevOps WorldBuilding Better Collaboration Between Development and Testing in a DevOps World
Building Better Collaboration Between Development and Testing in a DevOps World
 
DevOps Maturity Curve v5
DevOps Maturity Curve v5DevOps Maturity Curve v5
DevOps Maturity Curve v5
 
Using agile testing to drive product innovation
Using agile testing to drive product innovationUsing agile testing to drive product innovation
Using agile testing to drive product innovation
 
Continuous Quality: What DevOps Means for QA
Continuous Quality: What DevOps Means for QAContinuous Quality: What DevOps Means for QA
Continuous Quality: What DevOps Means for QA
 
New Business Models in Behavioral Health IT
New Business Models in Behavioral Health ITNew Business Models in Behavioral Health IT
New Business Models in Behavioral Health IT
 
Next Generation IT Delivery - What it means to deliver atthe speed of the Dig...
Next Generation IT Delivery - What it means to deliver atthe speed of the Dig...Next Generation IT Delivery - What it means to deliver atthe speed of the Dig...
Next Generation IT Delivery - What it means to deliver atthe speed of the Dig...
 
DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation
DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation
DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation
 
Golden ratiotestertodev debashis banerjee - upload
Golden ratiotestertodev   debashis banerjee - uploadGolden ratiotestertodev   debashis banerjee - upload
Golden ratiotestertodev debashis banerjee - upload
 
Enabling Agility Through DevOps
Enabling Agility Through DevOpsEnabling Agility Through DevOps
Enabling Agility Through DevOps
 
Modelling QA Transformation with Prime
Modelling QA Transformation with PrimeModelling QA Transformation with Prime
Modelling QA Transformation with Prime
 
Top Ten Secret Weapons For Agile Performance Testing
Top Ten Secret Weapons For Agile Performance TestingTop Ten Secret Weapons For Agile Performance Testing
Top Ten Secret Weapons For Agile Performance Testing
 
Devoxx BE 2015 - Swimming upstream in the container revolution
Devoxx BE 2015 - Swimming upstream in the container revolutionDevoxx BE 2015 - Swimming upstream in the container revolution
Devoxx BE 2015 - Swimming upstream in the container revolution
 

Viewers also liked

Ieee 2014 2015 matlab power system projects titles list globalsoft technologies
Ieee 2014 2015 matlab power system projects titles list globalsoft technologiesIeee 2014 2015 matlab power system projects titles list globalsoft technologies
Ieee 2014 2015 matlab power system projects titles list globalsoft technologiesIEEEMATLABPROJECTS
 
Js unit testingpresentation
Js unit testingpresentationJs unit testingpresentation
Js unit testingpresentationJonathan Gregory
 
Introduction to Twitter for Business
Introduction to Twitter for BusinessIntroduction to Twitter for Business
Introduction to Twitter for BusinessSteve Baker
 
Tugas 5 dasar teori kuantum dan model atom bohr
Tugas 5 dasar teori kuantum dan model atom bohrTugas 5 dasar teori kuantum dan model atom bohr
Tugas 5 dasar teori kuantum dan model atom bohrBhekti Dwiyanto
 
Konsep manajemen
Konsep manajemenKonsep manajemen
Konsep manajemenIbel007
 
array dan record
array dan recordarray dan record
array dan recordM Fariss
 
Guide for Your First Appellate Oral Argument
Guide for Your First Appellate Oral ArgumentGuide for Your First Appellate Oral Argument
Guide for Your First Appellate Oral ArgumentJoseph Nohavicka
 

Viewers also liked (15)

Ieee 2014 2015 matlab power system projects titles list globalsoft technologies
Ieee 2014 2015 matlab power system projects titles list globalsoft technologiesIeee 2014 2015 matlab power system projects titles list globalsoft technologies
Ieee 2014 2015 matlab power system projects titles list globalsoft technologies
 
Chaithanya jhade
Chaithanya jhadeChaithanya jhade
Chaithanya jhade
 
Curriculum Vitae
Curriculum VitaeCurriculum Vitae
Curriculum Vitae
 
TUTORIAL Slideshare
TUTORIAL SlideshareTUTORIAL Slideshare
TUTORIAL Slideshare
 
Js unit testingpresentation
Js unit testingpresentationJs unit testingpresentation
Js unit testingpresentation
 
Introduction to Twitter for Business
Introduction to Twitter for BusinessIntroduction to Twitter for Business
Introduction to Twitter for Business
 
Ppt med conv
Ppt med convPpt med conv
Ppt med conv
 
Tugas 5 dasar teori kuantum dan model atom bohr
Tugas 5 dasar teori kuantum dan model atom bohrTugas 5 dasar teori kuantum dan model atom bohr
Tugas 5 dasar teori kuantum dan model atom bohr
 
Konsep manajemen
Konsep manajemenKonsep manajemen
Konsep manajemen
 
array dan record
array dan recordarray dan record
array dan record
 
Oral Presentation
Oral Presentation Oral Presentation
Oral Presentation
 
Eksistensi manusia
Eksistensi manusiaEksistensi manusia
Eksistensi manusia
 
Diary novia
Diary noviaDiary novia
Diary novia
 
Bab 8 kls xii
Bab 8 kls xiiBab 8 kls xii
Bab 8 kls xii
 
Guide for Your First Appellate Oral Argument
Guide for Your First Appellate Oral ArgumentGuide for Your First Appellate Oral Argument
Guide for Your First Appellate Oral Argument
 

Similar to Testing in Agile - Antipatterns and Remedies

Testing in Agile: Antipatterns and Remedies (Draft)
Testing in Agile: Antipatterns and Remedies (Draft)Testing in Agile: Antipatterns and Remedies (Draft)
Testing in Agile: Antipatterns and Remedies (Draft)kksure
 
How to build confidence in your release cycle
How to build confidence in your release cycleHow to build confidence in your release cycle
How to build confidence in your release cycleDiUS
 
Chapter -5 Agile Testing types and its examples.pptx
Chapter -5 Agile Testing types and its examples.pptxChapter -5 Agile Testing types and its examples.pptx
Chapter -5 Agile Testing types and its examples.pptxManishaPatil932723
 
Be agile. Scale up. Stay Lean with SAFe by Michael Stump
Be agile. Scale up. Stay Lean with SAFe by Michael StumpBe agile. Scale up. Stay Lean with SAFe by Michael Stump
Be agile. Scale up. Stay Lean with SAFe by Michael StumpAgile ME
 
Quality Engineering in the New Era
Quality Engineering in the New EraQuality Engineering in the New Era
Quality Engineering in the New EraCygnet Infotech
 
Seven Keys to Navigating Your Agile Testing Transition
Seven Keys to Navigating Your Agile Testing TransitionSeven Keys to Navigating Your Agile Testing Transition
Seven Keys to Navigating Your Agile Testing TransitionTechWell
 
Why Agile Fail. *Hint* -it's more than just process
Why Agile Fail. *Hint* -it's more than just processWhy Agile Fail. *Hint* -it's more than just process
Why Agile Fail. *Hint* -it's more than just processTasktop
 
Agile testing guide_2021
Agile testing guide_2021Agile testing guide_2021
Agile testing guide_2021QMetry
 
Agile testing - Madhu Krishnappa
Agile testing - Madhu KrishnappaAgile testing - Madhu Krishnappa
Agile testing - Madhu KrishnappaPiyush Rahate
 
A Complete Guide to Functional Testing
A Complete Guide to Functional TestingA Complete Guide to Functional Testing
A Complete Guide to Functional TestingAbhay Kumar
 
A Complete Guide to Functional Testing
A Complete Guide to Functional TestingA Complete Guide to Functional Testing
A Complete Guide to Functional TestingMatthew Allen
 
Software Testing Fundamentals_withlogo.pdf
Software Testing Fundamentals_withlogo.pdfSoftware Testing Fundamentals_withlogo.pdf
Software Testing Fundamentals_withlogo.pdfusmanriaz84
 
A Comprehensive Step-by-Step Guide for Designing an Agile-Friendly Automation...
A Comprehensive Step-by-Step Guide for Designing an Agile-Friendly Automation...A Comprehensive Step-by-Step Guide for Designing an Agile-Friendly Automation...
A Comprehensive Step-by-Step Guide for Designing an Agile-Friendly Automation...Calidad Infotech
 
Wine Access Test Automation Case Study
Wine Access Test Automation Case StudyWine Access Test Automation Case Study
Wine Access Test Automation Case StudyArtem Golubev
 

Similar to Testing in Agile - Antipatterns and Remedies (20)

Testing in Agile: Antipatterns and Remedies (Draft)
Testing in Agile: Antipatterns and Remedies (Draft)Testing in Agile: Antipatterns and Remedies (Draft)
Testing in Agile: Antipatterns and Remedies (Draft)
 
How to build confidence in your release cycle
How to build confidence in your release cycleHow to build confidence in your release cycle
How to build confidence in your release cycle
 
Adopting Agile Testing
Adopting Agile TestingAdopting Agile Testing
Adopting Agile Testing
 
Chapter -5 Agile Testing types and its examples.pptx
Chapter -5 Agile Testing types and its examples.pptxChapter -5 Agile Testing types and its examples.pptx
Chapter -5 Agile Testing types and its examples.pptx
 
Be agile. Scale up. Stay Lean with SAFe by Michael Stump
Be agile. Scale up. Stay Lean with SAFe by Michael StumpBe agile. Scale up. Stay Lean with SAFe by Michael Stump
Be agile. Scale up. Stay Lean with SAFe by Michael Stump
 
Quality Engineering in the New Era
Quality Engineering in the New EraQuality Engineering in the New Era
Quality Engineering in the New Era
 
Seven Keys to Navigating Your Agile Testing Transition
Seven Keys to Navigating Your Agile Testing TransitionSeven Keys to Navigating Your Agile Testing Transition
Seven Keys to Navigating Your Agile Testing Transition
 
Why Agile Fail. *Hint* -it's more than just process
Why Agile Fail. *Hint* -it's more than just processWhy Agile Fail. *Hint* -it's more than just process
Why Agile Fail. *Hint* -it's more than just process
 
Agile testing guide_2021
Agile testing guide_2021Agile testing guide_2021
Agile testing guide_2021
 
Agile testing - Madhu Krishnappa
Agile testing - Madhu KrishnappaAgile testing - Madhu Krishnappa
Agile testing - Madhu Krishnappa
 
A Complete Guide to Functional Testing
A Complete Guide to Functional TestingA Complete Guide to Functional Testing
A Complete Guide to Functional Testing
 
Agile in a nutshell
Agile in a nutshellAgile in a nutshell
Agile in a nutshell
 
Agile in a nutshell
Agile in a nutshellAgile in a nutshell
Agile in a nutshell
 
A Complete Guide to Functional Testing
A Complete Guide to Functional TestingA Complete Guide to Functional Testing
A Complete Guide to Functional Testing
 
Software Testing Fundamentals_withlogo.pdf
Software Testing Fundamentals_withlogo.pdfSoftware Testing Fundamentals_withlogo.pdf
Software Testing Fundamentals_withlogo.pdf
 
AgileTesting_Ver1.0
AgileTesting_Ver1.0AgileTesting_Ver1.0
AgileTesting_Ver1.0
 
A Comprehensive Step-by-Step Guide for Designing an Agile-Friendly Automation...
A Comprehensive Step-by-Step Guide for Designing an Agile-Friendly Automation...A Comprehensive Step-by-Step Guide for Designing an Agile-Friendly Automation...
A Comprehensive Step-by-Step Guide for Designing an Agile-Friendly Automation...
 
Agile testing
Agile testingAgile testing
Agile testing
 
QA in Agile World
QA in Agile WorldQA in Agile World
QA in Agile World
 
Wine Access Test Automation Case Study
Wine Access Test Automation Case StudyWine Access Test Automation Case Study
Wine Access Test Automation Case Study
 

Recently uploaded

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 

Recently uploaded (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 

Testing in Agile - Antipatterns and Remedies

  • 1. TESTING IN AGILE: ANTI-PATTERNS AND REMEDIES @kksure KK Sure krishnakumarsure@gmail.com Confidential | Copyright © Agile Testing Alliance Global Gathering
  • 2. what is ‘agile’ ? Confidential | Copyright © Agile Testing Alliance Global Gathering
  • 3. what is an ‘anti-pattern’ ? “ is a common response to a recurring problem that is usually ineffective and risks being highly Confidential | Copyright © Agile Testing Alliance Global Gathering counterproductive.” -- Wikipedia
  • 4. agile manifesto • Individuals and interactions over processes and tools • Working software over comprehensive documentation • Customer collaboration over contract negotiation • Responding to change over following a plan Confidential | Copyright © Agile Testing Alliance Global Gathering
  • 5. guiding principles Technical excellence Customer Satisfaction Welcome Changing Requirements Collaboration Trust Delivering software frequently Confidential | Copyright © Agile Testing Alliance Global Gathering Business Involvement Working software is the measure of progress Sustainable development Simplicity Self organized teams Course correction
  • 6. some stories… Confidential | Copyright © Agile Testing Alliance Global Gathering
  • 7. story 1 Confidential | Copyright © Agile Testing Alliance Global Gathering
  • 8. “it works on my machine” Confidential | Copyright © Agile Testing Alliance Global Gathering
  • 9. reasons different roles work in silos effects further increases the divide between the various roles Confidential | Copyright © Agile Testing Alliance Global Gathering remedies QA and Dev. collaboration (e.g. tech huddles) we adopt only the easy parts of agile (sprints and planning-meetings etc.) delays in making changes/fixes share the responsibility of a quality software delivery lack of shared responsibility
  • 10. principles we violate Confidential | Copyright © Agile Testing Alliance Global Gathering Delivering software frequently Collaboration Self organized teams
  • 11. story 2 Confidential | Copyright © Agile Testing Alliance Global Gathering
  • 12. “I found 80 defects this week” Confidential | Copyright © Agile Testing Alliance Global Gathering
  • 13. reasons number driven reports effects possibility on missing out important defects Confidential | Copyright © Agile Testing Alliance Global Gathering remedies working software as the measure of the success of the team measuring the success of QAs by the number of defects they find more defects and hence defect triages use empirical ways of measurement more low priority and duplicate defects
  • 14. principles we violate Working software is the measure of progress Confidential | Copyright © Agile Testing Alliance Global Gathering
  • 15. story 3 Confidential | Copyright © Agile Testing Alliance Global Gathering
  • 16. “lets choose from this list of defects” Confidential | Copyright © Agile Testing Alliance Global Gathering
  • 17. reasons not enough involvement from business effects last minute panic Confidential | Copyright © Agile Testing Alliance Global Gathering remedies work on definition of ‘Done’ Done isn’t Done production defects have regular business involvement poor quality delivered have automated tests as safety net
  • 18. principles we violate Confidential | Copyright © Agile Testing Alliance Global Gathering Business Involvement Course correction Customer Satisfaction
  • 19. story 4 Confidential | Copyright © Agile Testing Alliance Global Gathering
  • 20. “buckle up for the 2 months release testing cycle” Confidential | Copyright © Agile Testing Alliance Global Gathering
  • 21. reasons a history of regression defects throughout the development cycle effects dependency on regression test team Confidential | Copyright © Agile Testing Alliance Global Gathering remedies invest in an effective and efficient automated regression suite continuous delivery is not possible release testing should only be risk management no regression suite in place or not enough coverage
  • 22. principles we violate Delivering software frequently Technical Excellence Confidential | Copyright © Agile Testing Alliance Global Gathering
  • 23. story 5 Confidential | Copyright © Agile Testing Alliance Global Gathering
  • 24. “why didn’t you find that bug?” Confidential | Copyright © Agile Testing Alliance Global Gathering
  • 25. reasons we believe ‘Quality is a QA responsibility’ effects displays lack of trust Confidential | Copyright © Agile Testing Alliance Global Gathering remedies Quality should be a shared responsibility isolated QA or testing teams
  • 26. principles we violate Customer Satisfaction Trust Confidential | Copyright © Agile Testing Alliance Global Gathering
  • 27. story 6 Confidential | Copyright © Agile Testing Alliance Global Gathering
  • 28. Manual Testers Automation Testers Confidential | Copyright © Agile Testing Alliance Global Gathering
  • 29. reasons considering test automation as a separate project effects duplication of efforts by these two teams Confidential | Copyright © Agile Testing Alliance Global Gathering remedies consider test automation an integral part of your software development team considering test automation as specialization changes cannot be made with confidences test suite maintenance becomes difficult make test automation a shared responsibility
  • 30. principles we violate Collaboration Self organizing teams Confidential | Copyright © Agile Testing Alliance Global Gathering
  • 31. story 7 Confidential | Copyright © Agile Testing Alliance Global Gathering
  • 32. Confidential | Copyright © Agile Testing Alliance Global Gathering “let’s automate everything”
  • 33. reasons not enough analysis on ROI effects automated test suites brings along with the maintenance costs Confidential | Copyright © Agile Testing Alliance Global Gathering remedies evaluate the ROI before investing into getting a full coverage separate test automation teams consider test automation pyramid before adding up tests
  • 34. principles we violate Collaboration Simplicity Trust Confidential | Copyright © Agile Testing Alliance Global Gathering
  • 35. story 8 Confidential | Copyright © Agile Testing Alliance Global Gathering
  • 36. “the build is red, why don’t you comment out that test” Confidential | Copyright © Agile Testing Alliance Global Gathering
  • 37. reasons test automation knowledge is not shared effects low confidence in test suite Confidential | Copyright © Agile Testing Alliance Global Gathering remedies follow TDD, ATDD, BDD techniques lack of discipline test coverage drops over a period of time collaborate on the test automation effort release pressure (deadlines)
  • 38. principles we violate Technical Collaboration excellence Confidential | Copyright © Agile Testing Alliance Global Gathering
  • 39. Key Takeaways • It’s easy to get the simpler parts of agile (viz. the rituals) but our primary focus should be on the core principles • Business involvement is very important in an agile context • Working software is the measure of success of an agile team and not numbers • Software quality is a shared responsibility • Test automation is not a specialization and is an integral part of the software development teams • Being agile needs more discipline than non-agile projects Confidential | Copyright © Agile Testing Alliance Global Gathering
  • 40. thank you @kksure krishnakumarsure@gmail.com Confidential | Copyright © Agile Testing Alliance Global Gathering