Download - Agile testing
![Page 1: Agile testing](https://reader034.vdocuments.site/reader034/viewer/2022051514/54b494624a795981668b4640/html5/thumbnails/1.jpg)
Agile Testing Elhanan Rosental – Matrix Global Agile Leader
![Page 2: Agile testing](https://reader034.vdocuments.site/reader034/viewer/2022051514/54b494624a795981668b4640/html5/thumbnails/2.jpg)
• Agile is perfect for Israelis
• No Documentation
• Do Whatever feels good
• Code to the last moment
• Compressed schedule
Is that right?
Some Agile myths
![Page 3: Agile testing](https://reader034.vdocuments.site/reader034/viewer/2022051514/54b494624a795981668b4640/html5/thumbnails/3.jpg)
• 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
Wrong!!!
![Page 4: Agile testing](https://reader034.vdocuments.site/reader034/viewer/2022051514/54b494624a795981668b4640/html5/thumbnails/4.jpg)
• Every iteration is a shippable product
• Every iteration Must be tested
• “Done” is not done without testing
Potential Shippable Product
![Page 5: Agile testing](https://reader034.vdocuments.site/reader034/viewer/2022051514/54b494624a795981668b4640/html5/thumbnails/5.jpg)
• Sprint Planning
• Beginning of the sprint
• During the sprint
• Toward the sprint end
• Retrospective
Tester Lifecycle in a sprint
![Page 6: Agile testing](https://reader034.vdocuments.site/reader034/viewer/2022051514/54b494624a795981668b4640/html5/thumbnails/6.jpg)
• 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”
Sprint Planning
![Page 7: Agile testing](https://reader034.vdocuments.site/reader034/viewer/2022051514/54b494624a795981668b4640/html5/thumbnails/7.jpg)
• 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.
Beginning of the sprint
![Page 8: Agile testing](https://reader034.vdocuments.site/reader034/viewer/2022051514/54b494624a795981668b4640/html5/thumbnails/8.jpg)
• Agile encourage just enough documents
• There is no need to spend time of formal STD
• The test should be designed with the correct
clarity
Is there a need for STD?
![Page 9: Agile testing](https://reader034.vdocuments.site/reader034/viewer/2022051514/54b494624a795981668b4640/html5/thumbnails/9.jpg)
• 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.
During the sprint
![Page 10: Agile testing](https://reader034.vdocuments.site/reader034/viewer/2022051514/54b494624a795981668b4640/html5/thumbnails/10.jpg)
Testing is not a phase!
http://testobsessed.com/wp-content/uploads/2011/04/AgileTestingOverview.pdf
![Page 11: Agile testing](https://reader034.vdocuments.site/reader034/viewer/2022051514/54b494624a795981668b4640/html5/thumbnails/11.jpg)
• 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
Toward the sprint end
![Page 12: Agile testing](https://reader034.vdocuments.site/reader034/viewer/2022051514/54b494624a795981668b4640/html5/thumbnails/12.jpg)
• Understand the bugs idea
• Bugs are not Product
• In what cases should a bug opened
• When should a bug opened
Should the tester open bugs?
![Page 13: Agile testing](https://reader034.vdocuments.site/reader034/viewer/2022051514/54b494624a795981668b4640/html5/thumbnails/13.jpg)
• 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
Retrospective
![Page 14: Agile testing](https://reader034.vdocuments.site/reader034/viewer/2022051514/54b494624a795981668b4640/html5/thumbnails/14.jpg)
• 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?
Bug Handling
![Page 15: Agile testing](https://reader034.vdocuments.site/reader034/viewer/2022051514/54b494624a795981668b4640/html5/thumbnails/15.jpg)
• Is there a need for an independent system test
QA team?
System tests
![Page 16: Agile testing](https://reader034.vdocuments.site/reader034/viewer/2022051514/54b494624a795981668b4640/html5/thumbnails/16.jpg)
• 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
Reasons for a system QA team
![Page 17: Agile testing](https://reader034.vdocuments.site/reader034/viewer/2022051514/54b494624a795981668b4640/html5/thumbnails/17.jpg)
• 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
Some thoughts
![Page 18: Agile testing](https://reader034.vdocuments.site/reader034/viewer/2022051514/54b494624a795981668b4640/html5/thumbnails/18.jpg)
• Automation testing can save a lot of repeatable
testing
• We should aim toward as much automation as
possible
• Automation needs a maintenance
The solution: Automation Testing
![Page 19: Agile testing](https://reader034.vdocuments.site/reader034/viewer/2022051514/54b494624a795981668b4640/html5/thumbnails/19.jpg)
• Create Automation
backlog tasks
• Prioritize tasks
by 3 factors
Balance Automation
![Page 20: Agile testing](https://reader034.vdocuments.site/reader034/viewer/2022051514/54b494624a795981668b4640/html5/thumbnails/20.jpg)
• No!!! Every body is responsible for working
product
• Tester added value is his experience and
expertise
Is the tester the only one testing
![Page 21: Agile testing](https://reader034.vdocuments.site/reader034/viewer/2022051514/54b494624a795981668b4640/html5/thumbnails/21.jpg)
• Unit Testing
• TDD- Test Driven Development
• Tester and developer can work in TDD. Write
tests before start developing!
Developer Testing
![Page 22: Agile testing](https://reader034.vdocuments.site/reader034/viewer/2022051514/54b494624a795981668b4640/html5/thumbnails/22.jpg)
Questions?
![Page 23: Agile testing](https://reader034.vdocuments.site/reader034/viewer/2022051514/54b494624a795981668b4640/html5/thumbnails/23.jpg)