基于动静态程序分析结合的移动众包测试引导技术
发布时间:2021-12-25 01:07
安卓移动应用以快速迭代开发模式占据大部分市场。安卓系统碎片化和应用场景多样化给移动应用质量保障提出新挑战。自动化测试和众包测试成为解决移动应用质量困境的两种有效互补手段。但当前众包测试依然存在流程无监管和专业素质参差不齐等问题,需要引入引导技术进一步提高效率。本文提出一种基于动静态程序分析结合的移动众包测试引导技术。动态分析选用慕测平台自动化测试框架,基于程序执行日志和组件遍历信息,提取自动化测试过程中触发异常的场景,引导众包工人在不同设备和不同环境下复现异常。采用Android GUI静态分析工具GATOR,在不执行程序的情况下,遍历并分析上下文相关的程序控制流路径。该技术从代码端得到GUI状态的变化情况,提取自动化测试未覆盖的窗口跳转部分,引导众包工人探索新异常。跟踪测试任务完成情况,个性化推荐测试任务。推荐系统根据测试任务的不同类型,基于前置事件序列还原当前窗口下的异常触发路径、基于最短路径计算当前窗口下的未覆盖窗口跳转路径,使用截图和文本相结合的提示信息,引导众包工人以一次窗口跳转为单位,执行操作事件序列,引导快速完成测试任务。同时,测试任务推荐系统引导众包工人之间形成协作式关...
【文章来源】:南京大学江苏省 211工程院校 985工程院校 教育部直属院校
【文章页数】:78 页
【学位级别】:硕士
【部分图文】:
图1.1:众包测试流程??
图3.1:众包引导技术的设计??
图3.2:基于动静态程序分析结合的移动众包测试引导技术框架??
【参考文献】:
期刊论文
[1]众包软件测试技术研究进展[J]. 章晓芳,冯洋,刘頔,陈振宇,徐宝文. 软件学报. 2018(01)
[2]国外众包研究现状和趋势[J]. 夏恩君,赵轩维,李森. 技术经济. 2015(01)
[3]众包问题研究综述[J]. 张利斌,钟复平,涂慧. 科技进步与对策. 2012(06)
[4]互联网推荐系统比较研究[J]. 许海玲,吴潇,李晓东,阎保平. 软件学报. 2009(02)
[5]群体智能研究综述[J]. 王玫,朱云龙,何小贤. 计算机工程. 2005(22)
[6]基于项目评分预测的协同过滤推荐算法[J]. 邓爱林,朱扬勇,施伯乐. 软件学报. 2003(09)
本文编号:3551518
【文章来源】:南京大学江苏省 211工程院校 985工程院校 教育部直属院校
【文章页数】:78 页
【学位级别】:硕士
【部分图文】:
图1.1:众包测试流程??
图3.1:众包引导技术的设计??
图3.2:基于动静态程序分析结合的移动众包测试引导技术框架??
【参考文献】:
期刊论文
[1]众包软件测试技术研究进展[J]. 章晓芳,冯洋,刘頔,陈振宇,徐宝文. 软件学报. 2018(01)
[2]国外众包研究现状和趋势[J]. 夏恩君,赵轩维,李森. 技术经济. 2015(01)
[3]众包问题研究综述[J]. 张利斌,钟复平,涂慧. 科技进步与对策. 2012(06)
[4]互联网推荐系统比较研究[J]. 许海玲,吴潇,李晓东,阎保平. 软件学报. 2009(02)
[5]群体智能研究综述[J]. 王玫,朱云龙,何小贤. 计算机工程. 2005(22)
[6]基于项目评分预测的协同过滤推荐算法[J]. 邓爱林,朱扬勇,施伯乐. 软件学报. 2003(09)
本文编号:3551518
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3551518.html