English

Agent for User: Testing Multi-User Interactive Features in TikTok

Software Engineering 2025-04-23 v1

Abstract

TikTok, a widely-used social media app boasting over a billion monthly active users, requires effective app quality assurance for its intricate features. Feature testing is crucial in achieving this goal. However, the multi-user interactive features within the app, such as live streaming, voice calls, etc., pose significant challenges for developers, who must handle simultaneous device management and user interaction coordination. To address this, we introduce a novel multi-agent approach, powered by the Large Language Models (LLMs), to automate the testing of multi-user interactive app features. In detail, we build a virtual device farm that allocates the necessary number of devices for a given multi-user interactive task. For each device, we deploy an LLM-based agent that simulates a user, thereby mimicking user interactions to collaboratively automate the testing process. The evaluations on 24 multi-user interactive tasks within the TikTok app, showcase its capability to cover 75% of tasks with 85.9% action similarity and offer 87% time savings for developers. Additionally, we have also integrated our approach into the real-world TikTok testing platform, aiding in the detection of 26 multi-user interactive bugs.

Keywords

Cite

@article{arxiv.2504.15474,
  title  = {Agent for User: Testing Multi-User Interactive Features in TikTok},
  author = {Sidong Feng and Changhao Du and Huaxiao Liu and Qingnan Wang and Zhengwei Lv and Gang Huo and Xu Yang and Chunyang Chen},
  journal= {arXiv preprint arXiv:2504.15474},
  year   = {2025}
}

Comments

Accepted to ICSE 2025 Industry paper

R2 v1 2026-06-28T23:06:30.692Z