agile testing

Post on 13-May-2015

1.849 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

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!

top related