[发明专利]单元测试方法及装置、存储介质及电子设备在审
申请号: | 202210460617.6 | 申请日: | 2022-04-28 |
公开(公告)号: | CN114860589A | 公开(公告)日: | 2022-08-05 |
发明(设计)人: | 牙祖将;袁青星 | 申请(专利权)人: | 中国银行股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 李伟 |
地址: | 100818 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 单元测试 方法 装置 存储 介质 电子设备 | ||
本申请公开了一种单元测试方法及装置、存储介质及电子设备,可应用于金融领域或其他领域。该方法包括:当需要对应用软件进行单元测试时,在预先设置的多个逻辑节点中,确定各个目标逻辑节点,并确定每个目标逻辑节点对应的节点关联关系和测试案例编号;判断应用软件的软件版本是否为初始版本,若是,则依据每个目标逻辑节点对应的测试案例编号,确定每个目标逻辑节点对应的测试案例;依据各个目标逻辑节点对应的节点关联关系,确定每个目标逻辑节点对应的测试案例的执行顺序;按照各个测试案例的执行顺序,依次执行各个测试案例,完成单元测试过程。应用本申请的方法,可实现自动化的单元测试,可减少人工处理过程,提高测试效率。
技术领域
本发明涉及测试技术领域,特别是涉及一种单元测试方法及装置、存储介质及电子设备。
背景技术
软件测试是应用软件开发过程中的重要工作之一,单元测试是在软件开发测试过程中要进行的最低级别的测试活动。
单元测试是指对软件中的最小可测试单元进行检查和验证。而单元测试中的单元,通常是根据实际情况去判定其具体含义的,如C语言中单元指一个函数,Java里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。可以认为单元就是人为规定的最小的可测功能模块。
在实际的软件开发过程中,通常是由测试人员人工完成单元测试工作,例如人工进行测试分析,人工编写测试案例等等。人工处理过程耗时较长,测试效率较低。其次,容易遗漏测试点,出现测试颗粒度过大或是所测单元之间的颗粒度不一致等等问题,导致测试准确性较低。
发明内容
有鉴于此,本发明实施例提供了一种单元测试方法,以解决人工进行测试分析以进行单元测试,处理过程耗时长,效率低以及测试准确性较低的问题。
本发明实施例还提供了一种单元测试装置,用以保证上述方法实际中的实现及应用。
为实现上述目的,本发明实施例提供如下技术方案:
一种单元测试方法,包括:
当需要对应用软件进行单元测试时,在预设的节点数据库中预先设置的多个逻辑节点中,确定所述应用软件对应的各个目标逻辑节点,并确定每个所述目标逻辑节点对应的节点关联关系和每个所述目标逻辑节点对应的测试案例编号;
判断所述应用软件的软件版本是否为初始版本;
若所述应用软件的软件版本为初始版本,则依据每个所述目标逻辑节点对应的测试案例编号,确定每个所述目标逻辑节点对应的测试案例;
依据各个所述目标逻辑节点对应的节点关联关系,确定每个所述目标逻辑节点对应的测试案例的执行顺序;
按照各个所述目标逻辑节点对应的测试案例的执行顺序,依次执行各个所述目标逻辑节点对应的测试案例,完成所述应用软件的单元测试过程。
上述的方法,可选的,所述逻辑节点的设置过程,包括:
当接收到用户发送的新软件对应的节点导入指令时,确定每个待导入的逻辑节点对应的节点信息,每个所述待导入的逻辑节点对应的节点信息包括该待导入的逻辑节点对应的程序名称、逻辑节点名称、上层逻辑节点、下层逻辑节点以及测试案例编号;
依据各个所述待导入的逻辑节点对应的节点信息,确定每个所述待导入的逻辑节点对应的数字化编码信息;每个所述待导入的逻辑节点对应的数字化编码信息包括该待导入的逻辑节点对应的程序名称、逻辑节点名称、逻辑节点编号、上层逻辑节点编号、下层逻辑节点编号以及测试案例编号;
将各个所述待导入的逻辑节点对应的数字化编码信息导入所述节点数据库,以完成各个所述待导入的逻辑节点的设置过程。
上述的方法,可选的,所述逻辑节点的设置过程,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210460617.6/2.html,转载请声明来源钻瓜专利网。