[发明专利]测试用例的处理及数据处理方法及装置在审
申请号: | 201910266530.3 | 申请日: | 2019-04-03 |
公开(公告)号: | CN110134582A | 公开(公告)日: | 2019-08-16 |
发明(设计)人: | 何青松 | 申请(专利权)人: | 口碑(上海)信息技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京清源汇知识产权代理事务所(特殊普通合伙) 11644 | 代理人: | 冯德魁;窦晓慧 |
地址: | 200135 上海市浦东新区民生路11*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试用例数据 测试 函数调用 不确定性问题 被测软件 集成测试 数据处理 变更 引入 申请 | ||
本申请公开了一种测试用例的处理方法,包括:获得测试用例数据;根据所述测试用例数据,运行所述测试用例数据对应的测试用例;获得所述测试用例本次运行对应的函数调用数据;根据所述函数调用数据,调整所述测试用例。采用所述方法,解决了被测软件系统中引入新增函数以及变更函数的情况下集成测试的漏测以及不确定性问题。
技术领域
本申请涉及软件测试技术领域,具体涉及一种测试用例的处理方法及装置。本申请同时涉及一种数据处理方法及装置,本申请还涉及另一种数据处理方法。
背景技术
集成测试是软件研发过程中的重要环节,也称为联调测试。所谓集成测试,是以测试环境模拟真实场景对被测软件系统进行验证的软件测试活动,例如,验证被测软件系统是否能满足需求,以及检验被测软件系统在可能存在的异常场景下的处理是否能满足预期要求。如果集成测试不通过,则被测软件系统无法进入生产运营;另外,被测软件系统通过集成测试之后,一般将不会再在测试环境进行全面而深入的测试,因此,如果集成测试遗漏了bug(软件系统中存在的没有被发现的缺陷),那么集成测试之后的其他测试活动(例如验收测试和灰度测试),往往也难以发现这些缺陷,最终导致软件缺陷遗漏到线上,影响用户的使用体验。集成测试的重要性使得作为集成测试基础的测试用例的处理成为影响软件质量的重要因素。
目前,软件研发过程中一般根据需求文档细化软件可能的使用场景,并据此设计测试用例,例如以细化后的场景作为测试用例。在测试用例的设计过程中,没有考虑到测试用例和软件系统的代码之间的关系,使得被测软件系统中新增的、变更的函数可能没有如预期中一样被测试覆盖到,存在漏测的风险。另外,集成测试中还存在根据需求和直观判断构造用例是否通过的评判规则,这依赖测试工程师的主观经验,如果测试工程师对于系统代码不熟悉往往会出现漏测的情况,或者由于测试工程师无法准确判断出测试用例是否已经覆盖了新增函数以及变更函数,使得集成测试存在非常大的不确定性。
因此,需要解决的问题是针对被测软件系统中引入新增函数以及变更函数时如何降低集成测试的漏测风险以及不确定性。
发明内容
本申请提供一种测试用例的处理方法,以解决被测软件系统中引入新增函数以及变更函数的情况下集成测试的漏测以及不确定性问题。
本申请提供一种测试用例的处理方法,包括:
获得测试用例数据;
根据所述测试用例数据,运行所述测试用例数据对应的测试用例;
获得所述测试用例本次运行对应的函数调用数据;
根据所述函数调用数据,调整所述测试用例。
可选的,所述根据所述测试用例数据,运行所述测试用例数据对应的测试用例,包括:
从所述测试用例数据中获取所述测试用例本次运行的输入信息;
根据所述输入信息调用被测软件系统中实现所述测试用例的预期功能的目标函数;
返回针对所述目标函数的调用结果。
可选的,所述根据所述输入信息调用被测软件系统中实现所述测试用例的预期功能的目标函数,包括:
根据所述输入信息调用被测软件系统的接口层函数;
通过所述接口层函数调用所述目标函数和所述目标函数的下一级函数中的至少一个函数;
所述获得所述测试用例本次运行对应的函数调用数据,包括:
获得函数调用链路上的调用数据,所述函数调用链路包括所述目标函数和所述目标函数的下一级函数中的至少一个函数以及所述接口层函数。
可选的,所述获得所述测试用例本次运行对应的函数调用数据,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于口碑(上海)信息技术有限公司,未经口碑(上海)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910266530.3/2.html,转载请声明来源钻瓜专利网。