【技术实现步骤摘要】
测试用例的选择方法、装置、电子设备和可读存储介质
本专利技术实施例涉及移动终端测试领域,特别涉及测试用例的选择方法、装置、电子设备和可读存储介质。
技术介绍
伴随着手机应用的飞速发展,手机应用程序(APPlication,APP)占据着非常大的市场份额,一个APP在每次上线之前,需要由测试人员对新上线功能的正确性进行验证,验证通过才能上线。测试结果的可靠与否取决于测试用例的质量和数量。现有一种测试用例是由测试人员根据产品经理的需求提出并开发,并不代表用户的操作思维等,往往不能满足软件可靠性测试的需要。现有技术还提供了一种基于用户针对APP使用轨迹生成用例的方法,APP记录用户在使用APP时的轨迹,以音乐播放类APP为例,用户使用轨迹如登录-音乐-听歌-下载,这条轨迹即作为一条测试用例,代表了用户听歌时一种可能的操作思维。虽然这种方式可以自动获取更符合用户思维的测试用例,但针对已上线的APP来说,用户数量众多,相应地,会产生的测试用例数量也就十分巨大,在测试时间有限的情况下,很明显无法遍历所有测试用例。专利技术 ...
【技术保护点】
1.一种测试用例的选择方法,其特征在于,包括:/n获取多个测试用例,测试用例包括若干个功能节点;/n根据所述多个测试用例,生成测试用例和功能节点相关的第一矩阵;/n将第一矩阵进行协方差运算,获得第二矩阵;/n对所述第二矩阵进行奇异值分解,获得所述第二矩阵的特征值和特征向量,选择数值最大的若干个特征值对应的特征向量,将选定的特征向量形成第三矩阵,将所述第三矩阵与所述第一矩阵相乘,获得第四矩阵;/n以选择的特征值数量为坐标维度,将第四矩阵中的测试用例进行投影,获得对应各测试用例的投影点;/n根据位置分布,对各投影点分类,获得多个类别;/n分别从每个类别中选择至少一个投影点,将选 ...
【技术特征摘要】
1.一种测试用例的选择方法,其特征在于,包括:
获取多个测试用例,测试用例包括若干个功能节点;
根据所述多个测试用例,生成测试用例和功能节点相关的第一矩阵;
将第一矩阵进行协方差运算,获得第二矩阵;
对所述第二矩阵进行奇异值分解,获得所述第二矩阵的特征值和特征向量,选择数值最大的若干个特征值对应的特征向量,将选定的特征向量形成第三矩阵,将所述第三矩阵与所述第一矩阵相乘,获得第四矩阵;
以选择的特征值数量为坐标维度,将第四矩阵中的测试用例进行投影,获得对应各测试用例的投影点;
根据位置分布,对各投影点分类,获得多个类别;
分别从每个类别中选择至少一个投影点,将选出的投影点对应的测试用例作为选定的测试用例。
2.根据权利要求1所述的测试用例的选择方法,其特征在于,所述第一矩阵的行,为测试用例识别号,所述第一矩阵的列,为功能节点的识别号;或者,
所述第一矩阵的列,为测试用例识别号,所述第一矩阵的行,为功能节点的识别号。
3.根据权利要求1所述的测试用例的选择方法,其特征在于,所述将第一矩阵进行协方差运算之前,包括:对第一矩阵进行去中心化处理;
所述将第一矩阵进行协方差运算,具体为:将去中心化处理后的第一矩阵进行协方差运算。
4.根据权利要求1所述的测试用例的选择方法,其特征在于,所述选择数值最大的若干个特征值对应的特征向量,具体为:选择数值最大的两个特征值对应的特征向量;
所述以选择的特征值数量为坐标维度,将第四矩阵中的测试用例进行投影,具体为:在两维坐标中,将第四矩阵中的测试用例进行投影。
5.根据权利要求1所述的测试用例的选择方法,其特征在于,所述根据位置分布,对各投影点分类,获得多个类别,具体为:根据位置分布,对各投影点进行聚类处理,获得多个类簇;
所述分别从每个类别中选择至少一个投影点,具体为:分别从每个类簇中选择至少一...
【专利技术属性】
技术研发人员:包静,廖宇,钟咏,曾轶,赵伟,
申请(专利权)人:咪咕音乐有限公司,咪咕文化科技有限公司,中国移动通信集团有限公司,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。