中文

一种用于移动应用现场测试(in-vivo testing)的框架

软件工程 2020-02-06 v1

摘要

移动应用所运行的生态系统具有高度异构性与可配置性。移动应用所构建的所有层次都提供了广泛的变化可能,从设备与硬件,到操作系统与中间件,直至用户偏好与设置。在发布应用前穷举测试所有配置是不可承受的。因此,应用在特定配置下的现场执行可能表现出不同的、包括故障在内的行为。在本文中,我们描述了一个可实例化以支持移动应用现场测试的框架。该框架监控现场配置,并在识别出未经测试的配置时触发现场测试。实验结果表明,监控引入的开销根据所用设备(高端 vs. 低端)的不同可忽略至极小(即 0–6%)。现场测试执行平均需 3 秒:若于屏幕锁定激活时执行,仅会在设备锁定前引入轻微延迟。

关键词

引用

@article{arxiv.2002.01785,
  title  = {A Framework for In-Vivo Testing of Mobile Applications},
  author = {Mariano Ceccato and Davide Corradini and Luca Gazzola and Fitsum Meshesha Kifetew and Leonardo Mariani and Matteo Orrù and Paolo Tonella},
  journal= {arXiv preprint arXiv:2002.01785},
  year   = {2020}
}

备注

Research paper accepted to ICST'20, 10+1 pages