Opportunity Cost Drives My Testing
With a quarter of a century of hands-on testing under my belt, I’ve had opportunities to try consulting and fall in love with product development. I’ve shifted a lot over the years:
- from teaching test cases to teaching testing without test cases
- from change control to enabling change but keeping it at bay with continuous releases
- from test planning meetings to hands-on testing and test automation creation in social frames
- from focusing on brain-engaged testing to enabling test automation without giving up great testing
- from identifying as a tester to identifying as a tester and a polyglot programmer.
I have come to appreciate the idea of opportunity cost. Time and effort used on something isn’t just the cost of the time, but the cost of other things we could have done with that time. For great testing bringing value now as well as when we are not around, we need to be great at testing – uncovering relevant information – and programming – building maintainable test systems. At the core of all this is learning.
Opportunity cost has led me to realize that modern testing has moved past the intersection of exploratory testing and test automation, making these a common activity where our skills in good testing and programming limit us while collaboration enables us. It has emphasized that the time we spend speaking against automation and warning managers of its shortcomings is time away from figuring out how some of it can be useful.
We want to make a growing impact with the time we have available to invest. Testing is part of that investment – even if not done by testers but the whole team. With growing our ability and skill in making such an impact, making smart choices on where use of time is most valuable both in the short and long term. Embracing the fact that testing will need nets to effectively catch bugs that have not yet been created, we find intertwining exploring with documenting with automation is a great way forward.
Join me in discussing what testing looks like when opportunity cost drives my testing.
- Opportunity costs are not reversible.