The present disclosure provides an information processing device, an information processing method, and an information processing device for public packet testing. The information processing apparatus includes: an extraction unit for extracting test scenario test records from the test database stored in the packet, the operation sequence of the test scenarios including Crowdsourcing test; clustering unit, according to the sequence of operations Crowdsourcing test, cluster the test scene extraction, to obtain a plurality of test scene categories; and a determination unit for determining the importance of each test scene category, based on the importance of obtaining test cases. The information processing device, information processing method and information processing device according to the disclosure can at least effectively select important test cases, so as to improve the efficiency of crowdsourcing test.
【技术实现步骤摘要】
信息处理装置、信息处理方法以及信息处理设备
本专利技术涉及信息处理领域,尤其涉及一种用于众包测试的信息处理装置、信息处理方法以及信息处理设备。
技术介绍
如今,移动互联网产业高速发展,传统的测试方法已经很难满足越来越大量的移动端应用测试的需求。尽管新的测试技术例如众包测试和自动化测试可以部分缓解测试人员不足的压力,但这些技术本身还存在尚未解决的问题。众包测试可以通过网络提供大量拥有不同背景、使用不同设备的众包测试者的支持。由于众包测试者人数巨大,测试效率和测试覆盖率可以得到很大提高。但是大多数现有主流众包测试平台对测试报告的验证工作还在由平台的雇员进行人工验证,这种方法费时费力而且对于验证者的经验和技巧有着较高的要求。自动化测试可以用于执行需要多次重复进行、难以人工操作或非常耗时的测试用例,从而节省人力。但是自动化测试的一个瓶颈在于很难提取关键测试用例进行有重点的测试。
技术实现思路
在下文中给出了关于本专利技术的简要概述,以便提供关于本专利技术的某些方面的基本理解。应当理解,这个概述并不是关于本专利技术的穷举性概述。它并不是意图确定本专利技术的关键或重要部分,也不是意图限定本专利技术的范围。其目的仅仅是以简化的形式给出某些概念,以此作为稍后论述的更详细描述的前序。鉴于现有技术的上述缺陷,本专利技术的目的是提供一种信息处理装置、信息处理方法以及信息处理设备,以至少克服现有的问题。根据本公开的一个方面,提供一种用于众包测试的信息处理装置,包括:提取单元,用于从众包测试数据库所存储的测试记录中提取测试场景,所述测试场景包括众包测试者的操作序列;聚类单元,用于根据众 ...
【技术保护点】
一种用于众包测试的信息处理装置,包括:提取单元,用于从众包测试数据库所存储的测试记录中提取测试场景,所述测试场景包括众包测试者的操作序列;聚类单元,用于根据众包测试者的操作序列,对所提取的测试场景进行聚类,以获得多个测试场景类别;以及确定单元,用于确定每个测试场景类别的重要度,以基于该重要度获取测试用例。
【技术特征摘要】
1.一种用于众包测试的信息处理装置,包括:提取单元,用于从众包测试数据库所存储的测试记录中提取测试场景,所述测试场景包括众包测试者的操作序列;聚类单元,用于根据众包测试者的操作序列,对所提取的测试场景进行聚类,以获得多个测试场景类别;以及确定单元,用于确定每个测试场景类别的重要度,以基于该重要度获取测试用例。2.根据权利要求1所述的用于众包测试的信息处理装置,其中,所述聚类单元被配置为基于众包测试者的操作序列获取测试场景之间的相似度,并根据测试场景之间的相似度对所提取的测试场景进行聚类。3.根据权利要求2所述的用于众包测试的信息处理装置,其中,所述聚类单元包括:初始类别获取子单元,用于在所述测试场景中随机选择一个测试场景来生成第一测试场景类别,并将该测试场景作为该第一测试场景类别的均值;聚类子单元,用于针对待聚类的测试场景,迭代地执行如下操作:基于所述待聚类的测试场景中包括的操作序列,计算该测试场景与当前所有测试场景类别中每一个的均值之间的相似度;判断所述相似度中的最大相似度是否大于预定阈值:在该最大相似度大于等于预定阈值时,将该待聚类的测试场景聚类到与该最大相似度对应的测试场景类别下,并且基于包括在该测试场景类别中的所有测试场景更新该测试场景类别的均值;在该最大相似度小于预定阈值时,基于该待聚类的测试场景生成新测试场景类别,并将该测试场景作为该新测试场景类别的均值,针对待聚类的测试场景中的每个测试场景迭代地执行上述操作,直到所有测试场景都被聚类为止。4.根据权利要求3所述的用于众包测试的信息处理装置,其中,所述聚类子单元被配置为基于测试场景的操作序列,利用最长公共子序列LCS来确定待聚类的测试场景与测试场景类别的均值之间的相似度。5.根据权利要求4所述的用于众包测试的信息处理装置,其中所述确定单元被配置为根据各个测试场景类别中包括的测试场景的数目和/或每个测试场景类别中包括的出错的测试场景的数目来确定该测试场景类别的重要度。6....
【专利技术属性】
技术研发人员:孙昊立,皮冰锋,孙俊,
申请(专利权)人:富士通株式会社,
类型:发明
国别省市:日本,JP
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。