...
首页> 外文期刊>ACM transactions on software engineering and methodology >Fine-grained Code Coverage Measurement in Automated Black-box Android Testing
【24h】

Fine-grained Code Coverage Measurement in Automated Black-box Android Testing

机译:自动黑盒Android测试中的细粒度覆盖测量

获取原文
获取原文并翻译 | 示例
           

摘要

Today, there are millions of third-party Android applications. Some of them are buggy or even malicious. To identify such applications, novel frameworks for automated black-box testing and dynamic analysis are being developed by the Android community. Code coverage is one of the most common metrics for evaluating effectiveness of these frameworks. Furthermore, code coverage is used as a fitness function for guiding evolutionary and fuzzy testing techniques. However, there are no reliable tools for measuring fine-grained code coverage in black-box Android app testing. We present the Android Code coverage Tool, ACVTool for short, that instruments Android apps and measures code coverage in the black-box setting at class, method and instruction granularity. ACVTool has successfully instrumented 96.9% of apps in our experiments. It introduces a negligible instrumentation time overhead, and its runtime overhead is acceptable for automated testing tools. We demonstrate practical value of ACVTool in a large-scale experiment with Sapienz, a state-of-the-art automated testing tool. Using ACVTool on the same cohort of apps, we have compared different coverage granularities applied by Sapienz in terms of the found amount of crashes. Our results show that none of the applied coverage granularities clearly outperforms others in this aspect.
机译:今天,有数百万个第三方Android应用程序。其中一些是越野车甚至恶意。为识别此类应用,正在开发Android社区的自动黑盒测试和动态分析的新框架。代码覆盖是评估这些框架有效性的最常见度量之一。此外,代码覆盖用作引导进化和模糊测试技术的健身功能。但是,在黑盒Android应用程序测试中没有可靠的工具测量黑盒Android应用程序测试中的细粒度覆盖。我们介绍了Android Code覆盖工具,ACVTool for Short,该仪器Android应用程序和衡量课堂,方法和指令粒度的黑匣子设置中的代码覆盖。 ACVTool在我们的实验中成功地检测了96.9%的应用程序。它引入了可忽略不计的仪器时间开销,并且其运行时开销可用于自动化测试工具。我们展示了APIENZ的大型实验中ACVTOOL的实际价值,是一款最先进的自动化测试工具。在同一群体上使用ACVTool,我们在发现的崩溃量方面比较了Sapienz的不同覆盖粒度。我们的结果表明,在这方面,没有一个应用的覆盖率粒度明显优于其他人。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号