What is Agile Testing?

1,206 views
1,048 views

Published on

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

Published in: Technology, Education
1 Comment
4 Likes
Statistics
Notes
No Downloads
Views
Total views
1,206
On SlideShare
0
From Embeds
0
Number of Embeds
167
Actions
Shares
0
Downloads
27
Comments
1
Likes
4
Embeds 0
No embeds

No notes for slide

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.

×