For decades, software testing has been built on a simple idea: humans write tests, machines run them. That model has persisted since the first commercial recorders appeared in the mid-1990s. Testers ...