用于 GUI 测试生成中动作选择的基于会话的推荐系统
软件工程
2020-07-22 v1
摘要
在图形用户界面(GUI)层面的测试生成已被证明是揭示故障的有效方法。在此过程中,测试生成器必须重复地根据被测系统(SUT)的当前状态决定执行何种动作。这一动作选择问题通常涉及随机选择,常被称为猴子测试。一些方法利用其他技术来提高整体有效性,但只有少数尝试创建类人动作——甚至完整的动作序列。我们构建了一种新颖的基于会话的推荐系统,可指导测试生成。这使我们能够模仿过去的用户行为,到达需要复杂交互的状态。我们展示了一项实证研究的初步结果,其中使用 GitHub 作为 SUT。这些结果表明,推荐系统似乎很适合动作选择,并且该方法可显著促进基于 GUI 的测试生成的改进。
引用
@article{arxiv.2002.02890,
title = {Session-Based Recommender Systems for Action Selection in GUI Test Generation},
author = {Varun Nayak and Daniel Kraus},
journal= {arXiv preprint arXiv:2002.02890},
year = {2020}
}
备注
5 pages, 3 figures, to be published in ICSTW 2020