Are AI approaches useful only for UI testing?
If I were to choose an area of testing where we need significant improvements from using AI techniques, it would be functional API testing. AI techniques should be able to help with test case enumeration, scripting as well as test script maintenance — reducing the overall engineering effort significantly. Data-driven ML approaches are applicable for automatically creating comprehensive sets of test cases by learning from application usage logs. Even though no one has yet tackled this problem, we believe this use case will be solved for testing backend API efficiently and effectively.