Note: Test engineers Reena Kuni and Jeannette Smith also contributed to this blog.
Everything about software has changed—how it’s architected, developed and produced, what it does, what users want from it, and how often they expect new features. To keep up, organisations are turning to continuous delivery and DevOps. Yet product teams still do a lot of manual testing, which consumes a lot of time they don’t have, thanks to shrinking test windows. Incorporating automation into your testing approach is a great strategy, but figuring out where and how to start isn’t necessarily quick and easy.
We recently co-hosted a webinar with Bloor Research about the Future of Testing, and in it, we conducted an informal poll about artificial intelligence (AI) and testing. When we asked what everyone thought the biggest advantage was to incorporating AI into a test automation strategy, attendees overwhelmingly selected team productivity and efficiency.
One of the challenges in setting up tests with Selenium WebDriver is determining the best locator for an element. Eggplant Functional and SenseTalk provide several ways to locate elements. The Selenium community recommends CSS Selector as the best method for locating elements. It's powerful in that it can identify elements based on classes, identifiers, where they fall in the DOM hierarchy, etc.
The focus on artificial intelligence (AI) in general, in technology, and particularly in testing, is prompting organizations worldwide to take it seriously. It’s hard to ignore AI’s potential benefits, including improved productivity and efficiency, fewer defects, a better UX, and happy customers. And with DevOps and continuous delivery here to stay, staying relevant depends on keeping pace, which is why test automation is so critical.