MutaBot: A Mutation Testing Approach for Chatbots

Michael Ferdinando Urrico,Diego Clerissi,Leonardo Mariani
DOI: https://doi.org/10.1145/3639478.3640032
2024-01-19
Abstract:Mutation testing is a technique aimed at assessing the effectiveness of test suites by seeding artificial faults into programs. Although available for many platforms and languages, no mutation testing tool is currently available for conversational chatbots, which represent an increasingly popular solution to design systems that can interact with users through a natural language interface. Note that since conversations must be explicitly engineered by the developers of conversational chatbots, these systems are exposed to specific types of faults not supported by existing mutation testing tools.
Software Engineering,Artificial Intelligence
What problem does this paper attempt to address?