paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Seven reasons why

七个原因
ASE Proceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering2020匹配度 1/10 · 该论文研究 Android 应用自动化测试工具 Monkey 的覆盖限制,属于动态测试/经验研究,与用户关注的静态分析、LLM/Agent 改进程序分析、浮点程序分析和贝叶斯程序分析均无明显交叉。仅在‘问题驱动的工具局限性分析’这一方法论偏好上略有共鸣,但主题不匹配。引用 11 inbox
Farnaz Behrang, Alessandro Orso
crossref: 2026-09-12

AI 速览

一句话:通过人工分析 Monkey 在 64 个 Android 应用上的表现,归纳其覆盖受限的七个常见原因并评估改进潜力。

移动应用测试耗时且依赖人工,现有测试输入生成技术虽能自动化,但常因工具开发者主要改进探索策略、忽视其他性能因素而覆盖有限。本文以广泛使用的 Android 自动化测试工具 Monkey 为对象,人工分析其在 64 个应用基准上的表现,归纳导致覆盖不足的常见局限,并评估若消除这些局限可获得的覆盖提升。作者进一步讨论其他测试输入生成工具是否也存在类似问题,并给出可能的改进方向。该经验研究强调,除探索策略外,工具设计中的其他因素同样制约移动应用测试效果。

问题
移动应用自动化测试的测试输入生成技术常受限于覆盖不足,且现有改进多聚焦探索策略,导致其局限性来源不明。
方法
人工分析 Monkey 在 64 个 Android 应用基准上的测试表现,归纳常见局限,并评估消除这些局限后可达到的覆盖提升。
评估
基于 Monkey 在 64 个应用上的经验分析,讨论其他测试输入生成工具是否受同类局限影响,并总结可能的改进启示。
原文摘要(Abstract)

Experience paper: Testing of mobile apps is time-consuming and requires a great deal of manual effort. For this reason, industry and academic researchers have proposed a number of test input generation techniques for automating app testing. Although useful, these techniques have weaknesses and limitations that often prevent them from achieving high coverage. We believe that one of the reasons for these limitations is that tool developers tend to focus mainly on improving the strategy the techniques employ to explore app behavior, whereas limited effort has been put into investigating other ways to improve the performance of these techniques. To address this problem, and get a better understanding of the limitations of input-generation techniques for mobile apps, we conducted an in-depth study of the limitations of Monkey-arguably the most widely used tool for automated testing of Android apps. Specifically, in our study, we manually analyzed Monkey's performance on a benchmark of 64 apps to identify the common limitations that prevent the tool from achieving better coverage results. We then assessed the coverage improvement that Monkey could achieve if these limitations were eliminated. In our analysis of the results, we also discuss whether other existing test input generation tools suffer from these common limitations and provide insights on how they could address them.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@inproceedings{paperbot5931,
  title = {Seven reasons why},
  author = {Farnaz Behrang and Alessandro Orso},
  booktitle = {ASE},
  year = {2020},
  doi = {10.1145/3324884.3416567}
}