Android应用测试输入自动生成技术
发布时间:2024-05-18 09:44
软件自动化是提高软件生产率的根本途径.由于Android应用快速迭代的开发模式,其对于自动化协助应用开发,尤其是自动化测试,有很高的需求.在自动化测试中,测试输入自动生成是最为关键和资源消耗最大的步骤之一,极大地影响自动化测试的有效性.由于Android应用独有的特性,自动为其生成测试输入存在独特的挑战.为了应对这一挑战,已有许多Android应用测试输入自动生成技术被提出.本文提出Android应用测试输入自动生成技术的描述框架,包括测试输入自动生成技术的3个维度(分别为搜索空间的表示、候选输入的生成、候选输入的评估),并讨论了测试输入自动生成技术在这3个维度采用策略的两个评价指标(即充分性与高效性).借助这一全新描述框架,本文对已有技术进行分析和总结,讨论现有技术的长处和不足,并对未来可能的研究方向给予展望.
【文章页数】:33 页
【文章目录】:
1 引言
2 问题定义
2.1 Android应用的执行模型
2.1.1 背景
2.1.2 执行模型
2.2 Android应用测试输入自动生成:问题定义
3 描述框架
3.1 测试输入自动生成技术的3个维度
3.2 评价指标
4 现有技术分析
4.1 搜索空间表示
4.2 候选输入生成
4.3 候选输入评估
4.4 现有技术分析与总结
4.4.1 状态转移路径空间
4.4.2 原始状态空间
4.4.3 应用代码执行路径空间
4.4.4 状态等价类空间
4.4.5 组合的搜索空间表示
5 讨论:现有技术不足与研究契机
5.1 现有技术不足
5.2 研究契机
6 总结
本文编号:3976750
【文章页数】:33 页
【文章目录】:
1 引言
2 问题定义
2.1 Android应用的执行模型
2.1.1 背景
2.1.2 执行模型
2.2 Android应用测试输入自动生成:问题定义
3 描述框架
3.1 测试输入自动生成技术的3个维度
3.2 评价指标
4 现有技术分析
4.1 搜索空间表示
4.2 候选输入生成
4.3 候选输入评估
4.4 现有技术分析与总结
4.4.1 状态转移路径空间
4.4.2 原始状态空间
4.4.3 应用代码执行路径空间
4.4.4 状态等价类空间
4.4.5 组合的搜索空间表示
5 讨论:现有技术不足与研究契机
5.1 现有技术不足
5.2 研究契机
6 总结
本文编号:3976750
本文链接:https://www.wllwen.com/kejilunwen/sousuoyinqinglunwen/3976750.html