【技术实现步骤摘要】
本专利技术属于移动平台自动化测试领域,涉及一种基于性质的移动平台软件功能模糊测试方法、测试系统及应用,具体涉及一种基于性质的对于移动平台软件的崩溃和非崩溃错误的系统化的检测方法、系统及应用。
技术介绍
1、移动应用是一种基于图形用户界面的事件驱动程序,近年来变得越来越流行。随着移动应用数量的爆炸式增长,开发移动应用的企业都竭尽所能地保障移动应用的质量,以提高其市场竞争力。尽管如此,很多移动应用都会在发布后曝露出各种各样的功能错误,这些功能错误会影响应用所提供的功能,造成移动应用的功能失效,甚至可能引起一些严重的后果。为了避免这些错误的发生,充分测试移动应用的功能至关重要。
2、然而,由于移动应用的版本迭代频率高且应用状态复杂,手工测试移动应用的成本高昂。为此,研究人员们提出了一些自动化动态测试技术来帮助人们对移动应用进行测试,包括基于随机探索的技术,基于模型的技术,基于进化算法的技术,基于符号执行的技术,基于深度学习的技术和结合了静态分析方法的技术。然而,现有技术在寻找功能性错误方面有两个主要限制。首先,由于测试预言问题的存
...【技术保护点】
1.一种基于性质的移动平台软件功能模糊测试方法,其特征在于,包括以下步骤:
2.如权利要求1所述的模糊测试方法,其特征在于,步骤1中,所述应用功能的性质包括前置条件、功能事件序列、更新抽象数据模型的方式、后置条件;其中,
3.如权利要求2所述的模糊测试方法,其特征在于,所述前置条件和/或后置条件包括:
4.如权利要求2所述的模糊测试方法,其特征在于,所述功能事件序列中包括一个或多个应用事件,每个应用事件包括目标界面元素、对所述目标界面元素执行的动作、当所述动作为输入时需要输入的字符;和/或,
5.如权利要求1所述的模糊测
...【技术特征摘要】
1.一种基于性质的移动平台软件功能模糊测试方法,其特征在于,包括以下步骤:
2.如权利要求1所述的模糊测试方法,其特征在于,步骤1中,所述应用功能的性质包括前置条件、功能事件序列、更新抽象数据模型的方式、后置条件;其中,
3.如权利要求2所述的模糊测试方法,其特征在于,所述前置条件和/或后置条件包括:
4.如权利要求2所述的模糊测试方法,其特征在于,所述功能事件序列中包括一个或多个应用事件,每个应用事件包括目标界面元素、对所述目标界面元素执行的动作、当所述动作为输入时需要输入的字符;和/或,
5.如权利要求1所述的模糊测试方法,其特征在于,步骤2通过在真实的移动设备或虚拟移动设备上安装并启动移动应用,初始化抽象数据模型为空,然后从应用的第一个界面开始,执行应用功能错误检测;包括如下步骤:
6.如权利要求5所...
【专利技术属性】
技术研发人员:孙静翎,苏亭,姜嘉仪,蒲戈光,
申请(专利权)人:华东师范大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。