一种众包测试报告的处理方法及装置制造方法及图纸

技术编号:29583836 阅读:20 留言:0更新日期:2021-08-06 19:42
本发明专利技术公开了一种众包测试报告的处理方法及装置,所述方法包括:获取若干份测试报告;分别对每份所述测试报告作分析处理,得到若干个处理信息;基于所述若干个处理信息分别计算所述若干份测试报告两两之间的相似值;根据所述若干份测试报告两两之间的相似值对将所述若干份测试报告进行聚合,得到多个聚合集合;获取每个所述聚合集合的缺陷分数,基于所述缺陷分数的数值大小对所述多个聚合集合进行排序。本发明专利技术可以通过对测试报告进行处理,得到报告相似度,进行报告聚类融合,再对融合后的测试报告进行修订和评测,最后根据评测结果进行报告优先级排序,从而大大减少开发人员阅读报告的数据以及阅读的时间,提高开发人员查看测试报告的效率。

【技术实现步骤摘要】
一种众包测试报告的处理方法及装置
本专利技术涉及软件测试的
,尤其涉及一种众包测试报告的处理方法及装置。
技术介绍
随着移动互联网和移动设备的飞速发展,移动应用已经应用到社会生活的各个方面。在推广使用前,需要测试应用效果与功能,传统的测试是通过专家或专业测试人员进行测试。但此方式的测试成本较高,难以无法满足移动应用版本多样、迭代快等特点。因此,为了满足移动应用的测试需求,目前其中一种常用的移动应用程序测试是众包测试。众包测试是指测试人员将测试任务发布到众包平台,并由平台上的大规模众包工人进行人工测试。然而,由于众测人员数量多、众测人员在测试进行中也缺乏交流与协作,导致每个测试人员提交的测试报告均相互独立且质量参差不齐,若逐一阅读测试报告,会耗费大量时间,大大降低测试效率,而且由于测试项目大多相同,提交的报告中包含大量重复内容,不但对后续测试报告审查形成了很大障碍,还进一步降低了后续审查的效率。
技术实现思路
本专利技术提出一种众包测试报告的处理方法及装置,所述方法将测试报告进行分类和排序,减少开发人员阅读测试报告的数量和时间,从而提高处理效率。本专利技术实施例的第一方面提供了一种众包测试报告的处理方法,所述方法包括:获取若干份测试报告;分别对每份所述测试报告作分析处理,得到若干个处理信息;基于所述若干个处理信息分别计算所述若干份测试报告两两之间的相似值;根据所述若干份测试报告两两之间的相似值对将所述若干份测试报告进行聚合,得到多个聚合集合;获取每个所述聚合集合的缺陷分数,基于所述缺陷分数的数值大小对所述多个聚合集合进行排序。在第一方面的一种可能的实现方式中,所述根据所述若干份测试报告两两之间的相似值对将所述若干份测试报告进行聚合,包括:分别将预设的N个阈值与所述若干份测试报告两两之间的相似值作比较;当所述若干份测试报告两两之间的相似值大于第一阈值且小于第二阈值时,将所述若干份测试报告两两之间的相似值对应的测试报告聚合,并生成与所述第一阈值对应的聚合集合,其中,第二阈值大于第一阈值;当所述若干份测试报告两两之间的相似值大于第二阈值且小于第N-1阈值时,将所述若干份测试报告两两之间的相似值对应的测试报告分别聚合,并分别生成与第一阈值对应的聚合集合,以及与第二阈值对应的聚合集合,其中,第N-1阈值大于第二阈值;当所述若干份测试报告两两之间的相似值大于第N-1阈值且小于第N阈值时,将所述若干份测试报告两两之间的相似值对应的测试报告分别聚合,并分别生成与第一阈值对应的聚合集合、与第二阈值对应的聚合集合以及与第N-1阈值对应的聚合集合,其中,第N阈值大于第N-1阈值;当所述若干份测试报告两两之间的相似值大于第N阈值时,将所述若干份测试报告两两之间的相似值对应的测试报告分别聚合,并分别生成与第一阈值对应的聚合集合、与第二阈值对应的聚合集合、与第N-1阈值对应的聚合集合以及与第N阈值对应的聚合集合,其中,第N阈值大于第N-1阈值。在第一方面的一种可能的实现方式中,所述处理信息包括文本向量集合;所述分别对每份所述测试报告作分析处理,得到若干个处理信息,包括:分别将每份所述测试报告的文本信息转换为文本向量;对所述文本向量进行加权处理得到词频向量;采用预设的逆文本频率指数对所述词频向量进行第二次加权处理得到文本向量,集合所有文本向量得到文本向量集合。在第一方面的一种可能的实现方式中,所述处理信息包括日志原始向量;所述分别对每份所述测试报告作分析处理,得到若干个处理信息,包括:根据所述词频向量对软件日志进行全文词频向量检索、日志内容提取和上下文语意分析处理,从所述测试报告中提取日志原始向量。在第一方面的一种可能的实现方式中,所述处理信息包括关键图像和特征图像;所述分别对每份所述测试报告作分析处理,得到若干个处理信息,包括:获取每份所述测试报告对应的错误图像;通过预设的转换算法从所述错误图像中提取特征图像;通过预设的图像识别技术从所述错误图像截取对应的关键图像,其中,所述关键图像包括软件菜单图像、按钮的文字图像。在第一方面的一种可能的实现方式中,所述基于所述若干个处理信息分别计算所述若干份测试报告两两之间的相似值,具体为:采用如下公式计算相似值:SimilaritySS=α*SS′+β*STPsSimilarity(D1,D2)=γ×TS+δ×LS+ε×SS其中,SimilaritTS表示文本描述相似度,γ″n、γ″m表示文本向量;SimilarityLS表示软件日志相似度,ln、lm表示日志原始向量;SimilaritySS表示错误截图相似度,SS′表示图片相似度,STPs表示图片关键字相似度;Similarity(D1,D2)表示任意两份缺陷报告的相似度,α、β、γ、δ、ε为相对应的权重。在第一方面的一种可能的实现方式中,所述方法还包括:分别融合每一个所述聚合集合所包含的处理信息,并分别生成多个反馈报告。本专利技术实施例的第二方面提供了一种众包测试报告的处理装置,所述装置包括:获取模块,用于获取若干份测试报告;分析模块,用于分别对每份所述测试报告作分析处理,得到若干个处理信息;计算模块,用于基于所述若干个处理信息分别计算所述若干份测试报告两两之间的相似值;聚合模块,用于根据所述若干份测试报告两两之间的相似值对将所述若干份测试报告进行聚合,得到多个聚合集合;排序模块,用于获取每个所述聚合集合的缺陷分数,基于所述缺陷分数的数值大小对所述多个聚合集合进行排序。相比于现有技术,本专利技术实施例提供的众包测试报告的处理方法及装置,其有益效果在于:本专利技术可以通过对测试报告进行处理,得到报告相似度,进行报告聚类融合,再对融合后的测试报告进行修订和评测,最后根据评测结果进行报告优先级排序,从而大大减少开发人员阅读报告的数据以及阅读的时间,提高开发人员查看测试报告的效率。附图说明图1是本专利技术一实施例提供的一种众包测试报告的处理方法的流程示意图;图2是本专利技术一实施例提供的相似值计算的操作流程图;图3是本专利技术一实施例提供的测试报告排序的操作流程图;图4是本专利技术一实施例提供的一种众包测试报告的处理方法的操作流程图;图5是本专利技术一实施例提供的一种众包测试报告的处理装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。由于目前的众测人员数量多、众测人员在测试进行中也缺乏交流与协作,导致每个测试人员提交的测试报告均相互独立且质量参本文档来自技高网...

【技术保护点】
1.一种众包测试报告的处理方法,其特征在于,所述方法包括:/n获取若干份测试报告;/n分别对每份所述测试报告作分析处理,得到若干个处理信息;/n基于所述若干个处理信息分别计算所述若干份测试报告两两之间的相似值;/n根据所述若干份测试报告两两之间的相似值对将所述若干份测试报告进行聚合,得到多个聚合集合;/n获取每个所述聚合集合的缺陷分数,基于所述缺陷分数的数值大小对所述多个聚合集合进行排序。/n

【技术特征摘要】
1.一种众包测试报告的处理方法,其特征在于,所述方法包括:
获取若干份测试报告;
分别对每份所述测试报告作分析处理,得到若干个处理信息;
基于所述若干个处理信息分别计算所述若干份测试报告两两之间的相似值;
根据所述若干份测试报告两两之间的相似值对将所述若干份测试报告进行聚合,得到多个聚合集合;
获取每个所述聚合集合的缺陷分数,基于所述缺陷分数的数值大小对所述多个聚合集合进行排序。


2.根据权利要求1所述的众包测试报告的处理方法,其特征在于,所述根据所述若干份测试报告两两之间的相似值对将所述若干份测试报告进行聚合,包括:
分别将预设的N个阈值与所述若干份测试报告两两之间的相似值作比较;
当所述若干份测试报告两两之间的相似值大于第一阈值且小于第二阈值时,将所述若干份测试报告两两之间的相似值对应的测试报告聚合,并生成与所述第一阈值对应的聚合集合,其中,第二阈值大于第一阈值;
当所述若干份测试报告两两之间的相似值大于第二阈值且小于第N-1阈值时,将所述若干份测试报告两两之间的相似值对应的测试报告分别聚合,并分别生成与第一阈值对应的聚合集合,以及与第二阈值对应的聚合集合,其中,第N-1阈值大于第二阈值;
当所述若干份测试报告两两之间的相似值大于第N-1阈值且小于第N阈值时,将所述若干份测试报告两两之间的相似值对应的测试报告分别聚合,并分别生成与第一阈值对应的聚合集合、与第二阈值对应的聚合集合以及与第N-1阈值对应的聚合集合,其中,第N阈值大于第N-1阈值;
当所述若干份测试报告两两之间的相似值大于第N阈值时,将所述若干份测试报告两两之间的相似值对应的测试报告分别聚合,并分别生成与第一阈值对应的聚合集合、与第二阈值对应的聚合集合、与第N-1阈值对应的聚合集合以及与第N阈值对应的聚合集合,其中,第N阈值大于第N-1阈值。


3.根据权利要求1所述的众包测试报告的处理方法,其特征在于,所述处理信息包括文本向量集合;
所述分别对每份所述测试报告作分析处理,得到若干个处理信息,包括:
分别将每份所述测试报告的文本信息转换为文本向量;
对所述文本向量进行加权处理得到词频向量;
采用预设的逆文本频率指数对所述词频向量进行第二次加权处理得到文本向量,集合所有文本向量得到文本向量集合。


4.根据权利要求3所述的众包测试报告的处理方法,其特征在于,所述处理信息包括日志原始向量;
所述分别对每份所述测试报告作分析处理,得到若干个处理信息,包括:
根据所述词频向量对软件日志进行全文词频向量检索、日志内容提取和...

【专利技术属性】
技术研发人员:张晋桂罗军黄万民王萍范耀明郑海涛鲜凯
申请(专利权)人:广东拓思软件科学园有限公司
类型:发明
国别省市:广东;44

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

1