SlideShare uma empresa Scribd logo
1 de 14
Being An Agile Tester
Taking on testing in an Agile Environment Headon
• Asim Raza Kazmi
• Software Tester
• Working as a tester, with the testers, for the testers since 2005
• Currently Engaged with Elastica Inc.
Linkedin: http://www.linkedin.com/in/arkazmi
Twitter: https://twitter.com/asimkazmi
Slide Share: www.slideshare.net/arkazmi
Blog: http://savantsark.blogspot.com/
Who Am I?
• What is Agile?
• Difference between Agile and conventional Models
• Unlearn traditional Concepts
• Agile Testing Quadrants
• How to adopt Methodical Agile Approach
• Take Away
• Lets Connect
What’s inside
What is Agile? – Agile Manifesto
• We are uncovering better ways of developing software by doing it and helping others
do it. Through this work we have come to value:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
• That is, while there is value in the items on the right, we value the items on the left
more.
Create More Value by Quick delivery, responding to feedback
and be ready to CHANGE!
Difference B/w Agile and Conventional
Models
• Split Between Development and
verification (a.k.a Testing)
activities.
• Sequential execution of each
activity.
• Testing is a different entity than
other activities.
• Each phase is designed in an
input/output mechanism.
Difference B/w Agile and Conventional
Models (Contd.)
• Agile, as its name suggests, simply
proposes to be a faster, more
priority & risk focused, and more
flexible, adaptable, and efficient
way of conducting the complicated
business of software production.
• Tester role is integrated within the
team and is part of all phases of
process
• Testers are required to do more
and add value to the project
delivery everywhere!
Key Points to Unlearn
• The testing team needs to be independent and independently
empowered in order to be effective.
• The V-model for verification and validation cannot be applied in an
Agile sprint.
• The value of testing is realized only when defects are logged.
• Automation is optional and is required only when regression testing
is needed.
• Testing must follow planning, specification, execution, and
completion sequentially.
• Providing suggestions to functionalities is Business owners job.
Agile Testing Quadrants
Conceptualized by Lisa Crispin and Janet Gregory Agile Testing Quadrants
Being Methodical in an Agile Way
• Design Test Cases while exploring the Application under test.
• Exceed coverage beyond simple conformance activities.
• Use Heuristics like Steeplechase, Galumphing to identify the real
issues while exploratory testing.
• Design -> Explore -> Automate -> Move to next feature.
• Understand the intricacy of a project by working with developers side-by-side.
• Do not limit yourself to User Interfaces only. Go deeper!
• Continuous Integration is the key to Agile Development and Testing. Adopt it!
• Bet Part of Unit Testing Cycle with Developers and guide them what tests to write.
• Implement test retrospectives (PMA)
• As a tester, be encouraged to write user stories that bring value to customer.
• Apply Scenarios to simulate what a real user would do.
• Apply Risk based testing and impact analysis during regression phase.
• Go beyond checking. Try the Crazy scenarios.
• Anything that is repetitive but required: Automate its execution and focus on testing.
• Be Contextual. Be innovative, Be practical!
• Remember,
We are a service organization whose job it is to reduce damaging uncertainty
about the perceived state of the product.
Take Away
• Thanks to the following folks for there great work in explaining the different concepts of Agile Testing.
Some parts of this presentation are inspired or reproduced from articles and talks spread over the
internet.
• James Bach
• Lisa Crispin
• Elisabeth Hendrickson
• Scott Barber
• Madhu Venantius Laulin Expedith
• Michael Bolton
• And Many Others!
Disclaimer
Questions Anyone?

Mais conteúdo relacionado

Mais procurados

Trends in Agile Testing by Lisa Crispin
Trends in Agile Testing by Lisa CrispinTrends in Agile Testing by Lisa Crispin
Trends in Agile Testing by Lisa Crispin
Directi Group
 
How testers add value to the organization appium conf
How testers add value to the organization  appium confHow testers add value to the organization  appium conf
How testers add value to the organization appium conf
Corina Pip
 

Mais procurados (20)

War for Agile
War for AgileWar for Agile
War for Agile
 
Building better agile processes
Building better agile processesBuilding better agile processes
Building better agile processes
 
Agile testing - Madhu Krishnappa
Agile testing - Madhu KrishnappaAgile testing - Madhu Krishnappa
Agile testing - Madhu Krishnappa
 
Agile Testing XBOSoft Jared Richardson Phil Lew
Agile Testing XBOSoft Jared Richardson Phil LewAgile Testing XBOSoft Jared Richardson Phil Lew
Agile Testing XBOSoft Jared Richardson Phil Lew
 
Spec By Example or How to teach people talk to each other
Spec By Example or How to teach people talk to each otherSpec By Example or How to teach people talk to each other
Spec By Example or How to teach people talk to each other
 
What is Agile Testing?
What is Agile Testing? What is Agile Testing?
What is Agile Testing?
 
Agile Testing – Is it for me and how are others doing it?
Agile Testing – Is it for me and how are others doing it?Agile Testing – Is it for me and how are others doing it?
Agile Testing – Is it for me and how are others doing it?
 
TestDriven Development, Why How and Smells
TestDriven Development, Why How and SmellsTestDriven Development, Why How and Smells
TestDriven Development, Why How and Smells
 
Trends in Agile Testing by Lisa Crispin
Trends in Agile Testing by Lisa CrispinTrends in Agile Testing by Lisa Crispin
Trends in Agile Testing by Lisa Crispin
 
You Can't Be Agile If Your Testing Practices Suck - Vilnius October 2019
You Can't Be Agile If Your Testing Practices Suck - Vilnius October 2019You Can't Be Agile If Your Testing Practices Suck - Vilnius October 2019
You Can't Be Agile If Your Testing Practices Suck - Vilnius October 2019
 
The Journey to Continuous Delivery
The Journey to Continuous DeliveryThe Journey to Continuous Delivery
The Journey to Continuous Delivery
 
Quality Jam 2016 Product Roadmap
Quality Jam 2016 Product RoadmapQuality Jam 2016 Product Roadmap
Quality Jam 2016 Product Roadmap
 
Introduction to Agile Testing
Introduction to Agile TestingIntroduction to Agile Testing
Introduction to Agile Testing
 
Agile testing
Agile  testingAgile  testing
Agile testing
 
Fundamentals of Agile
Fundamentals of AgileFundamentals of Agile
Fundamentals of Agile
 
How to Build in Quality from Day 1 using Lean QA and Agile Testing
How to Build in Quality from Day 1 using Lean QA and Agile TestingHow to Build in Quality from Day 1 using Lean QA and Agile Testing
How to Build in Quality from Day 1 using Lean QA and Agile Testing
 
How testers add value to the organization appium conf
How testers add value to the organization  appium confHow testers add value to the organization  appium conf
How testers add value to the organization appium conf
 
Shift Left Testing: Going Beyond Agile
Shift Left Testing: Going Beyond AgileShift Left Testing: Going Beyond Agile
Shift Left Testing: Going Beyond Agile
 
19 creamer et workshop-agile2019-wash_pp_16-9_1
19 creamer et workshop-agile2019-wash_pp_16-9_119 creamer et workshop-agile2019-wash_pp_16-9_1
19 creamer et workshop-agile2019-wash_pp_16-9_1
 
Agile Testing 20021015
Agile Testing 20021015Agile Testing 20021015
Agile Testing 20021015
 

Destaque

Architecture and Agility with Lives at Stake
Architecture and Agility with Lives at StakeArchitecture and Agility with Lives at Stake
Architecture and Agility with Lives at Stake
InSTEDD
 
DevOps - APAC CIO OUTLOOK
DevOps - APAC CIO OUTLOOKDevOps - APAC CIO OUTLOOK
DevOps - APAC CIO OUTLOOK
Herry Wiputra
 

Destaque (9)

Design It! Build It! Test It! Engineering Design in the Classroom
Design It! Build It! Test It! Engineering Design in the ClassroomDesign It! Build It! Test It! Engineering Design in the Classroom
Design It! Build It! Test It! Engineering Design in the Classroom
 
The journey of the show and tell
The journey of the show and tellThe journey of the show and tell
The journey of the show and tell
 
Architecture and Agility with Lives at Stake
Architecture and Agility with Lives at StakeArchitecture and Agility with Lives at Stake
Architecture and Agility with Lives at Stake
 
Geocaching for Fun and Fitness
Geocaching for Fun and FitnessGeocaching for Fun and Fitness
Geocaching for Fun and Fitness
 
Project Management Lessons to Manage Uncertainties India
Project Management Lessons to Manage Uncertainties IndiaProject Management Lessons to Manage Uncertainties India
Project Management Lessons to Manage Uncertainties India
 
People Management
People Management People Management
People Management
 
DevOps - APAC CIO OUTLOOK
DevOps - APAC CIO OUTLOOKDevOps - APAC CIO OUTLOOK
DevOps - APAC CIO OUTLOOK
 
The dream stand up
The dream stand upThe dream stand up
The dream stand up
 
Agile Testing Dilemmas
Agile Testing DilemmasAgile Testing Dilemmas
Agile Testing Dilemmas
 

Semelhante a Agile Testing - What, why and how.

Tester Challenges in Agile ?
Tester Challenges in Agile ?Tester Challenges in Agile ?
Tester Challenges in Agile ?
alind tiwari
 

Semelhante a Agile Testing - What, why and how. (20)

Tester Challenges in Agile ?
Tester Challenges in Agile ?Tester Challenges in Agile ?
Tester Challenges in Agile ?
 
Agile process
Agile processAgile process
Agile process
 
Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle
 
Agile Testing and Test Automation
Agile Testing and Test AutomationAgile Testing and Test Automation
Agile Testing and Test Automation
 
Intro Of Agile
Intro Of AgileIntro Of Agile
Intro Of Agile
 
QA Best Practices in Agile World_new
QA Best Practices in Agile World_newQA Best Practices in Agile World_new
QA Best Practices in Agile World_new
 
Beyond "Quality Assurance"
Beyond "Quality Assurance"Beyond "Quality Assurance"
Beyond "Quality Assurance"
 
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
 
ISTQB agile tester exam - Conclusions about Certification
ISTQB agile tester exam - Conclusions about CertificationISTQB agile tester exam - Conclusions about Certification
ISTQB agile tester exam - Conclusions about Certification
 
! Testing for agile teams
! Testing for agile teams! Testing for agile teams
! Testing for agile teams
 
Agile isd by_lisa_cooney
Agile isd by_lisa_cooneyAgile isd by_lisa_cooney
Agile isd by_lisa_cooney
 
Methodology: IT test
Methodology: IT testMethodology: IT test
Methodology: IT test
 
Agile testing
Agile testingAgile testing
Agile testing
 
UNIT IV.ppt
UNIT IV.pptUNIT IV.ppt
UNIT IV.ppt
 
Software Agility.pptx
Software Agility.pptxSoftware Agility.pptx
Software Agility.pptx
 
A confused tester in agile world finalversion
A confused tester in agile world finalversionA confused tester in agile world finalversion
A confused tester in agile world finalversion
 
The Agile Movement
The Agile MovementThe Agile Movement
The Agile Movement
 
State of Agile 2017
State of Agile 2017State of Agile 2017
State of Agile 2017
 
Can testing be Agile
Can testing be Agile Can testing be Agile
Can testing be Agile
 
Test i agile projekter af Gitte Ottosen, Sogeti
Test i agile projekter af Gitte Ottosen, SogetiTest i agile projekter af Gitte Ottosen, Sogeti
Test i agile projekter af Gitte Ottosen, Sogeti
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Último (20)

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 

Agile Testing - What, why and how.

  • 1.
  • 2. Being An Agile Tester Taking on testing in an Agile Environment Headon
  • 3. • Asim Raza Kazmi • Software Tester • Working as a tester, with the testers, for the testers since 2005 • Currently Engaged with Elastica Inc. Linkedin: http://www.linkedin.com/in/arkazmi Twitter: https://twitter.com/asimkazmi Slide Share: www.slideshare.net/arkazmi Blog: http://savantsark.blogspot.com/ Who Am I?
  • 4. • What is Agile? • Difference between Agile and conventional Models • Unlearn traditional Concepts • Agile Testing Quadrants • How to adopt Methodical Agile Approach • Take Away • Lets Connect What’s inside
  • 5. What is Agile? – Agile Manifesto • We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan • That is, while there is value in the items on the right, we value the items on the left more. Create More Value by Quick delivery, responding to feedback and be ready to CHANGE!
  • 6. Difference B/w Agile and Conventional Models • Split Between Development and verification (a.k.a Testing) activities. • Sequential execution of each activity. • Testing is a different entity than other activities. • Each phase is designed in an input/output mechanism.
  • 7. Difference B/w Agile and Conventional Models (Contd.) • Agile, as its name suggests, simply proposes to be a faster, more priority & risk focused, and more flexible, adaptable, and efficient way of conducting the complicated business of software production. • Tester role is integrated within the team and is part of all phases of process • Testers are required to do more and add value to the project delivery everywhere!
  • 8. Key Points to Unlearn • The testing team needs to be independent and independently empowered in order to be effective. • The V-model for verification and validation cannot be applied in an Agile sprint. • The value of testing is realized only when defects are logged. • Automation is optional and is required only when regression testing is needed. • Testing must follow planning, specification, execution, and completion sequentially. • Providing suggestions to functionalities is Business owners job.
  • 9.
  • 10. Agile Testing Quadrants Conceptualized by Lisa Crispin and Janet Gregory Agile Testing Quadrants
  • 11. Being Methodical in an Agile Way • Design Test Cases while exploring the Application under test. • Exceed coverage beyond simple conformance activities. • Use Heuristics like Steeplechase, Galumphing to identify the real issues while exploratory testing. • Design -> Explore -> Automate -> Move to next feature.
  • 12. • Understand the intricacy of a project by working with developers side-by-side. • Do not limit yourself to User Interfaces only. Go deeper! • Continuous Integration is the key to Agile Development and Testing. Adopt it! • Bet Part of Unit Testing Cycle with Developers and guide them what tests to write. • Implement test retrospectives (PMA) • As a tester, be encouraged to write user stories that bring value to customer. • Apply Scenarios to simulate what a real user would do. • Apply Risk based testing and impact analysis during regression phase. • Go beyond checking. Try the Crazy scenarios. • Anything that is repetitive but required: Automate its execution and focus on testing. • Be Contextual. Be innovative, Be practical! • Remember, We are a service organization whose job it is to reduce damaging uncertainty about the perceived state of the product. Take Away
  • 13. • Thanks to the following folks for there great work in explaining the different concepts of Agile Testing. Some parts of this presentation are inspired or reproduced from articles and talks spread over the internet. • James Bach • Lisa Crispin • Elisabeth Hendrickson • Scott Barber • Madhu Venantius Laulin Expedith • Michael Bolton • And Many Others! Disclaimer