【技术实现步骤摘要】
一种结合群体智能与机器智能增强移动应用测试的方法
本专利技术属于计算机技术中的软件测试
,具体是软件测试中自动化测试
,最终目的为创建一个能够增强安卓自动化测试工具的测试结果的方法。
技术介绍
近年来,移动应用的测试者们已经不满足于仅仅测试应用的源码,他们开始关注起了UI测试,想要通过对应用进行实际使用来进行测试以找到更多的缺陷。然而,UI测试较为繁琐,在大部分情况下,人们选择手工进行UI测试,通过人力来对应用进行测试,但是,手工测试的成本和负担都十分的大。为了减轻UI测试的负担,许多人进行了机器智能,即自动化测试的研究,并发表了一些自动化测试框架与自动化测试工具。自动化工具的制作者会先编写好一种测试策略,这样一来,工具就可以对应用进行一系列仿照人类行为的动作,比如点击,滑动等等。但是,现存的自动化工具并不完善,当待测应用比较复杂的时候,他们就无法覆盖整个应用、同时,这些工具的兼容性也较差,大部分工具都只能在特定的移动设备版本上才可以运行、并且,随着开发技术的更新,一些版本较老的自动化测试工具如果 ...
【技术保护点】
1.一种结合群体智能与机器智能增强移动应用测试的方法,其特征在于,该方法包括:/n一种连接群体智能与机器智能的可理解表示,将群体智能的非格式化操作进行统一格式化处理,转换成机器智能可以理解的文档。/n群体智能挖掘模块,用于挖掘群体智能对应用进行的操作,把群体智能中的每一份操作进行拆分,从而挖掘出群体智能在切换页面中寻找到的最短路径和相同页面内,少部分群体智能才包含的特异路径。/n机器智能融合模块,用于将群体智能挖掘模块中挖掘到的路径接入到机器智能中,用来增强机器智能的测试结果。/n
【技术特征摘要】
1.一种结合群体智能与机器智能增强移动应用测试的方法,其特征在于,该方法包括:
一种连接群体智能与机器智能的可理解表示,将群体智能的非格式化操作进行统一格式化处理,转换成机器智能可以理解的文档。
群体智能挖掘模块,用于挖掘群体智能对应用进行的操作,把群体智能中的每一份操作进行拆分,从而挖掘出群体智能在切换页面中寻找到的最短路径和相同页面内,少部分群体智能才包含的特异路径。
机器智能融合模块,用于将群体智能挖掘模块中挖掘到的路径接入到机器智能中,用来增强机器智能的测试结果。
2.根据权利1所述的一种结合群体智能与机器智能增强移动应用测试的方法,其特征在于,群体智能挖掘模块会对记录下的群体智能操...
【专利技术属性】
技术研发人员:房春荣,徐悠然,田元汉,韦志宾,陈振宇,李玉莹,
申请(专利权)人:南京大学,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。