agile testing
TRANSCRIPT
AGILE TESTINGAGILE TESTING
I AM AGILEI AM AGILEWow! I am so flexible!
Agile Manifesto Agile Manifesto We Value the items on the left more !
Agile Testing Agile Testing
Performing more than just “Testing Tasks”
Ensuring that the team delivers the quality their customers need
Testing with a plan to learn about the application
Agile Testing PrinciplesAgile Testing Principles
Passionate about delivering business value
Respond to change
Tester
Developer
Provide Continuous Feedback
Continuous Improvement
Agile Testing QuadrantsAgile Testing Quadrants
Q1 – Technology Facing Tests that Supports the Team
Unit TestsComponent Tests
Q1
Automated
Functional TestsUser ExperienceExamplesPrototypes
Q2
Automated & Manual
Q2 – Business Facing Tests that Supports the Team
Manual
Exploratory TestingUsability TestingUAT (User Acceptance Testing)
Q3
Q3 – Business Facing Tests that Critiques the Product
Tools
Performance & Load TestingSecurity Testing“ility” Testing
Q4
Q4 – Technology Facing Tests that Critiques the Product
Define “Doneness” for Release ReadinessDefine “Doneness” for Release Readiness
Benefits of Agile Testing Quadrants
Whole Team ParticipationWhole Team Participation
Evaluate And ImproveEvaluate And Improve
• Helps in Driving Development using Helps in Driving Development using TestsTests
• Used as a communication tool to Used as a communication tool to explain testing in a common languageexplain testing in a common language
GUI Tests
Acceptance Tests
Unit Tests/Component Tests
Manual Tests
An Agile Approach to Test AutomationAn Agile Approach to Test Automation
Test Automation Pyramid
How Does Release Planning Start?
By Sizing Stories
By Prioritizing Stories
Finding the Scope of the Release
Test Planning
RELEASE PLANNINGRELEASE PLANNING
By Sizing StoriesBy Sizing Stories
By Prioritizing StoriesBy Prioritizing Stories
Scope of ReleaseScope of Release
Scope - How Long Will A Set Of Stories Take To Finish
First Priority - The High-Value stories
Last Priority - The "Nice-to-haves" will be kept for later release.
This helps to ensure that the team works on most important features
Test PlanningTest Planning
• When the whole team understands the top priority stories which are scheduled to be performed first.
• Looking at only the core stories which can deliver value to the customer.
Test Planning starts
ITERATION KICKOFFITERATION KICKOFFIteration Planning Meeting – One story at a time, writing and estimating all the tasks
Learning the DetailsLearning the Details
Considering All ViewpointsConsidering All Viewpoints
CODING AND TESTINGCODING AND TESTING
Coding and Testing should Progress Together
Power of ThreePower of Three
Product Owner
TesterDeveloper
Ways to Improve Programmer – Tester Collaboration
Pair Testing
Developer
Tester
WRAP UP THE ITERATIONWRAP UP THE ITERATION
Customer
Showing the Customer the Completed Stories
Retrospective MeetingsRetrospective MeetingsWhat went wrong? How can we improve?
SUCCESSFUL DELIVERYSUCCESSFUL DELIVERY
• Great Customer Service
What makes a Product?
Delighted Customers
Leaving Customers Asking for MoreLeaving Customers Asking for More
Some more please!