当前位置: 首页 > 专利查询>南京大学专利>正文

一种结合群体智能与机器智能增强移动应用测试的方法技术

技术编号:23099145 阅读:31 留言:0更新日期:2020-01-14 20:36
本发明专利技术提出一种结合群体智能与机器智能增强移动应用测试的方法,用于增强机器智能的代码覆盖率,以获得更多发现缺陷的机会。该发明专利技术的主要创新在于两方面,一方面是将群体智能产出的代码进行了格式化的整理,从而找出群体智能在应用进行的测试中,不同页面之间进行转移的最短路径与相同页面内,和仅在少数代码中出现的特异路径,并保存为自动化工具的配置文件;另一方面将这些整理后的路径通过配置文件接入到机器智能中,使得机器智能可以解决由于部分页面之间的转移需要进行逻辑性操作(组合操作)而难以甚至无法实现的问题。

A method to enhance mobile application testing by combining group intelligence and machine intelligence

【技术实现步骤摘要】
一种结合群体智能与机器智能增强移动应用测试的方法
本专利技术属于计算机技术中的软件测试
,具体是软件测试中自动化测试
,最终目的为创建一个能够增强安卓自动化测试工具的测试结果的方法。
技术介绍
近年来,移动应用的测试者们已经不满足于仅仅测试应用的源码,他们开始关注起了UI测试,想要通过对应用进行实际使用来进行测试以找到更多的缺陷。然而,UI测试较为繁琐,在大部分情况下,人们选择手工进行UI测试,通过人力来对应用进行测试,但是,手工测试的成本和负担都十分的大。为了减轻UI测试的负担,许多人进行了机器智能,即自动化测试的研究,并发表了一些自动化测试框架与自动化测试工具。自动化工具的制作者会先编写好一种测试策略,这样一来,工具就可以对应用进行一系列仿照人类行为的动作,比如点击,滑动等等。但是,现存的自动化工具并不完善,当待测应用比较复杂的时候,他们就无法覆盖整个应用、同时,这些工具的兼容性也较差,大部分工具都只能在特定的移动设备版本上才可以运行、并且,随着开发技术的更新,一些版本较老的自动化测试工具如果停止了更新,会无法解本文档来自技高网...

【技术保护点】
1.一种结合群体智能与机器智能增强移动应用测试的方法,其特征在于,该方法包括:/n一种连接群体智能与机器智能的可理解表示,将群体智能的非格式化操作进行统一格式化处理,转换成机器智能可以理解的文档。/n群体智能挖掘模块,用于挖掘群体智能对应用进行的操作,把群体智能中的每一份操作进行拆分,从而挖掘出群体智能在切换页面中寻找到的最短路径和相同页面内,少部分群体智能才包含的特异路径。/n机器智能融合模块,用于将群体智能挖掘模块中挖掘到的路径接入到机器智能中,用来增强机器智能的测试结果。/n

【技术特征摘要】
1.一种结合群体智能与机器智能增强移动应用测试的方法,其特征在于,该方法包括:
一种连接群体智能与机器智能的可理解表示,将群体智能的非格式化操作进行统一格式化处理,转换成机器智能可以理解的文档。
群体智能挖掘模块,用于挖掘群体智能对应用进行的操作,把群体智能中的每一份操作进行拆分,从而挖掘出群体智能在切换页面中寻找到的最短路径和相同页面内,少部分群体智能才包含的特异路径。
机器智能融合模块,用于将群体智能挖掘模块中挖掘到的路径接入到机器智能中,用来增强机器智能的测试结果。


2.根据权利1所述的一种结合群体智能与机器智能增强移动应用测试的方法,其特征在于,群体智能挖掘模块会对记录下的群体智能操...

【专利技术属性】
技术研发人员:房春荣徐悠然田元汉韦志宾陈振宇李玉莹
申请(专利权)人:南京大学
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1