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.

of

Making Testability Our Mission Redux Slide 1 Making Testability Our Mission Redux Slide 2 Making Testability Our Mission Redux Slide 3 Making Testability Our Mission Redux Slide 4 Making Testability Our Mission Redux Slide 5 Making Testability Our Mission Redux Slide 6 Making Testability Our Mission Redux Slide 7 Making Testability Our Mission Redux Slide 8 Making Testability Our Mission Redux Slide 9 Making Testability Our Mission Redux Slide 10 Making Testability Our Mission Redux Slide 11 Making Testability Our Mission Redux Slide 12 Making Testability Our Mission Redux Slide 13 Making Testability Our Mission Redux Slide 14 Making Testability Our Mission Redux Slide 15 Making Testability Our Mission Redux Slide 16 Making Testability Our Mission Redux Slide 17 Making Testability Our Mission Redux Slide 18 Making Testability Our Mission Redux Slide 19 Making Testability Our Mission Redux Slide 20 Making Testability Our Mission Redux Slide 21 Making Testability Our Mission Redux Slide 22 Making Testability Our Mission Redux Slide 23 Making Testability Our Mission Redux Slide 24 Making Testability Our Mission Redux Slide 25 Making Testability Our Mission Redux Slide 26 Making Testability Our Mission Redux Slide 27 Making Testability Our Mission Redux Slide 28 Making Testability Our Mission Redux Slide 29 Making Testability Our Mission Redux Slide 30 Making Testability Our Mission Redux Slide 31 Making Testability Our Mission Redux Slide 32
Upcoming SlideShare
What to Upload to SlideShare
Next
Download to read offline and view in fullscreen.

0 Likes

Share

Download to read offline

Making Testability Our Mission Redux

Download to read offline

This is a call to action. On our cross functional teams and during our devops transformations we talk about how testing is for the whole team. Quality is everyone's responsibility. How much are we really doing to make this happen? Often we are working on systems that are hard to test for many reasons, but if we simply do more testing, write more automation we are neglecting what should be our main mission, advocating for increasing levels of testability, to truly get everyone involved in testing. We all have stories about how something is difficult to test, often never being tested or certainly left with the tester to figure it out. It doesn't have to be this way.

During my talk, I want to introduce a set of principles for testability engineering. A new way to approach our work as testers. These principles will tackle how we make our systems more observable, controllable, how we share knowledge across teams and improve the testability of our dependencies. I believe it is time to create a new focus on testability, as it affects everything we do, what our teams do and beyond into how value is delivered for customers.

I want you to take away from the talk:

* Why a focus on testability can multiply your effectiveness as a tester
* What the principles of testability engineering are and how to advocate for them
* How you can make iterative changes to what you do in order to embrace testability

New technology and complexity is rendering many software development techniques and paradigms obsolete at an increasing rate. We already exist in a space where an infinite number of tests of an array of different types can be performed. A new mission is needed, one that leverages the varied talents of all kinds of testers and culminates in a new focus on the exponential benefits that testability brings.

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all
  • Be the first to like this

Making Testability Our Mission Redux

  1. 1. Ash Winter @northern_tester https://testingatelier.community https://diagramindustries.com/blog/
  2. 2. Recognise these? @northern_tester
  3. 3. Our testing models are bad @northern_tester They barely mention testability (And we should all feel bad about it) (all models are wrong and so on)
  4. 4. Its about time we made testability our mission @northern_tester
  5. 5. Lets drop some truth bombs @northern_tester Q449
  6. 6. If its hard to test… …it won’t get tested …the tester will test it …it won’t work …you will drive your ops people mad …your team testing culture will be a distant dream @northern_tester
  7. 7. There is hope… • Sniffing out testability problems • Testable architecture • Maintaining the mission @northern_tester
  8. 8. What is that subtle yet over powering smell… @northern_tester Release Management Theatre Either automation or exploratory Fear of change Teams looking for more testers Too many user interface tests Valuable scenarios not tested Lack of resilience testing “Sunny” days only Cluttered logging with no insights Excessive test repetition Issues hard to isolate and debug Tests that don’t die Lengthy build times Too many persistent environments Environments no one cares about Inanimate documentation Customer hand holding Poor relations with Ops Long lists of deferred bugs Hard to test dependencies Wrangling over scale 95th Percentile? Tester turnover
  9. 9. That’ll be your system architecture… @northern_tester (And your team topologies…) No big deal
  10. 10. Get the right people in the room… @northern_tester
  11. 11. The rooms where architectural decisions are made… @northern_tester
  12. 12. But what do you do when you get in the room… @northern_tester
  13. 13. @northern_tester
  14. 14. @northern_tester
  15. 15. @northern_tester
  16. 16. @northern_tester
  17. 17. @northern_tester
  18. 18. If all else fails, talk about operability… @northern_tester Thanks to Matthew Skelton for this awesome template and research
  19. 19. Maintaining focus… @northern_tester
  20. 20. @northern_tester
  21. 21. @northern_tester
  22. 22. @northern_tester
  23. 23. @northern_tester
  24. 24. @northern_tester
  25. 25. @northern_tester
  26. 26. @northern_tester
  27. 27. @northern_tester
  28. 28. @northern_tester
  29. 29. @northern_tester
  30. 30. @northern_tester
  31. 31. The ability to test is constrained by testability. Testability makes software better. Put it front and centre. We spend a lot of time polishing our ability to test. @northern_tester
  32. 32. Thank you for your attention. https://leanpub.com/s oftwaretestability/ @northern_tester

This is a call to action. On our cross functional teams and during our devops transformations we talk about how testing is for the whole team. Quality is everyone's responsibility. How much are we really doing to make this happen? Often we are working on systems that are hard to test for many reasons, but if we simply do more testing, write more automation we are neglecting what should be our main mission, advocating for increasing levels of testability, to truly get everyone involved in testing. We all have stories about how something is difficult to test, often never being tested or certainly left with the tester to figure it out. It doesn't have to be this way. During my talk, I want to introduce a set of principles for testability engineering. A new way to approach our work as testers. These principles will tackle how we make our systems more observable, controllable, how we share knowledge across teams and improve the testability of our dependencies. I believe it is time to create a new focus on testability, as it affects everything we do, what our teams do and beyond into how value is delivered for customers. I want you to take away from the talk: * Why a focus on testability can multiply your effectiveness as a tester * What the principles of testability engineering are and how to advocate for them * How you can make iterative changes to what you do in order to embrace testability New technology and complexity is rendering many software development techniques and paradigms obsolete at an increasing rate. We already exist in a space where an infinite number of tests of an array of different types can be performed. A new mission is needed, one that leverages the varied talents of all kinds of testers and culminates in a new focus on the exponential benefits that testability brings.

Views

Total views

129

On Slideshare

0

From embeds

0

Number of embeds

0

Actions

Downloads

2

Shares

0

Comments

0

Likes

0

×