I suspect this will take a few more cycles to work out.
Developers I work with are using AI tools and there is a productivity element that I’m already seeing alongside it some indications of increased automated coverage.
So far any downsides have not been standing out, I caveat this with the view that almost all the developers I work with are senior so even if AI is assisting they will still be reviewing and understanding any code that gets into the build. This bit is key to my context, if this was in doubt I suspect higher levels of change in strategy.
The use of AI I hope will reduce my time spent on automation, already being leveraged in script generation alongside the increased coverage by developers. I have been light on this though so others more focused on this area are better to give feedback.
For hands on investigative testing this is the area I think it will take a bit longer.
Example - I often use allocation based estimates often around the team size and product complexity, even if all other things remain equal but developer productivity increases this will mean I need to review my weekly allocations.
We’re building products quicker with same resources but does the hands on testing effort remain the same?
Is there a risk testing becomes a bottleneck as a result? I’ve had strong views that if testing is ever a bottleneck you are doing it wrong. This is something though that I do feel will need adaption to make sure this continues to be true.
My suspicion is that I’ll over time need to move some of my risk investigation down to code level as more tools become available for scanning for risks at code level. An example could be accessibility scanners at code level with the scans adding efficiency to my testing.
Even if I do not see the issue of the tools being in the wrong hands element, its still going to change things significantly in my view.
Whether my testing efficiency improvements match those of developer remains to be seen, but seems a reasonable starting goal.
I’ll be watching for signs of that bottleneck very bad case scenario (unlikely the worst) and looking for ways to avoid this.