Towards Multi-Platform Mutation Testing of Task-based Chatbots

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Clerissi, Diego, Masserini, Elena, Micucci, Daniela, Mariani, Leonardo
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866916928211124224
author Clerissi, Diego
Masserini, Elena
Micucci, Daniela
Mariani, Leonardo
author_facet Clerissi, Diego
Masserini, Elena
Micucci, Daniela
Mariani, Leonardo
contents Chatbots, also known as conversational agents, have become ubiquitous, offering services for a multitude of domains. Unlike general-purpose chatbots, task-based chatbots are software designed to prioritize the completion of tasks of the domain they handle (e.g., flight booking). Given the growing popularity of chatbots, testing techniques that can generate full conversations as test cases have emerged. Still, thoroughly testing all the possible conversational scenarios implemented by a task-based chatbot is challenging, resulting in incorrect behaviors that may remain unnoticed. To address this challenge, we proposed MUTABOT, a mutation testing approach for injecting faults in conversations and producing faulty chatbots that emulate defects that may affect the conversational aspects. In this paper, we present our extension of MUTABOT to multiple platforms (Dialogflow and Rasa), and present experiments that show how mutation testing can be used to reveal weaknesses in test suites generated by the Botium state-of-the-art test generator.
format Preprint
id arxiv_https___arxiv_org_abs_2509_01389
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Towards Multi-Platform Mutation Testing of Task-based Chatbots
Clerissi, Diego
Masserini, Elena
Micucci, Daniela
Mariani, Leonardo
Software Engineering
Chatbots, also known as conversational agents, have become ubiquitous, offering services for a multitude of domains. Unlike general-purpose chatbots, task-based chatbots are software designed to prioritize the completion of tasks of the domain they handle (e.g., flight booking). Given the growing popularity of chatbots, testing techniques that can generate full conversations as test cases have emerged. Still, thoroughly testing all the possible conversational scenarios implemented by a task-based chatbot is challenging, resulting in incorrect behaviors that may remain unnoticed. To address this challenge, we proposed MUTABOT, a mutation testing approach for injecting faults in conversations and producing faulty chatbots that emulate defects that may affect the conversational aspects. In this paper, we present our extension of MUTABOT to multiple platforms (Dialogflow and Rasa), and present experiments that show how mutation testing can be used to reveal weaknesses in test suites generated by the Botium state-of-the-art test generator.
title Towards Multi-Platform Mutation Testing of Task-based Chatbots
topic Software Engineering
url https://arxiv.org/abs/2509.01389