From 2001: A Space Odyssey to Ex Machina, writers and cinematographers have been capturing our imagination of how Artificial Intelligence could affect us. Recently, we’ve been seeing small glimpses of AI development in large corporations, the most newsworthy ones include IBM Watson’s guest appearance on Jeopardy and Google’s AlphaGo competing in the ancient game of Go.
The Next Web recently pointed out that: “AI has a wide variety of consumer-level applications for smarter and more error-free user experiences. Personal finance applications are now using AI to balance people’s budgets based specifically to a user’s behavior. AI now also serves as robo-advisors to casual traders to guide them in managing their stock portfolios.”
However, the IBMs and Googles of the world aren’t the only companies applying AI techniques. Within the past year, AI in software testing has also become feasible.
The merging of AI into testing couldn’t come at a better time. According to Wolfgang Platz, Founder & CPO of Tricentis: “The writing is on the wall: Manual software testing must evolve in response to the shift to agile and DevOps. No matter how many testers you employ, it’s simply not possible for manual testing to provide agile developers immediate feedback on whether any of their constant changes impacted the existing user experience. Without this safety net, agile becomes a tremendous business risk.”
It’s clear that the incorporation of AI into software testing is both logical and necessary as AI continues to play a larger role in technology and innovation. Before we get caught up in the exuberance of the technology however, let’s take a step back and assess how AI can help us achieve our quality objectives. It’s been suggested that AI could be applied to actions such as prioritizing testing and automation, generating and optimizing test cases, enhancing UI testing, reducing tedious analysis tasks, and helping to determine pass/fail outcomes for complex and subjective tests. But the question remains: should AI be applied into these cases? And where else could it assist?
If you want to find out more about AI in software testing, you’ve got 2 great options:
- Watch the AI in Software testing webinar recording
- Read the Beyond Continuous Testing with AI white paper