Expectations vs Reality -- A Secondary Study on AI Adoption in Software Testing
By: Katja Karhu, Jussi Kasurinen, Kari Smolander
Potential Business Impact:
Helps computers find bugs in software better.
In the software industry, artificial intelligence (AI) has been utilized more and more in software development activities. In some activities, such as coding, AI has already been an everyday tool, but in software testing activities AI it has not yet made a significant breakthrough. In this paper, the objective was to identify what kind of empirical research with industry context has been conducted on AI in software testing, as well as how AI has been adopted in software testing practice. To achieve this, we performed a systematic mapping study of recent (2020 and later) studies on AI adoption in software testing in the industry, and applied thematic analysis to identify common themes and categories, such as the real-world use cases and benefits, in the found papers. The observations suggest that AI is not yet heavily utilized in software testing, and still relatively few studies on AI adoption in software testing have been conducted in the industry context to solve real-world problems. Earlier studies indicated there was a noticeable gap between the actual use cases and actual benefits versus the expectations, which we analyzed further. While there were numerous potential use cases for AI in software testing, such as test case generation, code analysis, and intelligent test automation, the reported actual implementations and observed benefits were limited. In addition, the systematic mapping study revealed a potential problem with false positive search results in online databases when using the search string "artificial intelligence".
Similar Papers
Navigating the growing field of research on AI for software testing -- the taxonomy for AI-augmented software testing and an ontology-driven literature survey
Software Engineering
AI helps make computer programs better and faster.
A Survey on Web Testing: On the Rise of AI and Applications in Industry
Software Engineering
Makes websites work better and safer.
Breaking Barriers in Software Testing: The Power of AI-Driven Automation
Software Engineering
AI finds software bugs faster and cheaper.