SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Downloaden Sie, um offline zu lesen
Agile Testing
Elhanan Rosental – Matrix Global Agile Leader
Some Agile myths

• Agile is perfect for Israelis
   •   No Documentation
   •   Do Whatever feels good
   •   Code to the last moment
   •   Compressed schedule

        Is that right?
Wrong!!!

• Agile is not sloppy coding but a very
  disciplined
• That means that some teams are not agile but
  just sloppy
• Being Israeli doesn’t mean you are Agile
Potential Shippable Product

• Every iteration is a shippable product
• Every iteration Must be tested
• “Done” is not done without testing
Tester Lifecycle in a sprint

•   Sprint Planning
•   Beginning of the sprint
•   During the sprint
•   Toward the sprint end
•   Retrospective
Sprint Planning

• The Tester is full part of the team
• He estimates the developers tasks as well
• His insight is very valuable as he think “out of
  the box”
Beginning of the sprint

• The tester and developer sits together to make
  sure that they understand the user story the
  same way
• In any disagreements the PO will be asked to
  make sure that everything is clear
• Developer start develop, Tester starts design
  the test.
Is there a need for STD?

• Agile encourage just enough documents
• There is no need to spend time of formal STD
• The test should be designed with the correct
  clarity
During the sprint

• Testing is done all the time!!
• We are not waiting to the development finish
• Every time there is something done the tester
  should test it and give insight.
Testing is not a phase!




http://testobsessed.com/wp-content/uploads/2011/04/AgileTestingOverview.pdf
Toward the sprint end

• Toward the sprint end the developer should
  finish the task
• The tester should run final overall test
• The developer should concentrate on bug fix
  and closing the task
Should the tester open bugs?

• Understand the bugs idea
  • Bugs are not Product
• In what cases should a bug opened
• When should a bug opened
Retrospective

• Tester is part of the team
• Retrospective should refer to the points:
  • Cooperation in the team
  • Did the tester get the task with enough time to test?
  • Cooperation with the other stakeholders
Bug Handling

• Don’t let the bug number grow. Handle them
  while the number is small
• Are there bugs that we shouldn’t treat?
• Can sprint requirements be considered “done”
  with bug hanging around?
System tests

• Is there a need for an independent system test
  QA team?
Reasons for a system QA team

• Testing for overall flows that were created
  over the sprints
• Acceptance before version release
• In case of a outsource team important for the
  customer confidence
Some thoughts

• Every Sprint we should deliver Potential
  shippable product
• Shippable product mean that all the system is
  tested for regression
• After some sprints it is impossible to be done
  manually
The solution: Automation Testing

• Automation testing can save a lot of repeatable
  testing
• We should aim toward as much automation as
  possible
• Automation needs a maintenance
Balance Automation

• Create Automation
   backlog tasks
• Prioritize tasks
  by 3 factors
Is the tester the only one testing

• No!!! Every body is responsible for working
  product
• Tester added value is his experience and
  expertise
Developer Testing

• Unit Testing
• TDD- Test Driven Development
• Tester and developer can work in TDD. Write
  tests before start developing!
Questions?
Agile testing

Weitere ähnliche Inhalte

Was ist angesagt?

Ethan huang 全民qa
Ethan huang   全民qaEthan huang   全民qa
Ethan huang 全民qa
Odd-e
 
Agile rituals (shared) 05 2011
Agile rituals (shared) 05 2011Agile rituals (shared) 05 2011
Agile rituals (shared) 05 2011
Designed Culture
 
Introduction to unit testing
Introduction to unit testingIntroduction to unit testing
Introduction to unit testing
Gil Zilberfeld
 

Was ist angesagt? (20)

Introduction to Automated Testing
Introduction to Automated TestingIntroduction to Automated Testing
Introduction to Automated Testing
 
Extreme Programming - to the next-level
Extreme Programming - to the next-levelExtreme Programming - to the next-level
Extreme Programming - to the next-level
 
DaKiRY_BAQ2016_QADay_Артем Биковець «Agile testing»
DaKiRY_BAQ2016_QADay_Артем Биковець «Agile testing»DaKiRY_BAQ2016_QADay_Артем Биковець «Agile testing»
DaKiRY_BAQ2016_QADay_Артем Биковець «Agile testing»
 
Integrated Dev And Qa Team With Scrum
Integrated Dev And Qa Team With ScrumIntegrated Dev And Qa Team With Scrum
Integrated Dev And Qa Team With Scrum
 
Agile Testing in Enterprise: Way to transform - SQA Days 2014
Agile Testing in Enterprise: Way to transform - SQA Days 2014Agile Testing in Enterprise: Way to transform - SQA Days 2014
Agile Testing in Enterprise: Way to transform - SQA Days 2014
 
Team wide testing
Team wide testingTeam wide testing
Team wide testing
 
Ethan huang 全民qa
Ethan huang   全民qaEthan huang   全民qa
Ethan huang 全民qa
 
Agile Gurgaon 2016 | Thinking Beyond :: Marry Agile and DevOps for Phenomenal...
Agile Gurgaon 2016 | Thinking Beyond :: Marry Agile and DevOps for Phenomenal...Agile Gurgaon 2016 | Thinking Beyond :: Marry Agile and DevOps for Phenomenal...
Agile Gurgaon 2016 | Thinking Beyond :: Marry Agile and DevOps for Phenomenal...
 
Agile Software Development Techniques for Daily Use
Agile Software Development Techniques for Daily UseAgile Software Development Techniques for Daily Use
Agile Software Development Techniques for Daily Use
 
Fast end-to-end-tests
Fast end-to-end-testsFast end-to-end-tests
Fast end-to-end-tests
 
"Challenges Faced by Testers Working on Agile Teams" by Aldo Rall
"Challenges Faced by Testers Working on Agile Teams" by Aldo Rall"Challenges Faced by Testers Working on Agile Teams" by Aldo Rall
"Challenges Faced by Testers Working on Agile Teams" by Aldo Rall
 
Test-Driven Development
Test-Driven DevelopmentTest-Driven Development
Test-Driven Development
 
Automated Performance Testing
Automated Performance TestingAutomated Performance Testing
Automated Performance Testing
 
Continuous Deployment (english)
Continuous Deployment (english)Continuous Deployment (english)
Continuous Deployment (english)
 
How technical excellence helps in LeSS adoption
How technical excellence helps in LeSS adoptionHow technical excellence helps in LeSS adoption
How technical excellence helps in LeSS adoption
 
Github, Travis-CI and Perl
Github, Travis-CI and PerlGithub, Travis-CI and Perl
Github, Travis-CI and Perl
 
Qa's role in Unit Testing
Qa's role in Unit TestingQa's role in Unit Testing
Qa's role in Unit Testing
 
How engineering practices help business
How engineering practices help businessHow engineering practices help business
How engineering practices help business
 
Agile rituals (shared) 05 2011
Agile rituals (shared) 05 2011Agile rituals (shared) 05 2011
Agile rituals (shared) 05 2011
 
Introduction to unit testing
Introduction to unit testingIntroduction to unit testing
Introduction to unit testing
 

Andere mochten auch

Demonstrating Responsibility: The Mindset of An Agile Leader
Demonstrating Responsibility: The Mindset of An Agile LeaderDemonstrating Responsibility: The Mindset of An Agile Leader
Demonstrating Responsibility: The Mindset of An Agile Leader
Christopher Avery
 
When Two Worlds Collide: Using Agile Story Points AND Management Time Tracking
When Two Worlds Collide: Using Agile Story Points AND Management Time TrackingWhen Two Worlds Collide: Using Agile Story Points AND Management Time Tracking
When Two Worlds Collide: Using Agile Story Points AND Management Time Tracking
Tasktop
 
Agile Estimation
Agile EstimationAgile Estimation
Agile Estimation
Sid Dane
 
Pixton London Leaderhsip Summit
Pixton London Leaderhsip SummitPixton London Leaderhsip Summit
Pixton London Leaderhsip Summit
Veronica Comia
 
From a traditional project manager to an agile leader
From a traditional project manager to an agile leaderFrom a traditional project manager to an agile leader
From a traditional project manager to an agile leader
Philip Wang
 

Andere mochten auch (20)

Demonstrating Responsibility: The Mindset of An Agile Leader
Demonstrating Responsibility: The Mindset of An Agile LeaderDemonstrating Responsibility: The Mindset of An Agile Leader
Demonstrating Responsibility: The Mindset of An Agile Leader
 
When Two Worlds Collide: Using Agile Story Points AND Management Time Tracking
When Two Worlds Collide: Using Agile Story Points AND Management Time TrackingWhen Two Worlds Collide: Using Agile Story Points AND Management Time Tracking
When Two Worlds Collide: Using Agile Story Points AND Management Time Tracking
 
Agile estimation & planning
Agile estimation & planningAgile estimation & planning
Agile estimation & planning
 
Agile Leadership – Is a Servant Leader always the Right Approach?
Agile Leadership – Is a Servant Leader always the Right Approach?Agile Leadership – Is a Servant Leader always the Right Approach?
Agile Leadership – Is a Servant Leader always the Right Approach?
 
Estimating with story points
Estimating with story pointsEstimating with story points
Estimating with story points
 
Agile Estimating
Agile EstimatingAgile Estimating
Agile Estimating
 
Agile Estimating
Agile EstimatingAgile Estimating
Agile Estimating
 
Agile Estimation
Agile EstimationAgile Estimation
Agile Estimation
 
7 Things Agile Executives Do Differently - Dipesh Pala
7 Things Agile Executives Do Differently - Dipesh Pala7 Things Agile Executives Do Differently - Dipesh Pala
7 Things Agile Executives Do Differently - Dipesh Pala
 
Pixton London Leaderhsip Summit
Pixton London Leaderhsip SummitPixton London Leaderhsip Summit
Pixton London Leaderhsip Summit
 
Agile estimation and planning peter saddington
Agile estimation and planning  peter saddingtonAgile estimation and planning  peter saddington
Agile estimation and planning peter saddington
 
Agile estimating 12112013 - Agile KC Dec 2013
Agile estimating 12112013 - Agile KC Dec 2013Agile estimating 12112013 - Agile KC Dec 2013
Agile estimating 12112013 - Agile KC Dec 2013
 
From a traditional project manager to an agile leader
From a traditional project manager to an agile leaderFrom a traditional project manager to an agile leader
From a traditional project manager to an agile leader
 
Introduction to Agile Estimation & Planning
Introduction to Agile Estimation & PlanningIntroduction to Agile Estimation & Planning
Introduction to Agile Estimation & Planning
 
Agile Tour 2016 Pune -Innovate your agile quotient. be the leader not the fol...
Agile Tour 2016 Pune -Innovate your agile quotient. be the leader not the fol...Agile Tour 2016 Pune -Innovate your agile quotient. be the leader not the fol...
Agile Tour 2016 Pune -Innovate your agile quotient. be the leader not the fol...
 
Agile First Aid - Thu Dinh
Agile First Aid - Thu DinhAgile First Aid - Thu Dinh
Agile First Aid - Thu Dinh
 
What is the secret to great Agile leadership?
What is the secret to great Agile leadership?What is the secret to great Agile leadership?
What is the secret to great Agile leadership?
 
Introduction to Scrum - 1 day workshop
Introduction to Scrum - 1 day workshopIntroduction to Scrum - 1 day workshop
Introduction to Scrum - 1 day workshop
 
Estimating Story Points in Agile - MAGIC Approach
Estimating Story Points in Agile - MAGIC ApproachEstimating Story Points in Agile - MAGIC Approach
Estimating Story Points in Agile - MAGIC Approach
 
[HCM Scrum Breakfast] Agile estimation - Story points
[HCM Scrum Breakfast] Agile estimation - Story points[HCM Scrum Breakfast] Agile estimation - Story points
[HCM Scrum Breakfast] Agile estimation - Story points
 

Ähnlich wie Agile testing

Tester Challenges in Agile ?
Tester Challenges in Agile ?Tester Challenges in Agile ?
Tester Challenges in Agile ?
alind tiwari
 
Project management for qa manager
Project management for qa managerProject management for qa manager
Project management for qa manager
gaoliang641
 
Becoming a better programmer - unit testing
Becoming a better programmer - unit testingBecoming a better programmer - unit testing
Becoming a better programmer - unit testing
Duy Tan Geek
 
Tester career path
Tester career pathTester career path
Tester career path
gaoliang641
 

Ähnlich wie Agile testing (20)

Invite the tester to the party
Invite the tester to the partyInvite the tester to the party
Invite the tester to the party
 
Tester Challenges in Agile ?
Tester Challenges in Agile ?Tester Challenges in Agile ?
Tester Challenges in Agile ?
 
Agile process
Agile processAgile process
Agile process
 
Project management for qa manager
Project management for qa managerProject management for qa manager
Project management for qa manager
 
We did it!!? There is place for QAs in Agile!!?
We did it!!? There is place for QAs in Agile!!?We did it!!? There is place for QAs in Agile!!?
We did it!!? There is place for QAs in Agile!!?
 
Quality Spy Overview
Quality Spy OverviewQuality Spy Overview
Quality Spy Overview
 
Becoming a better programmer - unit testing
Becoming a better programmer - unit testingBecoming a better programmer - unit testing
Becoming a better programmer - unit testing
 
Methodology: IT test
Methodology: IT testMethodology: IT test
Methodology: IT test
 
Creating change from within - Agile Practitioners 2012
Creating change from within - Agile Practitioners 2012Creating change from within - Agile Practitioners 2012
Creating change from within - Agile Practitioners 2012
 
Agile testing
Agile testingAgile testing
Agile testing
 
Tester career path
Tester career pathTester career path
Tester career path
 
Sustainable agile testing
Sustainable agile testingSustainable agile testing
Sustainable agile testing
 
Scrum_BLR 10th meet up 13 sept-2014 - How to Measure Efficiency or Productivi...
Scrum_BLR 10th meet up 13 sept-2014 - How to Measure Efficiency or Productivi...Scrum_BLR 10th meet up 13 sept-2014 - How to Measure Efficiency or Productivi...
Scrum_BLR 10th meet up 13 sept-2014 - How to Measure Efficiency or Productivi...
 
Lean-Agile Development with SharePoint - Bill Ayers
Lean-Agile Development with SharePoint - Bill AyersLean-Agile Development with SharePoint - Bill Ayers
Lean-Agile Development with SharePoint - Bill Ayers
 
Unit testing in PHP
Unit testing in PHPUnit testing in PHP
Unit testing in PHP
 
Agile Testing - What, why and how.
Agile Testing - What, why and how.Agile Testing - What, why and how.
Agile Testing - What, why and how.
 
RVA QA Meetup #2: The Wild West of Agile QA
RVA QA Meetup #2: The Wild West of Agile QARVA QA Meetup #2: The Wild West of Agile QA
RVA QA Meetup #2: The Wild West of Agile QA
 
Adopting Agile
Adopting AgileAdopting Agile
Adopting Agile
 
Shipping code is not the problem, deciding what to ship it is!
Shipping code is not the problem, deciding what to ship it is!Shipping code is not the problem, deciding what to ship it is!
Shipping code is not the problem, deciding what to ship it is!
 
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
 

Kürzlich hochgeladen

Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 

Kürzlich hochgeladen (20)

Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Role Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxRole Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 

Agile testing

  • 1. Agile Testing Elhanan Rosental – Matrix Global Agile Leader
  • 2. Some Agile myths • Agile is perfect for Israelis • No Documentation • Do Whatever feels good • Code to the last moment • Compressed schedule Is that right?
  • 3. Wrong!!! • Agile is not sloppy coding but a very disciplined • That means that some teams are not agile but just sloppy • Being Israeli doesn’t mean you are Agile
  • 4. Potential Shippable Product • Every iteration is a shippable product • Every iteration Must be tested • “Done” is not done without testing
  • 5. Tester Lifecycle in a sprint • Sprint Planning • Beginning of the sprint • During the sprint • Toward the sprint end • Retrospective
  • 6. Sprint Planning • The Tester is full part of the team • He estimates the developers tasks as well • His insight is very valuable as he think “out of the box”
  • 7. Beginning of the sprint • The tester and developer sits together to make sure that they understand the user story the same way • In any disagreements the PO will be asked to make sure that everything is clear • Developer start develop, Tester starts design the test.
  • 8. Is there a need for STD? • Agile encourage just enough documents • There is no need to spend time of formal STD • The test should be designed with the correct clarity
  • 9. During the sprint • Testing is done all the time!! • We are not waiting to the development finish • Every time there is something done the tester should test it and give insight.
  • 10. Testing is not a phase! http://testobsessed.com/wp-content/uploads/2011/04/AgileTestingOverview.pdf
  • 11. Toward the sprint end • Toward the sprint end the developer should finish the task • The tester should run final overall test • The developer should concentrate on bug fix and closing the task
  • 12. Should the tester open bugs? • Understand the bugs idea • Bugs are not Product • In what cases should a bug opened • When should a bug opened
  • 13. Retrospective • Tester is part of the team • Retrospective should refer to the points: • Cooperation in the team • Did the tester get the task with enough time to test? • Cooperation with the other stakeholders
  • 14. Bug Handling • Don’t let the bug number grow. Handle them while the number is small • Are there bugs that we shouldn’t treat? • Can sprint requirements be considered “done” with bug hanging around?
  • 15. System tests • Is there a need for an independent system test QA team?
  • 16. Reasons for a system QA team • Testing for overall flows that were created over the sprints • Acceptance before version release • In case of a outsource team important for the customer confidence
  • 17. Some thoughts • Every Sprint we should deliver Potential shippable product • Shippable product mean that all the system is tested for regression • After some sprints it is impossible to be done manually
  • 18. The solution: Automation Testing • Automation testing can save a lot of repeatable testing • We should aim toward as much automation as possible • Automation needs a maintenance
  • 19. Balance Automation • Create Automation backlog tasks • Prioritize tasks by 3 factors
  • 20. Is the tester the only one testing • No!!! Every body is responsible for working product • Tester added value is his experience and expertise
  • 21. Developer Testing • Unit Testing • TDD- Test Driven Development • Tester and developer can work in TDD. Write tests before start developing!