[发明专利]一种软件测试方法及软件测试系统在审
申请号: | 201710801258.5 | 申请日: | 2017-09-07 |
公开(公告)号: | CN107368428A | 公开(公告)日: | 2017-11-21 |
发明(设计)人: | 刘毅;张炜 | 申请(专利权)人: | 马上消费金融股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 罗满 |
地址: | 401121 重庆市渝北区*** | 国省代码: | 重庆;85 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 测试 方法 系统 | ||
技术领域
本申请涉及计算机技术领域,特别涉及一种软件测试方法及软件测试系统。
背景技术
随着互联网金融行业的发展,金融软件系统的功能迭代发布速度越来越快,版本发布的周期越来越短,就需要配合自动化测试工具完成测试过程。一般的,使用自动化工具可以全天进行测试,无需消耗人力实施,可以极大的加快软件的测试过程,但是在金融软件中,由于其应用领域的特殊性,需要保证软件在运行中出错率接近于零,因此需要用大量的数据测试统一环节,保证测试过程的准确性。
但是一般的软件测试过程如果要增加大量的测试数据就需要增加大量的重复测试的过程,降低了测试速度,并且占用大量储存资源,降低测试效率。
因此,如何增加金融软件的测试速度是本领域技术人员关注的热点问题。
发明内容
本申请的目的是提供一种软件测试方法及软件测试系统,通过将测试的场景测试过程和数据准备过程分离,得到两个测试过程的自动化用例,在测试时,先通过数准备用力生成多组场景数据,将测试场景自动化用例对应数个场景数据进行测试,达到场景复用的效果,加速测试过程,使测试效率大大提高,可以更好的应对快速变化的功能迭代。
为解决上述技术问题,本申请提供一种软件测试方法,包括:
自动化测试工具执行数据生成自动化用例得到交易场景数据;其中,所述数据生成自动化用例由自动化工具根据交易场景的数据编写得到;
使用预设数量的自动化用例和所述交易场景数据执行测试,得到测试输出;其中,所述自动化用例为通过自动化工具将测试过程编写得到;
将所述测试输出与预期输出进行比较,得到测试结果。
可选的,所述自动化测试工具执行数据生成自动化用例之前,还包括:
设置所述自动化测试工具的测试触发条件;
当到达所述触发条件时,所述自动化测试工具执行测试。
可选的,所述通过自动化工具将测试过程编写得到自动化用例,包括:
采集所述测试过程的测试用例;
将所述测试用例利用所述自动化工具进行编写处理,得到所述自动化用例。
可选的,还包括:
判断所述测试结果是否在预期范围内;
若是,则判定软件功能符合预期设计。
本申请还提供一种软件测试系统,其特征在于,包括:
交易场景数据生成模块,用于执行数据生成自动化用例得到交易场景数据;其中,所述数据生成自动化用例由自动化工具根据交易场景的数据编写得到;
自动化测试模块,用于使用预设数量的自动化用例和所述交易场景数据执行测试,得到测试输出;其中,所述自动化用例为通过自动化工具将测试过程编写得到;
测试结果获取模块,将所述测试输出与预期输出进行比较,得到测试结果。
可选的,还包括:
触发条件设置模块,设置所述自动化测试工具的测试触发条件;
触发测试模块,当到达所述触发条件时,所述自动化测试工具执行测试。
可选的,还包括:
测试过程采集单元,采集所述测试过程的测试用例;
自动化用例编写单元,将所述测试用例利用所述自动化工具进行编写处理,得到所述自动化用例。
可选的,还包括:
测试结果判断模块,判断所述测试结果是否在预期范围内;
测试结果判定模块,判定软件功能符合预期设计。
本申请所提供的一种软件测试方法,包括:自动化测试工具执行数据生成自动化用例得到交易场景数据;其中,所述数据生成自动化用例由自动化工具根据交易场景的数据编写得到;使用预设数量的自动化用例和所述交易场景数据执行测试,得到测试输出;其中,所述自动化用例为通过自动化工具将测试过程编写得到;将所述测试输出与预期输出进行比较,得到测试结果。
通过将测试的场景测试过程和数据准备过程分离,得到两个测试过程的自动化用例,在测试时,先通过数准备用力生成多组场景数据,将测试场景自动化用例对应数个场景数据进行测试,达到场景复用的效果,加速测试过程,使测试效率大大提高,可以更好的应对快速变化的功能迭代。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本申请实施例提供的一种软件测试方法的流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于马上消费金融股份有限公司,未经马上消费金融股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710801258.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种妇产科用小型照明装置
- 下一篇:一种大功率LED手电筒