Presentation is loading. Please wait.

Presentation is loading. Please wait.

Agile Testing Strategies By Jared Richardson By Jared Richardson

Similar presentations


Presentation on theme: "Agile Testing Strategies By Jared Richardson By Jared Richardson"— Presentation transcript:

1 Agile Testing Strategies By Jared Richardson http://JaredRichardson.net By Jared Richardson http://JaredRichardson.net

2 Winning Basketball Team Strategy Team Strategy

3 Successful Agile  Team  Strategy Test Strategy  Team  Strategy Test Strategy

4 Successful Agile  Continuous Integration  Test Automation  Continuous Integration  Test Automation

5 Automated Tests Rust Code Breaks Sync Fails Trust Fails Code Breaks Sync Fails Trust Fails

6 Two Scenarios  Fix 1 to 3 tests  Fix 800 tests  Fix 1 to 3 tests  Fix 800 tests

7 Your Code

8 Public API SupportingClasses

9 Focused Tests Tests

10 BroadTests

11 Unit Tests  Exercise One Unit  No External Resources  Fast  Focused  Labor Intensive  Exercise One Unit  No External Resources  Fast  Focused  Labor Intensive

12 Mock Client Test  A System or Module  Integration Test  Broad  A System or Module  Integration Test  Broad

13 Tests Require  Continuous Integration  Frequent Check-ins  Continuous Integration  Frequent Check-ins

14 Three Strategies  Test Driven Development  Defect Driven Testing  Blitzkrieg  Test Driven Development  Defect Driven Testing  Blitzkrieg

15 TDDTDD  Write a Test That Fails  Write Just Enough Code  Repeat  Write a Test That Fails  Write Just Enough Code  Repeat

16 TDDTDD  Drives Design  Creates a Solid Product  Requires Enlightenment  Drives Design  Creates a Solid Product  Requires Enlightenment

17  Find a Bug  Add a Test  Jazz It Up  Find a Bug  Add a Test  Jazz It Up DDT DDT

18 DDTDDT  Inoculates Your Code  Incrementally Builds Suite  Retrofit  Inoculates Your Code  Incrementally Builds Suite  Retrofit

19 BKBK  March Across The Product  Breadth, Not Depth  Create Templates  March Across The Product  Breadth, Not Depth  Create Templates

20 BKBK  Jump Start the Effort  Same Page  Requires Enlightenment  Jump Start the Effort  Same Page  Requires Enlightenment

21 Scenario One  New Project  Enlightenment TDD + BK + DDT  New Project  Enlightenment TDD + BK + DDT

22 Scenario Two  New Project  No Enlightenment DDT  New Project  No Enlightenment DDT

23 Scenario Three  Existing Project  Enlightenment BK + DDT  Existing Project  Enlightenment BK + DDT

24 Scenario Four  Existing Project  No Enlightenment DDT  Existing Project  No Enlightenment DDT

25 Scenario Five  Existing Product  Some Enlightened Developers DDT  Existing Product  Some Enlightened Developers DDT

26 SummarySummary  Test Categories: Focused & Broad  Test Types: Unit & Mock Client  Strategies: TDD, DDT, BK  Test Categories: Focused & Broad  Test Types: Unit & Mock Client  Strategies: TDD, DDT, BK

27 Your Goal  Pick a Strategy  Start Within Two Days  Use It One Month  Re-evaluate  Pick a Strategy  Start Within Two Days  Use It One Month  Re-evaluate

28 Be the change you want to see in the world -Ghandi Be the change you want to see in the world -Ghandi

29

30


Download ppt "Agile Testing Strategies By Jared Richardson By Jared Richardson"

Similar presentations


Ads by Google