English

Investigating the Performance of Small Language Models in Detecting Test Smells in Manual Test Cases

Software Engineering 2025-07-18 v1

Abstract

Manual testing, in which testers follow natural language instructions to validate system behavior, remains crucial for uncovering issues not easily captured by automation. However, these test cases often suffer from test smells, quality issues such as ambiguity, redundancy, or missing checks that reduce test reliability and maintainability. While detection tools exist, they typically require manual rule definition and lack scalability. This study investigates the potential of Small Language Models (SLMs) for automatically detecting test smells. We evaluate Gemma3, Llama3.2, and Phi-4 on 143 real-world Ubuntu test cases, covering seven types of test smells. Phi-4 achieved the best results, reaching a pass@2 of 97% in detecting sentences with test smells, while Gemma3 and Llama3.2 reached approximately 91%. Beyond detection, SLMs autonomously explained issues and suggested improvements, even without explicit prompt instructions. They enabled low-cost, concept-driven identification of diverse test smells without relying on extensive rule definitions or syntactic analysis. These findings highlight the potential of SLMs as efficient tools that preserve data privacy and can improve test quality in real-world scenarios.

Keywords

Cite

@article{arxiv.2507.13035,
  title  = {Investigating the Performance of Small Language Models in Detecting Test Smells in Manual Test Cases},
  author = {Keila Lucas and Rohit Gheyi and Márcio Ribeiro and Fabio Palomba and Luana Martins and Elvys Soares},
  journal= {arXiv preprint arXiv:2507.13035},
  year   = {2025}
}

Comments

7 pages, Accepted at Insightful Ideas and Emerging Results (IIER) Track of the Brazilian Symposium on Software Engineering (SBES 2025)