Cathy Wei, Senior QA Analyst
January 2, 2019
The term "artificial intelligence" typically refers to a machine that mimics cognitive human functions, such as "learning" and "problem-solving". But AI and Machine Learning are so much more than what we see in movies; they’re a part of our everyday lives. For example, we can find them:
The truth is, whether we like it or not, AI and machine learning are already affecting our daily lives.
AI for QA software testing
A lot of new technologies are used in the software testing world nowadays, and AI and Machine Learning are definitely two of the most exciting ones – at least for me – because when AI is applied, it does most of the testing. Pretty convenient, right? They automatically run way more tests than a human could ever supervise, and they handle changes for the code and UI that originally had to be managed by QA professionals, such as adding fields, changing the inputs or anticipating outputs.
Some other software “testing” areas in which AI and Machine learning can be used are:
If you’re already thinking,” Ok, cool. I’m ready to add AI and Machine Learning to my software testing process,” you might want to consider these “pros and cons” first.
Throughout my career, I’ve been a witness of how using AI in the QA process makes life easier for QAs (and the team project, of course). Thanks to AI, we can understand customers’ needs better and react faster than ever before.
A big fear for most of us human QAs is that eventually, AI could replace us, but the truth is that AI assists will not replace our jobs. Human intervention will still be needed in the entire software development lifecycle. That's why we need to think about better ways of using AI tools in our processes which is the real challenge! – And as we keep doing it, I firmly believe that together, we can make life easier and better.