[发明专利]一种软件测试方法及装置在审
申请号: | 202310349338.7 | 申请日: | 2023-03-27 |
公开(公告)号: | CN116361185A | 公开(公告)日: | 2023-06-30 |
发明(设计)人: | 余锋 | 申请(专利权)人: | 平安银行股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F40/216;G06F40/289;G06F18/22 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 刘广 |
地址: | 518000 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 测试 方法 装置 | ||
本申请提供一种软件测试方法及装置,该方法包括:获取用于测试目标软件的测试用例集合;对测试用例集合中每个测试用例进行分词处理,得到每个测试用例的分词集;计算分词集中每个分词的分词‑反分词值,得到每个测试用例的分词频率值集合;对分词频率计算集合进行向量化处理,得到每个测试用例对应的分词向量;根据分词向量对测试用例集合进行去重处理,得到目标测试用例集合;采用目标测试用例集合对目标软件进行测试,得到测试结果。可见,该方法及装置能够在测试前自动进行测试用例去重处理,不需要人工进行重复排查,节省时间,避免了误判或者漏判导致的测试用例仍重复或者不全的情况,从而能够全面检测程序部分功能,提升了测试准确率。
技术领域
本申请涉及测试技术领域,具体而言,涉及一种软件测试方法及装置。
背景技术
目前,在软件开发过程,软件测试是保证软件质量和软件功能完整非常重要的手段,通常情况下可以通过执行测试用例来测试软件质量及软件功能的完整。随着软件功能的增加,需要使用的测试用例也不断增加,测试人员需要基于思维脑图对测试用例进按照不同的模块进行归类编写,或者通过人工排查的方法对测试用例进行重复检查。然而,在实践中发现,现有人工排查方法需要耗费大量的时间,且存在误判或者漏判,从而导致测试用例中存在重复用例,或者测试用例不全的情况,从而漏测程序部分功能,降低了测试的准确率。
发明内容
本申请实施例的目的在于提供一种软件测试方法及装置,能够在测试前自动进行测试用例去重处理,不需要人工进行重复排查,节省时间,避免了误判或者漏判导致的测试用例仍重复或者不全的情况,从而能够全面检测程序部分功能,提升了测试准确率。
本申请实施例第一方面提供了一种软件测试方法,包括:
获取用于测试目标软件的测试用例集合;
对所述测试用例集合中每个测试用例进行分词处理,得到每个所述测试用例的分词集;
计算所述分词集中每个分词的分词-反分词值,得到每个所述测试用例的分词频率值集合;
对所述分词频率计算集合进行向量化处理,得到每个所述测试用例对应的分词向量;
根据所述分词向量对所述测试用例集合进行去重处理,得到目标测试用例集合;
采用所述目标测试用例集合对所述目标软件进行测试,得到测试结果。
在上述实现过程中,该方法可以优先获取用于测试目标软件的测试用例集合;然后,对测试用例集合中每个测试用例进行分词处理,得到每个测试用例的分词集;并计算分词集中每个分词的分词-反分词值,得到每个测试用例的分词频率值集合;再后,对分词频率计算集合进行向量化处理,得到每个测试用例对应的分词向量;并根据分词向量对测试用例集合进行去重处理,得到目标测试用例集合;最后,采用目标测试用例集合对目标软件进行测试,得到测试结果。可见,该方法能够在测试前自动进行测试用例去重处理,不需要人工进行重复排查,节省时间,避免了误判或者漏判导致的测试用例仍重复或者不全的情况,从而能够全面检测程序部分功能,提升了测试准确率。
进一步地,所述对所述测试用例集合中每个测试用例进行分词处理,得到每个所述测试用例的分词集,包括:
遍历所述测试用例集合,得到每个测试用例的测试步骤;
对所述测试步骤进行分词处理,得到每个所述测试用例的分词列表;
对所述分词列表进行停用词过滤处理,得到每个所述测试用例的分词集。
进一步地,所述计算所述分词集中每个分词的分词-反分词值,得到每个所述测试用例的分词频率值集合,包括:
合并所有所述测试用例的分词集,得到总分词集;
对所述分词集进行分词频率计算,得到每个所述测试用例的分词频率值集合;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安银行股份有限公司,未经平安银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310349338.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种安全交易方法及装置
- 下一篇:一种空调器和空调器的个性化定制系统