【技术实现步骤摘要】
软件异常流测试方法、系统、终端及存储介质
[0001]本专利技术涉及软件开发
,具体涉及一种软件异常流测试方法、系统、终端及存储介质。
技术介绍
[0002]随着软件行业的飞速发展,软件规模、软件功能点可能会按指数级增长,因为新的功能和状态会与现有的功能进行交互,而测试却只能线性增长,这中间存在测试无法覆盖的空白。且随敏捷开发、迭代开发等新的开发模式的出现,对于软件测试也提出了更高的挑战,即要求测试能够快速的进行高覆盖率的测试。引入多种自动化测试手段势在必行。
[0003]目前的测试基本为基于测试需求,编写设计测试用例,基于测试用例对程序进行规范的测试。测试分为正常流、备选流及异常流测试。对于正常流及备选流测试,自动化率相对较高,对于异常流,则通常构建场景不足,且自动化率不高。
技术实现思路
[0004]针对现有技术的上述不足,本专利技术提供一种软件异常流测试方法、系统、终端及存储介质,以解决上述技术问题。
[0005]第一方面,本专利技术提供一种软件异常流测试方法,包括:
[0 ...
【技术保护点】
【技术特征摘要】
1.一种软件异常流测试方法,其特征在于,包括:从待测软件的源代码中提取关键参数项,并在所述关键参数项位置插入探针;根据所述关键参数项的类型生成异常参数值;在待测软件的执行过程中,将所述异常参数值通过所述探针输入所述关键参数项;监控待测软件执行过程中生成的异常数据。2.根据权利要求1所述的方法,其特征在于,从待测软件的源代码中提取关键参数项,并在所述关键参数项位置插入探针,包括:根据设定的关键词,利用关键词查找技术从所述源代码中查找关键参数项;在所述关键参数项位置插入探针,所述探针包括分支覆盖探针、语句覆盖探针、条件覆盖探针。3.根据权利要求1所述的方法,其特征在于,在待测软件的执行过程中,将所述异常参数值通过所述探针输入所述关键参数项,包括:在待测软件的执行过程中,调取与探针匹配的异常参数值并将匹配的异常参数值通过探针输入关键参数项。4.根据权利要求1所述的方法,其特征在于,监控待测软件执行过程中生成的异常数据,包括:监控待测软件,捕获待测软件执行过程中生成的异常数据;记录所述异常数据和导致异常数据的探针位置及异常参数值。5.一种软件异常流测试系统,其特征在于,包括:探针插入单元,用于从待测软件的源代码中提取关键参数项,并在所述关键参数项位置插入探针;参数模拟单元,用于根据所述关键参数项的类型生成异常参...
【专利技术属性】
技术研发人员:赵霞,周庆飞,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。