首页> 外文会议>IEEE International Conference on Software Testing, Verification and Validation >Making System User Interactive Tests Repeatable: When and What Should we Control?
【24h】

Making System User Interactive Tests Repeatable: When and What Should we Control?

机译:使系统用户交互式测试可重复:我们应何时控制什么?

获取原文

摘要

System user interactive tests are widely used to evaluate the behavior of an application as a whole. To automate this process, many techniques are proposed whose effectiveness are evaluated by metrics such as code coverage and fault detection. However, most of previous work assumes determinism in the outputs of interactive tests. In this paper, we propose three layers of testing outputs to examine: the code layer (codecoverage), the behavioral layer (invariant detection) and the user interaction layer (fault detection with GUI oracle). We further study the impact of common set of factors such as operating system, Java version, initial starting state and time delay on these metrics. A comprehensive experiment has been conducted on Java Swing applications, and the results show that as many as184 lines can be covered differently and up to 96% false positives with respect to fault detection. We plan to study the repeatability of interactive tests on the Android platform.
机译:系统用户交互式测试被广泛用于评估整个应用程序的行为。为了使该过程自动化,提出了许多技术,这些技术的有效性通过诸如代码覆盖率和故障检测之类的指标进行评估。但是,大多数以前的工作都在交互式测试的输出中假设确定性。在本文中,我们提出了三层测试输出以进行检查:代码层(codecoverage),行为层(不变检测)和用户交互层(使用GUI oracle进行故障检测)。我们进一步研究了诸如操作系统,Java版本,初始启动状态和时间延迟之类的一组常见因素对这些指标的影响。在Java Swing应用程序上进行了一项全面的实验,结果表明,多达184条线可以被不同地覆盖,并且相对于错误检测而言,误报率高达96%。我们计划研究Android平台上交互式测试的可重复性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号