How autonomous software testing could change QA