Unit testing is the cornerstone of software quality assurance, yet generating effective and maintainable tests remains a long-standing challenge. Recent progress in large language models (LLMs) has created new opportunities, as these models are capable of producing tests that are syntactically correct and often highly readable. However, experience shows that LLM-based test generation still falls short in three fundamental dimensions: achieving broad coverage of program behavior, reliably revealing real defects rather than inflating coverage numbers, and producing tests that are sufficiently clear to be maintained over time. We present WiseUT, a unified framework that integrates LLMs with program analysis to provide practical, end-to-end unit test generation. WiseUT addresses the three central challenges systematically: it leverages program-analysis-guided prompting to broaden coverage, employs type-aware constraint analysis with reflective validation to reduce false positives and uncover genuine faults, and applies purification and semantic clarification to deliver clear maintainable tests. Our evaluation across real-world open-source projects and internal industrial projects shows that WiseUT consistently improves branch coverage, doubles precision in type error detection, and produces tests preferred by developers for clarity and maintainability. A demonstration video for WiseUT is available at https://www.youtube.com/watch?v=DmszXs0eEOE.
Fri 17 AprDisplayed time zone: Brasilia, Distrito Federal, Brazil change
16:00 - 17:30 | Testing and Analysis 20Demonstrations at Oceania II Chair(s): Gunel Jahangirova King's College London | ||
16:00 15mTalk | JUnitGenie: A Framework for Path-Sensitive Unit Test Generation with Large Language Models Demonstrations Dianshu Liao the Australian National University, Xin Yin Zhejiang University, Shidong Pan Columbia University & New York University, Chao Ni Zhejiang University, Zhenchang Xing CSIRO’s Data61; Australian National University, xiaoyu sun The Australian National University Media Attached | ||
16:15 15mTalk | BugHunter: An Automated Tool for Bug-Aware GUI Testing via Retrieval Augmentation Demonstrations Zhe Liu Institute of Software, Chinese Academy of Sciences, Mengzhuo Chen Institute of Software, Chinese Academy of Sciences, Chunyang Chen TU Munich, Junjie Wang Institute of Software at Chinese Academy of Sciences, Xu Xiang Beike Technology Co., Ltd., Yujiao Yuan Beike Technology Co., Ltd., Qing Wang Institute of Software at Chinese Academy of Sciences | ||
16:30 15mTalk | Automated Testing of Conversational Agents with Chatbot Dōjō Demonstrations Iván Sotillo del Horno Universidad Autónoma de Madrid, Alejandro del Pozzo Universidad Autónoma de Madrid, Esther Guerra Universidad Autónoma de Madrid, Juan de Lara Autonomous University of Madrid Media Attached | ||
16:45 15mTalk | GDSynth: A Graph Database Testing Framework via Effective Graph Synthesis Demonstrations Fozail Ahmad McGill University, Kristóf Marussy Budapest University of Technology and Economics, Oszkár Semeráth Budapest University of Technology and Economics, Daniel Varro Linköping University / McGill University, Lili Wei McGill University DOI Media Attached | ||
17:00 15mTalk | WiseUT: An Intelligent Framework for Unit Test Generation Demonstrations Chen Yang Tianjin University, Ziqi Wang Tianjin University, Lin Yang Tianjin University, Dong Wang Tianjin University, Shutao Gao Tianjin University, Yanjie Jiang Tianjin University, Junjie Chen Tianjin University | ||
17:15 15mTalk | RESTifAI: LLM-Based Workflow for Reusable REST API Testing Demonstrations Leon Kogler CASABLANCA hotelsoftware, Maximilian Ehrhart CASABLANCA hotelsoftware, Benedikt Dornauer University of Innsbruck; University of Cologne, Eduard Paul Enoiu Mälardalen University | ||