首页> 外文期刊>Software Testing, Verification and Reliability >Comparing the effectiveness of capture and replay against automatic input generation for Android graphical user interface testing
【24h】

Comparing the effectiveness of capture and replay against automatic input generation for Android graphical user interface testing

机译:比较捕获和重放对Android图形用户界面测试的自动输入生成的效果

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

摘要

Exploratory testing and fully automated testing tools represent two viable and cheap alternatives to traditional test-case-based approaches for graphical user interface (GUI) testing of Android apps. The former can be executed by capture and replay tools that directly translate execution scenarios registered by testers in test cases, without requiring preliminary test-case design and advanced programming/testing skills. The latter tools are able to test Android GUIs without tester intervention. Even if these two strategies are widely employed, to the best of our knowledge, no empirical investigation has been performed to compare their performance and obtain useful insights for a project manager to establish an effective testing strategy. In this paper, we present two experiments we carried out to compare the effectiveness of exploratory testing approaches using a capture and replay tool (Robotium Recorder) against three freely available automatic testing tools (AndroidRipper, Sapienz, and Google Robo). The first experiment involved 20 computer engineering students who were asked to record testing executions, under strict temporal limits and no access to the source code. Results were slightly better than those of fully automated tools, but not in a conclusive way. In the second experiment, the same students were asked to improve the achieved testing coverage by exploiting the source code and the coverage obtained in the previous tests, without strict temporal constraints. The results of this second experiment showed that students outperformed the automated tools especially for long/complex execution scenarios. The obtained findings provide useful indications for deciding testing strategies that combine manual exploratory testing and automated testing.
机译:探索性测试和全自动测试工具代表了两种可行的和便宜的替代传统的基于测试案例的图形用户界面(GUI)测试方法的可行性和便宜的替代方案。前者可以通过捕获和重放工具来执行,即直接翻译测试员中的执行场景在测试用例中,无需需要初步的测试用例设计和高级编程/测试技能。后一种工具能够测试Android Guis而无需测试员干预。即使这两种策略被广泛使用,据我们所知,也没有进行实证调查,以比较其表现,并获得项目经理建立有效的测试策略的有用见解。在本文中,我们提出了两个实验,我们进行了使用捕获和重放工具(Robotium Recorder)对三种可自由的自动测试工具(Androidripper,Sapienz和Google Robo)进行探索性测试方法的有效性。第一个实验涉及20名计算机工程学生,被要求记录测试执行,在严格的时间限制下,无法访问源代码。结果略好于完全自动化工具,但不是以结论性的方式。在第二个实验中,要求同一学生通过利用先前测试中获得的源代码和覆盖范围来改进实现的测试覆盖,而没有严格的时间约束。第二次实验的结果表明,学生特别优于自动化工具,特别是对于长/复杂的执行方案。所获得的调查结果提供了用于确定组合手动探索性测试和自动化测试的测试策略的有用指示。

著录项

获取原文

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号