【技术实现步骤摘要】
移动应用众包测试报告自动化评估方法及计算机存储介质
本专利技术涉及一种自动化评估方法及计算机存储介质,特别是涉及一种移动应用众包测试报告自动化评估方法及计算机存储介质。
技术介绍
移动应用众包测试的工作方式是通过互联网把过去由员工执行的移动应用软件的测试任务,分配给匿名网络用户进行测试。由于众包测试模式下人员多样性、互补性等带来的缺陷发现效率的提升,众包测试得到了业界的广泛关注,出现了很多众包测试商业平台(例如Applause、BaiduMTC、MoocTest、Testin等)。众包测试的工作方式可以帮助任务需求者获得大量自由工作者,通过利用这些工作者的智慧解决实际问题。但是在测试过程中有些恶意工作者为了追求自己利益最大化不认真工作,提交的测试结果质量低下,测试质量难以得到有效保障可能会给任务需求者造成严重的损失。针对此问题,许多研究者从测试报告着手进行研究。一些研究尝试通过减少审查的测试报告的数量来减少人工审查代价,提出众包测试报告优先级,通过利用文本信息和截图信息来对测试报告划分优先级,帮助开发者在有限的资源和时间内, ...
【技术保护点】
1.一种移动应用众包测试报告自动化评估方法,其特征在于,包括以下步骤:/n(1)输入测试报告集和工作者历史可信度,剔除无效测试报告,并将剩余的测试报告集进行分词和去停用词处理;/n(2)将步骤(1)中处理后的测试报告根据发现的缺陷进行聚类处理,形成若干类缺陷测试报告,将工作者历史可信度设为该缺陷的等级权重进行加权,选取出最大比例的等级作为该类缺陷测试报告的缺陷等级;/n(3)构建若干个规范性指标及相应的阶跃型度量函数,对测试报告进行评价,并将评价转换为测试报告的规范性得分;/n(4)根据步骤(2)中的缺陷等级和步骤(3)中的规范性得分得到测试报告的最终评分;/n其中,步骤( ...
【技术特征摘要】
1.一种移动应用众包测试报告自动化评估方法,其特征在于,包括以下步骤:
(1)输入测试报告集和工作者历史可信度,剔除无效测试报告,并将剩余的测试报告集进行分词和去停用词处理;
(2)将步骤(1)中处理后的测试报告根据发现的缺陷进行聚类处理,形成若干类缺陷测试报告,将工作者历史可信度设为该缺陷的等级权重进行加权,选取出最大比例的等级作为该类缺陷测试报告的缺陷等级;
(3)构建若干个规范性指标及相应的阶跃型度量函数,对测试报告进行评价,并将评价转换为测试报告的规范性得分;
(4)根据步骤(2)中的缺陷等级和步骤(3)中的规范性得分得到测试报告的最终评分;
其中,步骤(2)和(3)的执行无先后顺序。
2.根据权利要求1所述的移动应用众包测试报告自动化评估方法,其特征在于,步骤(1)中剔除无效测试报告的方法为:
若测试报告缺陷描述信息的文本长度小于等于4,则剔除该测试报告;若测试报告缺陷描述信息正则匹配包含([A][P])|([N][O])|([N][D]?[Q]?[O]),则剔除该测试报告,其中A为行为词,P为肯定词,N为否定词,O为对象词,D为动作词,Q为数量词。
3.根据权利要求1所述的移动应用众包测试报告自动化评估方法,其特征在于,步骤(2)中根据发现的缺陷进行聚类处理的方法为:
(1)通过TF-IDF算法计算测试报告的tf-idf值;
(2)将所有测试报告的tf-idf值作为聚类数据对象On={x1,x2,...,xn}进行聚类,其中n为数据对象的数量。
4.根据权利要求3所述的移动应用众包测试报告自动化评估方法,其特征在于:所述的聚类方法为MMDBK算法,具体步骤为:
(1)从数据对象On={x1,x2,...,xn}中选出距离最远的两个对象;
(2)通过近邻查找找出与聚类中心距离小于阈值d的所有对象加入此中心的临近类中,并重新计算此临近类的中心;
(3)计算DBI聚类指标;
(4)判断DBI聚类指标是否为最小,若...
【专利技术属性】
技术研发人员:姚奕,刘语婵,刘佳洛,顾晓东,杨帆,陈文科,刘伟豪,
申请(专利权)人:中国人民解放军陆军工程大学,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。