AGRS2019: Breaking illusions with Testing

Please download to get full document.

View again

of 43
All materials on our website are shared by users. If you have any questions about copyright issues, please report us to resolve them. We are always happy to assist you.
Similar Documents
Information Report
Category:

Software

Published:

Views: 0 | Pages: 43

Extension: PDF | Download: 0

Share
Description
1. @maaretp http://maaretp.com Breaking Illusions with Testing by Maaret Pyhäjärvi 2. @maaretp http://maaretp.com A FewYears Ago… 3. @maaretp http://maaretp.com 4.…
Transcript
  • 1. @maaretp http://maaretp.com Breaking Illusions with Testing by Maaret Pyhäjärvi
  • 2. @maaretp http://maaretp.com A FewYears Ago…
  • 3. @maaretp http://maaretp.com
  • 4. @maaretp http://maaretp.com http://visible-quality.blogspot.fi/2017/03/from-appreciation-of-shallow-testing.html She's like "I want to exploratory test your ApprovalTests" and I'm like "Yeah, go for it", cause it's all written test first and its code I'm very proud of. And she destroyed it in like an hour and a half.
  • 5. @maaretp http://maaretp.com Testers don’t break the code, they break your illusions about the code. - Adapted from James Bach
  • 6. @maaretp http://maaretp.com
  • 7. @maaretp http://maaretp.com Code doing what it’s supposed to. Product doing what it would need to. Product doing only what it is supposed to do. Basic Illusions: Code Making a Product Other Illusions: Ideas Leading to Code Process being able to deliver with a change in mind People having skills to deliver well. Business model driving the selection of right focus.
  • 8. @maaretp http://maaretp.com How?
  • 9. @maaretp http://maaretp.com (Exploratory) Tester Product is my external imagination
  • 10. @maaretp http://maaretp.com Never be bored. Heuristics
  • 11. @maaretp http://maaretp.com In the beginning, you know the least. Heuristics
  • 12. @maaretp http://maaretp.com Poke it until it pops Variable recognition and persistency heuristics from Alexandra Schladebeck Heuristics
  • 13. @maaretp http://maaretp.com
  • 14. @maaretp http://maaretp.com Structure Function Data Platform Operations Time Idea generation heuristics from James Bach / Michael Bolton, Rapid SoftwareTesting
  • 15. @maaretp http://maaretp.com Approvers do •  Formatting •  Sorting •  File Extensions •  Scrubbing (removing common inconsistencies) •  Serialization(saving to a file) •  Mocking •  Proxying •  Rendering •  Execution (e.g. retrieve the URL) •  Aggregating test cases •  File naming •  PRINCIPLE: ”Every time you handle this type of object, you do these things to it.” I LEARNED ABOUT FUNCTIONS
  • 16. @maaretp http://maaretp.com Reporters do •  Waiting •  Scrubbing (removing common inconsistencies) •  Execution •  Launching •  Serialization •  Decompilation •  Chain of responsibility •  Creating Approved file •  Environmental awareness I LEARNED ABOUT FUNCTIONS
  • 17. @maaretp http://maaretp.comI LEARNED ABOUTTHE ENVIRONMENT
  • 18. @maaretp http://maaretp.com
  • 19. @maaretp http://maaretp.com Code doing what it’s supposed to. Product doing what it would need to. Product doing only what it is supposed to do.
  • 20. @maaretp http://maaretp.com Three Other Illusions The Ideas Leading into Code
  • 21. @maaretp http://maaretp.com Illusion typeVI: Business model driving the selection of right focus.
  • 22. @maaretp http://maaretp.com Insight and illustration from Allan Kelly, @allankellynet
  • 23. @maaretp http://maaretp.com Illusion typeV: People having skills to deliver well.
  • 24. @maaretp http://maaretp.com
  • 25. @maaretp http://maaretp.com Illusion type IV: Process being able to deliver with change in mind.
  • 26. @maaretp http://maaretp.com Cognitive Dissonance
  • 27. @maaretp http://maaretp.com Continuous Delivery No Jira No Estimates No Product Owner No Projects No Scrum
  • 28. @maaretp http://maaretp.com Learning Superpower and core of exploring
  • 29. @maaretp http://maaretp.com vs. LinearViewpoint I know everything you do! You have nothing left to teach me Reality I know more than you do! There is still so much more I can learn from you Learning
  • 30. @maaretp http://maaretp.com Things Can Look Different from Different Perspectives
  • 31. @maaretp http://maaretp.com31
  • 32. @maaretp http://maaretp.com
  • 33. @maaretp http://maaretp.com Lesson 1. Testing is not using the system.You need to be more driven to information and understanding. More intentional.
  • 34. @maaretp http://maaretp.com Lesson 2. Intent is not enough. Serendipity happens through elements of play and making unplanned connections.Awareness of what you know and how you know it becomes essential.
  • 35. @maaretp http://maaretp.com Lesson 3.You are in control. When system gives you a hard constraint, there are still ways you can work through that constraint. If you can simplify or isolate, do that. Complex can happen later.
  • 36. @maaretp http://maaretp.com Lesson 4.Testability.When something is hard to do, remember there’s a developer somewhere who needs to share the pain to build smarter next time.
  • 37. @maaretp http://maaretp.com Lesson 5.You got tools. Find them.You pull in what you need, not rely on just what you’re given.
  • 38. @maaretp http://maaretp.com Lesson 6.Yes, that automation of permutations integrated with vocabulary would come in handy. What you can’t find but want, you can build.
  • 39. @maaretp http://maaretp.com Lesson 7. It really does not calculate scores right. But does that matter - what is quality for this game? What creates emotions relevant enough to impact user’s behavior?
  • 40. @maaretp http://maaretp.com Serendipity and Perseverance
  • 41. @maaretp http://maaretp.com The more I practice, the luckier I get – Arnold Palmer
  • 42. @maaretp http://maaretp.com It’s not that I’m so smart, I just stay with the problems longer. – Albert Einstein See also: http://blogs.scientificamerican.com/guest-blog/the-forgotten-life-of-einsteins-first-wife/
  • 43. @maaretp http://maaretp.com Maaret Pyhäjärvi Email: maaret@iki.fi Twitter: @maaretp Web: maaretp.com Blog: visible-quality.blogspot.fi (please connect with me through Twitter or LinkedIn)
  • We Need Your Support
    Thank you for visiting our website and your interest in our free products and services. We are nonprofit website to share and download documents. To the running of this website, we need your help to support us.

    Thanks to everyone for your continued support.

    No, Thanks
    SAVE OUR EARTH

    We need your sign to support Project to invent "SMART AND CONTROLLABLE REFLECTIVE BALLOONS" to cover the Sun and Save Our Earth.

    More details...

    Sign Now!

    We are very appreciated for your Prompt Action!

    x