> Doesn't engineering require more creativity than QA testing, which is mostly just repetitive and mundane.
I think this is a disservice to good QA testers, who can often creatively find bugs the devs don't even think to test for.
Sure, writing a bunch of tests can be repetitive and mundane, but so can writing code. But the thought and design behind either doesn't have to be...
Partially depends on your org layout and how much autonomy is left to coders and QA vs mid management. If all the specs are dictated to you beforehand and you just have to follow them, there's little room for creativity for either role.
This AI technology, a software that can effectively code another software is different from previous kinds of software, it's a new paradigm in itself. Maybe somewhat similar to what happened when Visual Basic first appeared (propelling hundreds of thousands of applications for the Windows environment in just a couple of years).
The first thing you'd want to achieve is to make work an AI agent capable of writing software, good software, then you could just ask it to make other types of agents, QA soft engineers, SRE engineers, DBA engineers, what ever you need.
Devin for starters is mentioned capable of training and tunning models. So, there you go.
You must be twice as smart as the thing you are trying to test to effectively characterize it. Cobbling something together is easy. Proving it is exactly what it should be under all circumstances is far more difficult than makimg a half ass thing that'll "work on your machine".
I think this is a disservice to good QA testers, who can often creatively find bugs the devs don't even think to test for.
Sure, writing a bunch of tests can be repetitive and mundane, but so can writing code. But the thought and design behind either doesn't have to be...
Partially depends on your org layout and how much autonomy is left to coders and QA vs mid management. If all the specs are dictated to you beforehand and you just have to follow them, there's little room for creativity for either role.