[发明专利]一种处理众包测试数据的方法及装置有效
申请号: | 201710340474.4 | 申请日: | 2017-05-15 |
公开(公告)号: | CN108874655B | 公开(公告)日: | 2021-12-24 |
发明(设计)人: | 谢淼 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 处理 测试数据 方法 装置 | ||
1.一种处理众包测试数据的方法,其特征在于,所述方法包括:
获取待测应用的任务描述信息,所述任务描述信息用于指示对所述待测应用进行众包测试;
基于测试者模型的集合和所述任务描述信息,从待选测试者集合中选择测试所述待测应用的目标测试者集合, 所述测试者模型的集合包括至少一个测试者的测试者模型, 测试者模型包括测试者的测试资源子集合、测试者利用至少一个测试资源测试至少一个应用的测试质量、以及测试者测试至少一个应用的加权测试质量, 所述任务描述信息包括测试者期望值和测试指标,所述测试者期望值是指测试所述待测应用的测试者总数,所述测试指标包括测试质量,以及测试资源覆盖度的覆盖度期望值,所述测试质量是指应用发包者对测试者测试应用的测试质量的评价,所述任务描述信息还包括测试资源期望集合的指示信息,所述测试资源覆盖度指所述目标测试者集合拥有的测试资源与所述测试资源期望集合的比值;
根据所述目标测试者集合生成众包测试策略,并根据所述众包测试策略将所述待测应用下发至所述目标测试者集合中的各测试者, 所述众包测试策略是指用于选择能够满足测试资源覆盖度的约束条件,以及满足使得众包测试质量最大化的要求,且进行众包测试的测试者集合的策略。
2.根据权利要求1所述的方法,其特征在于,所述基于测试者模型的集合和所述任务描述信息,从所述待选测试者集合中选择测试所述待测应用的目标测试者集合,包括:
基于所述测试者模型的集合、所述测试者期望值和所述覆盖度期望值、所述待选测试者集合中各测试者的测试资源子集合、所述待选测试者集合中各测试者的测试资源子集合之间的交集、以及所述测试资源覆盖度的约束条件,从所述待选测试者集合中选择所述目标测试者集合;所述约束条件包括第一比值趋于或者不小于所述覆盖度期望值;
其中,所述第一比值是指当前选中的测试者集合的实际测试资源集合与所述测试资源期望集合的比值,所述实际测试资源集合是指所述目标测试者集合中各测试者的测试资源子集合的并集。
3.根据权利要求2所述的方法,其特征在于,所述基于所述测试者模型的集合、所述测试者期望值和所述覆盖度期望值、所述待选测试者集合中各测试者的测试资源子集合、所述待选测试者集合中各测试者的测试资源子集合之间的交集,以及所述测试资源覆盖度的约束条件,从所述待选测试者集合中选择所述目标测试者集合,包括:
从所述待选测试者集合中选择测试者w,以及获取所述测试者w的测试资源子集合,所述测试者w是指所述待选测试者集合中的测试者;
利用迭代算法计算第一评分公式,得到一个目标测试者,所述第一评分公式表示测试资源覆盖度与测试质量的加权值,所述目标测试者是指使得所述第一评分公式中测试资源覆盖度与测试质量中的至少一个最大的测试者;
每次迭代得到一个目标测试者后,将所述目标测试者加入候选测试者集合,并进行下一次迭代计算;
当所述第一比值趋于1或者大于等于1时,结束迭代计算,将迭代计算结束后得到的候选测试者集合作为所述目标测试者集合。
4.根据权利要求3所述的方法,其特征在于,所述第一评分公式如下:
其中,α为测试资源覆盖度的权重,(1-α)为测试质量的权重,αϵ [0,1], C0是指所述测试资源期望集合中待覆盖的测试资源集合,Wo是指候选测试者集合,w’是指所述待选测试者集合中的候选测试者,W1是指所述待选测试者集合, 是指测试者w的测试资源子集合与所述待选测试者集合W1的交集,是指W1中的候选测试者w’为Co提供的最大测试资源增量,是指测试者w为Wo提供的测试质量增量;是指候选测试者w’为Wo提供的测试质量增量,是指W1中的候选测试者w’为Wo提供的最大测试质量增量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710340474.4/1.html,转载请声明来源钻瓜专利网。