[发明专利]软件测试方法及装置有效
| 申请号: | 201910185014.8 | 申请日: | 2019-03-12 |
| 公开(公告)号: | CN110058998B | 公开(公告)日: | 2022-12-13 |
| 发明(设计)人: | 李雅琼 | 申请(专利权)人: | 平安普惠企业管理有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 深圳市联鼎知识产权代理有限公司 44232 | 代理人: | 刘抗美 |
| 地址: | 518000 广东省深圳市前海深港合作区*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 软件 测试 方法 装置 | ||
本公开涉及软件测试领域,具体揭示了一种软件测试方法及装置,包括:为进行软件的测试,从数据表中获取为测试用例所配置的输入参数信息和所配置的测试代码;根据输入参数信息和测试代码在软件的运行过程中执行测试,获得对应于测试用例的实际输出数据;从数据表中获取测试用例对应的预期输出数据;进行预期输出数据与实际输出数据的匹配性验证,得到测试用例的测试结果;将实际输出数据和测试结果写入数据表,并与测试用例关联存储。从而解决了现有技术中测试测试过程对测试人员依赖性大的问题。
技术领域
本公开涉及软件测试领域,特别涉及一种软件测试方法及装置。
背景技术
软件测试是指在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。
现有技术中,为进行软件的测试,需要测试人员根据测试终端返回的数据与测试用例中所设定的预期输出数据判断测试是否通过;而且,在一个测试用例完成之后,测试人员选择下一个测试用例进行测试。测试过程对测试人员的依赖性大,测试人员的工作量大。
由上可知,测试过程对测试人员的依赖性大的问题还有待解决。
发明内容
为了解决相关技术中存在的问题,本公开提供了一种软件测试方法及装置。
第一方面,一种软件测试方法,包括:
为进行软件的测试,从数据表中获取为测试用例所配置的输入参数信息和所配置的测试代码;
根据所述输入参数信息和所述测试代码在所述软件的运行过程中执行测试,获得对应于所述测试用例的实际输出数据;
从所述数据表中获取所述测试用例对应的预期输出数据;
进行所述预期输出数据与所述实际输出数据的匹配性验证,得到所述测试用例的测试结果;
将所述实际输出数据和所述测试结果写入所述数据表,并与所述测试用例关联存储。
第二方面,一种软件测试装置,包括:
获取模块,被配置为:为进行软件的测试,从数据表中获取为测试用例所配置的输入参数信息和所配置的测试代码;
测试模块,被配置为:根据所述输入参数信息和所述测试代码执行测试,获得对应于所述测试用例的实际输出数据;
预期输出数据获取模块,被配置为:从所述数据表中获取所述测试用例对应的预期输出数据;
验证模块,被配置为:进行所述预期输出数据与所述实际输出数据的匹配性验证,得到所述测试用例的测试结果;
存储模块,被配置为:将所述实际输出数据和所述测试结果写入所述数据表,并与所述测试用例关联存储。
在一实施例中,预测模块包括:
输入参数获取单元,被配置为:根据所述输入参数信息获取所述测试用例的输入参数;
赋值单元,被配置为:根据所获取的所述输入参数分别为所述测试代码中所对应变量赋值;
测试单元,被配置为:根据完成变量赋值的所述测试代码在所述软件的运行过程中进行测试,获得对应于所述测试用例的实际输出数据。
在一实施例中,预测模块还包括:
测试环境标识获取单元,被配置为:获取为进行所述软件测试所配置的测试环境标识;
软件运行单元,被配置为:将所述软件运行于所述测试环境标识所指示的测试环境中,以在所述测试环境中进行所述测试用例的测试。
在一实施例中,测试环境标识获取单元包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安普惠企业管理有限公司,未经平安普惠企业管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910185014.8/2.html,转载请声明来源钻瓜专利网。





