[发明专利]测试软件的方法和电子设备在审
申请号: | 201710554762.X | 申请日: | 2017-07-07 |
公开(公告)号: | CN107357728A | 公开(公告)日: | 2017-11-17 |
发明(设计)人: | 孙丰强 | 申请(专利权)人: | 广东中星电子有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京布瑞知识产权代理有限公司11505 | 代理人: | 孟潭 |
地址: | 519031 广东省珠海*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 软件 方法 电子设备 | ||
技术领域
本发明涉及软件测试技术领域,尤其涉及一种测试软件的方法和电子设备。
背景技术
常用的测试中,研发与测试是独立开来的,测试人员为了测试软件,基于白盒、黑盒会写很多测试用例。如此一轮研发测试下来,虽然软件模块交付了,但是没有形成有效的积累。
发明人在实现本发明的过程中发现,由于测试与研发是独立的,经常会导致需要重复开发测试,例如每次版本更新,都要开发新一轮的测试,非常资源浪费。
发明内容
为了解决现有技术中的上述至少一个技术问题,第一方面,本发明实施例提供一种测试软件的方法,包括:
获取并解析测试指令,确定待测试的功能;
基于待测试的功能查询软件的软件开发工具包(Software Development Kit,SDK),确定与待测试的功能关联的待测试的一个或多个SDK;
基于通用的测试用例规范针对一个或多个SDK构建一个或多个测试用例,其中,测试用例规范使用能够被软件的任一SDK解析和执行的语言编写;
调用一个或多个SDK执行一个或多个测试用例以对一个或多个SDK进行测试。
第二方面,本发明实施例还提供了一种非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行本发明上述基于SDK的软件测试方法。
第三方面,本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行上述基于SDK的软件测试方法。
第四方面,本发明实施例还提供了一种电子设备,包括:至少一个处理器;以及存储器;其中,所述存储器存储有可被所述至少一个处理器执行的程序,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明上述基于SDK的软件测试方法。
在本实施例中,通过获取并解析测试指令,以确定待测试的功能,之后构建针对该功能关联的一个或多个SDK构建相应的测试用例,再用相应的测试用例对SDK进行测试,从而可以实现软件的开发与测试同时构建在SDK之上的并行推进的方法,并且能够自动化地对软件进行SDK级别的测试。进一步地,由于会先确定有哪些SDK,可以避免在不知道SDK的情况下盲目测试占用资源,也能避免盲目测试带来的不必要的问题。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种基于SDK的软件测试方法的流程图;
图2是本发明实施例提供的另一种基于SDK的软件测试方法的流程图;
图3是本发明实施例提供的又一种基于SDK的软件测试方法的流程图;
图4是本发明实施例提供的再一种基于SDK的软件测试方法的流程图;
图5是本发明实施例提供的还一种基于SDK的软件测试方法的流程图;
图6是本发明实施例提供的一种基于SDK的软件测试方法的一个应用场景的示意图;
图7是本发明实施例提供的电子设备的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参考图1,其示出了本发明实施例提供的一种基于SDK的软件测试方法的流程图,该测试方法可适用于终端或者服务器端的测试,本申请在此方面没有限制。
如图1所示,在步骤101中,获取并解析测试指令,确定待测试的功能;
在步骤102中,基于待测试的功能查询软件的SDK,确定与待测试的功能关联的待测试的一个或多个SDK;
在步骤103中,基于通用的测试用例规范针对一个或多个SDK构建一个或多个测试用例,其中,测试用例规范使用能够被软件的任一SDK解析和执行的语言编写;
在步骤104中,调用一个或多个SDK执行一个或多个测试用例以对一个或多个SDK进行测试。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东中星电子有限公司,未经广东中星电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710554762.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:具有内置固定轴的无人直升机旋翼头
- 下一篇:一种多头喷气式无人飞机