[发明专利]动态可修复案例的软件测试方法及装置在审
申请号: | 202110183731.4 | 申请日: | 2021-02-10 |
公开(公告)号: | CN112905466A | 公开(公告)日: | 2021-06-04 |
发明(设计)人: | 张培渠;郑培龙;苏旭禧;吴俊淮 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 任默闻;王涛 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 动态 修复 案例 软件 测试 方法 装置 | ||
本发明公开了一种动态可修复案例的软件测试方法及装置,可用于金融领域或其他领域,其中该方法包括:在根据执行结果确定测试案例脚本异常时,循环执行以下案例修复的操作:对异常测试案例脚本进行检测,得到异常检测结果;从数据源中提取出异常检测结果对应的更新数据生成更新的测试案例数据;根据更新的案例数据,组成更新的脚本;执行更新的脚本,获得更新的执行结果;在根据更新的执行结果确定更新的测试案例脚本异常时,执行下一周期案例修复的操作,直至确定更新的测试案例脚本正常,得到修复后的测试案例进而进行软件测试。本发明可以实现动态高效地修复测试案例,降低测试案例维护的成本,进而提高软件测试的效率,降低软件测试的成本。
技术领域
本发明涉及软件工程自动化测试技术领域,尤其涉及一种动态可修复案例的软件测试方法及装置。
需要说明的是,本公开动态可修复案例的软件测试方法及装置可用于金融领域的软件测试,也可用于除金融领域之外的任意领域的软件测试,本公开动态可修复案例的软件测试方法及装置的应用领域不做限定。
背景技术
本部分旨在为权利要求书中陈述的本发明实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
在自动化测试案例编写方面,现有普遍的实现方法是根据接口的报文、方法的输入参数来编写调用脚本,同时根据接口和方法中的分支条件,来确定每个测试案例中的测试数据和预期结果,通过断言判断返回的参数或数据的更新是否符合预期结果。后续将自动化测试案例脚本部署运行进行常规化测试,根据运行结果对失败的脚本进行检查维护,同时,对于有迭代优化的程序,对应的自动化脚本也需要同时维护更新。然而,目前无法动态高效维护测试案例,导致测试案例维护的成本高,进而软件测试的效率低,软件测试的成本也高。
发明内容
本发明实施例提供一种动态可修复案例的软件方法,用以实现动态高效地修复测试案例,降低测试案例维护的成本,进而提高软件测试的效率,降低软件测试的成本,该方法包括:
获取软件测试案例的执行结果;
在根据执行结果确定测试案例脚本异常时,循环执行以下案例修复的操作:
对异常测试案例脚本进行检测,得到异常检测结果;
从数据源中提取出异常检测结果对应的更新数据生成更新的测试案例数据;
根据更新的测试案例数据,组成更新的测试案例脚本;
执行所述更新的测试案例脚本,获得更新的测试案例执行结果;
在根据更新的测试案例执行结果确定更新的测试案例脚本异常时,执行下一周期案例修复的操作,直至确定更新的测试案例脚本正常,得到修复后的所述测试案例;
根据修复后的所述测试案例,进行软件测试。
本发明实施例还提供一种动态可修复案例的软件装置,用以实现动态高效地修复测试案例,降低测试案例维护的成本,进而提高软件测试的效率,降低软件测试的成本,该装置包括:
获取单元,用于获取软件测试案例的执行结果;
案例修复单元,用于在根据执行结果确定测试案例脚本异常时,循环执行以下案例修复的操作:
对异常测试案例脚本进行检测,得到异常检测结果;
从数据源中提取出异常检测结果对应的更新数据生成更新的测试案例数据;
根据更新的测试案例数据,组成更新的测试案例脚本;
执行所述更新的测试案例脚本,获得更新的测试案例执行结果;
在根据更新的测试案例执行结果确定更新的测试案例脚本异常时,执行下一周期案例修复的操作,直至确定更新的测试案例脚本正常,得到修复后的所述测试案例;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110183731.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:探测装置及自移动机器人
- 下一篇:无状态集群边缘上的有状态服务