摘要
软件测试是保障Android应用质量的有效手段,而理解Android应用的功能作为Android测试过程的基础,旨在深入探究应用的业务逻辑,发现其功能问题,在测试中尤为重要。用户行为模式可充分辅助测试人员理解Android应用功能,提高测试效率。基于“相似Android应用共享用户行为模式”的构想,提出一种Android应用的用户行为模式挖掘及复用方法,以降低Android应用测试成本,提高测试效率。具体而言,针对待测Android应用,从其相似Android应用挖掘出用户行为模式,利用基于语义的事件模糊匹配策略为待测应用寻找对应事件,并基于用户图形界面(GUI)模型的最优路径选择策略为其生成目标事件序列,实现相似应用间的用户行为模式复用。针对三类应用的32种用户行为模式进行实验,实验结果表明,85.8%的行为模式可在相似Android应用上被完整复用,并且被复用的行为模式可有效覆盖待测应用中88.0%的重要状态,为Android应用测试提供了有效支撑。
- 单位