agile testing

35
AGILE TESTING AGILE TESTING

Upload: multunus

Post on 13-May-2015

1.849 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Agile Testing

AGILE TESTINGAGILE TESTING

Page 2: Agile Testing

I AM AGILEI AM AGILEWow! I am so flexible!

Page 3: Agile Testing

Agile Manifesto Agile Manifesto We Value the items on the left more !

Page 4: Agile Testing

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

Page 5: Agile Testing

Agile Testing PrinciplesAgile Testing Principles

Passionate about delivering business value

Respond to change

Page 6: Agile Testing

Tester

Developer

Provide Continuous Feedback

Page 7: Agile Testing

Continuous Improvement

Page 8: Agile Testing

Agile Testing QuadrantsAgile Testing Quadrants

Page 9: Agile Testing

Q1 – Technology Facing Tests that Supports the Team

Unit TestsComponent Tests

Q1

Automated

Page 10: Agile Testing

Functional TestsUser ExperienceExamplesPrototypes

Q2

Automated & Manual

Q2 – Business Facing Tests that Supports the Team

Page 11: Agile Testing

Manual

Exploratory TestingUsability TestingUAT (User Acceptance Testing)

Q3

Q3 – Business Facing Tests that Critiques the Product

Page 12: Agile Testing

Tools

Performance & Load TestingSecurity Testing“ility” Testing

Q4

Q4 – Technology Facing Tests that Critiques the Product

Page 13: Agile Testing

Define “Doneness” for Release ReadinessDefine “Doneness” for Release Readiness

Benefits of Agile Testing Quadrants

Page 14: Agile Testing

Whole Team ParticipationWhole Team Participation

Page 15: Agile Testing

Evaluate And ImproveEvaluate And Improve

Page 16: Agile Testing

• 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

Page 17: Agile Testing

GUI Tests

Acceptance Tests

Unit Tests/Component Tests

Manual Tests

An Agile Approach to Test AutomationAn Agile Approach to Test Automation

Test Automation Pyramid

Page 18: Agile Testing

How Does Release Planning Start?

By Sizing Stories

By Prioritizing Stories

Finding the Scope of the Release

Test Planning

RELEASE PLANNINGRELEASE PLANNING

Page 19: Agile Testing

By Sizing StoriesBy Sizing Stories

Page 20: Agile Testing

By Prioritizing StoriesBy Prioritizing Stories

Page 21: Agile Testing

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

Page 22: Agile Testing

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

Page 23: Agile Testing

ITERATION KICKOFFITERATION KICKOFFIteration Planning Meeting – One story at a time, writing and estimating all the tasks

Page 24: Agile Testing

Learning the DetailsLearning the Details

Page 25: Agile Testing

Considering All ViewpointsConsidering All Viewpoints

Page 26: Agile Testing

CODING AND TESTINGCODING AND TESTING

Coding and Testing should Progress Together

Page 27: Agile Testing

Power of ThreePower of Three

Product Owner

TesterDeveloper

Page 28: Agile Testing

Ways to Improve Programmer – Tester Collaboration

Pair Testing

Developer

Tester

Page 29: Agile Testing

WRAP UP THE ITERATIONWRAP UP THE ITERATION

Customer

Showing the Customer the Completed Stories

Page 30: Agile Testing

Retrospective MeetingsRetrospective MeetingsWhat went wrong? How can we improve?

Page 31: Agile Testing

SUCCESSFUL DELIVERYSUCCESSFUL DELIVERY

Page 32: Agile Testing

• Great Customer Service

What makes a Product?

Page 33: Agile Testing

Delighted Customers

Page 34: Agile Testing

Leaving Customers Asking for MoreLeaving Customers Asking for More

Some more please!

Page 35: Agile Testing