paperbot · PL 论文追踪

全部论文 待读 收藏

P2 ComboDroid

ComboDroid:Android 应用用例组合测试
ICSE Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering2020匹配度 2/10 · 该论文属于 Android GUI 动态测试领域,通过枚举短用例组合生成测试输入,既不涉及静态分析、LLM/Agent,也不涉及浮点程序分析或贝叶斯程序分析,与研究方向仅在最宽泛的“软件测试”层面有微弱交集。引用 64 inbox
Jue Wang, Yanyan Jiang, Chang Xu, Chun Cao, Xiaoxing Ma, Jian Lu
crossref: 2026-09-12

AI 速览

一句话:提出 ComboDroid,通过系统枚举短用例组合生成高质量 Android 测试输入,探索复杂应用功能。

Android 应用需要高质量测试输入,但自动生成仍是开放挑战。现有技术难以探索那些只有通过长、有意义且有效的测试输入才能到达的复杂应用功能。作者观察到这类测试输入通常可分解为若干相对独立的短用例,因此提出一种不同的 Android 应用测试框架 ComboDroid。ComboDroid 先获得能够体现特定应用功能的用例(可由人工提供或自动抽取),再系统枚举这些用例的组合,从而生成高质量测试输入。该方法以用例为基本单元,通过组合覆盖复杂功能路径,目标是提升测试输入探索复杂应用功能的能力。

问题
现有 Android 测试输入生成技术难以探索只能由长而有效输入触达的复杂应用功能。
方法
ComboDroid 获取体现特定功能的短用例(人工提供或自动抽取),并系统枚举用例组合以生成高质量测试输入。
评估
摘要未给出具体评估结果或实验设置,因此无法从摘要判断其评估细节。
原文摘要(Abstract)

Android apps demand high-quality test inputs, whose generation remains an open challenge. Existing techniques fall short on exploring complex app functionalities reachable only by a long, meaningful, and effective test input. Observing that such test inputs can usually be decomposed into relatively independent short use cases, this paper presents ComboDroid, a fundamentally different Android app testing framework. ComboDroid obtains use cases for manifesting a specific app functionality (either manually provided or automatically extracted), and systematically enumerates the combinations of use cases, yielding high-quality test inputs.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot5573,
  title = {ComboDroid},
  author = {Jue Wang and Yanyan Jiang and Chang Xu and Chun Cao and Xiaoxing Ma and Jian Lu},
  booktitle = {ICSE},
  year = {2020},
  doi = {10.1145/3377811.3380382}
}