首页> 外文会议>IEEE Annual Computer Software and Applications Conference >ReTestDroid: Towards Safer Regression Test Selection for Android Application
【24h】

ReTestDroid: Towards Safer Regression Test Selection for Android Application

机译:Retestdroid:对Android应用程序的更安全回归测试选择

获取原文

摘要

Mobile applications are widely used in our daily life and Android is the most popular open source mobile operating system. Because mobile applications update frequently, it is important developers to perform regression testing to ensure their quality. Modeling the control flow of an android application based on the activity lifecycle model only is imprecise for regression testing. Because many Android applications use asynchronous tasks, fragments, and native code frequently, which must be considered during change impact analysis. Otherwise, regression test selection techniques may miss some failure-revealing test cases, compromising the safety of these techniques. In this work, we propose a novel approach to model asynchronous task invocations, fragment-based activity lifecycle, and native code within the control flow graph of an Android application. Furthermore, we designed a regression test selection tool ReTestDroid based on our graph model. Our experiments on five real-life Android applications showed that our approach could enable much safer regression test selection while significantly saving regression-testing time.
机译:移动应用广泛用于我们日常生活中,Android是最受欢迎的开源移动操作系统。由于移动应用程序经常更新,因此执行回归测试是重要的开发人员,以确保其质量。根据活动生命周期模型建模Android应用程序的控制流程对于回归测试仅是不精确的。因为许多Android应用程序经常使用异步任务,片段和原生代码,因为在更改影响分析期间必须考虑这一点。否则,回归测试选择技术可能会错过一些故障显示的测试用例,损害了这些技术的安全性。在这项工作中,我们提出了一种新颖的异步任务调用,基于片段的活动生命周期和控制流程图中的本机代码的新方法。此外,我们根据我们的图形模型设计了回归测试选择工具Retestdroid。我们在五个现实生活中的实验表明,我们的方法可以实现更安全的回归测试选择,同时显着节省回归测试时间。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号