Explainable AI for Identifying and Managing Test Debt in Automated Software Testing
Testing is a crucial activity in software development, but over time, test suites can accumulate test debt—such as flaky, redundant, or overly complex tests. As a subset of technical debt, test debt represents the long-term costs of suboptimal testing practices. Technical debt (TD) refers to the choice of quick solutions in software development instead of more robust and long-term approaches and it has negative impact on software projects and has attracted significant interest from both industry and academia. With the increasing complexity of modern software, automated testing is essential for maintaining quality, speed, and customer satisfaction. Like other types of technical debt, test debt silently erodes productivity, increases maintenance costs, and reduces reliability in the software development lifecycle. Despite its impact, identifying and managing test debt remains challenging. Developers often face unclear test failures, redundant checks, and a lack of tools to understand root causes or determine what needs to be fixed. Inspired by machine learning, many researchers have been working on leveraging machine learning to better identify and then reduce, technical debt in software development. However, these methods often lack transparency—leaving practitioners unsure of how or why decisions are made. This gap between machine learning and actionable insight highlights the need for more interpretable approaches. This research aims to address this gap by applying explainable artificial intelligence (XAI) to create a tool that helps software teams detect and interpret test debt in automated testing environments. XAI methods improve traceability, trust, and transparency, enabling developers to better comprehend test behaviour. By providing explanations, this research empowers teams to have a better understanding and decision-making about test maintenance and improvement. By improving the visibility of the interpretability of test debt, this research contributes to more resilient testing, better-informed software engineers, and more sustainable software systems.
Wed 1 OctDisplayed time zone: Hawaii change
03:45 - 04:30 | |||
03:45 45mTalk | Explainable AI for Identifying and Managing Test Debt in Automated Software Testing IDoESE - Doctoral Symposium Mahsa Radnejad University of Maryland Baltimore County, Carolyn Seaman University of Maryland Baltimore County | ||