Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

What is Agile Testing?

1,489 views

Published on

A Lightning Talk presented on an internal unconference at HERE (a Nokia business) in Berlin.

Published in: Technology, Education
  • Alex, a very good presentation to get people thinking in the right direction - too much conversation on 'agile testing' complicates it too much. You've captured the key elements very well, thanks for publishing it.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

What is Agile Testing?

  1. 1. What is Agile Testing? Alex Schwartz, HERE Berlin
  2. 2. Agile Testing is…
  3. 3. Agile Testing is… me colleague
  4. 4. Agile Testing is… I found a conference for Agile Testing! me colleague
  5. 5. Agile Testing is… I found a conference for Agile Testing! me Why? Agile Testing is nonsense! colleague
  6. 6. Agile Testing is… nonsense I found a conference for Agile Testing! me Why? Agile Testing is nonsense! colleague
  7. 7. Agile Testing is…
  8. 8. Agile Testing is… - Testing in the context of Agile Development
  9. 9. Agile Testing is… - Testing in the context of Agile Development - often one of the harder challenges during an Agile Transition
  10. 10. What is special about Agile Testing?
  11. 11. What is special about Agile Testing? 1. When?
  12. 12. What is special about Agile Testing? 1. 2. When? Who?
  13. 13. What is special about Agile Testing? 1. 2. When? 3. Who? How? What?
  14. 14. When? Late testing approach Design Planning Release Dev Test / Hardening
  15. 15. When? Late testing approach Design Planning Release Dev Test / Hardening
  16. 16. When? Late testing approach Design Planning Release Dev Test / Hardening
  17. 17. When? Late testing approach Design Planning Release Dev Test / Hardening
  18. 18. When? Late testing approach Design Planning risk for schedule Release Dev Test / Hardening
  19. 19. When? When we have good quality? Late testing approach Design Planning risk for schedule Release Dev Test / Hardening
  20. 20. When? When we have good quality? Late testing approach Design Planning Quality Level risk for schedule Release Dev Test / Hardening time
  21. 21. When? When we have good quality? Late testing approach Design Planning Quality Level risk for schedule Release Dev Test / Hardening time
  22. 22. When? When we have good quality? Late testing approach Design Planning Release Dev Quality Level risk for schedule Test / Hardening Quality/Verification Debt time
  23. 23. When? When to test & to fix? Design Planning Release Dev Test / Hardening
  24. 24. When? When to test & to fix? Scale Design Planning Release Dev Test / Hardening
  25. 25. When? When to test & to fix? Scale Design Planning Earlier • • • • • Release Dev Test / Hardening TDD/ATDD Continuous Integration Requirements discussions Early Feedback …
  26. 26. When? When to test & to fix? Scale Design Planning Earlier • • • • • Release Dev Test / Hardening TDD/ATDD Continuous Integration Requirements discussions Early Feedback … Asynchronous activities • • e.g. quarterly security tests …
  27. 27. When? When to test & to fix? Scale Design Planning Earlier • • • • • Release Dev Test / Hardening TDD/ATDD Continuous Integration Requirements discussions Early Feedback … Don’t do Are all your tests helpful? Asynchronous activities • • e.g. quarterly security tests …
  28. 28. When? When to test & to fix? Scale Design Planning measure, observe, … Release Dev Earlier • • • • • Learn from production Test / Hardening TDD/ATDD Continuous Integration Requirements discussions Early Feedback … Don’t do Are all your tests helpful? Asynchronous activities • • e.g. quarterly security tests …
  29. 29. When? When we have good quality? Late vs. early testing approach Design Planning Release Dev Quality Level Test / Hardening early testing late testing time
  30. 30. Who? Testing Test QA/Tester Automation Verifying Requirements
  31. 31. Who? Testing Test QA/Tester Automation Verifying Requirements
  32. 32. Who? Testing Test QA/Tester Automation Verifying Requirements
  33. 33. Who? Testing Test QA/Tester Automation Verifying Requirements
  34. 34. Who? All of us. Testing Test QA/Tester Automation Verifying Requirements
  35. 35. Who? All of us. Testing Test QA/Tester Automation Verifying Requirements QA = consultant for quality
  36. 36. What? What is quality? Source: Gojko Adzic correct, functional
  37. 37. What? What is quality? performant, etc. Source: Gojko Adzic correct, functional
  38. 38. What? What is quality? useful usable performant, etc. Source: Gojko Adzic correct, functional
  39. 39. What? What is quality? successful useful usable performant, etc. Source: Gojko Adzic correct, functional
  40. 40. Agile Testing is…
  41. 41. Agile Testing is… natural
  42. 42. Agile Testing is… natural Agile = Testing
  43. 43. Agile Testing is… natural Agile = Testing all the time.
  44. 44. Agile Testing is… natural Agile = Testing all the time. all of us.

×