[发明专利]一种测试点生成方法及装置有效
| 申请号: | 201810263820.8 | 申请日: | 2018-03-28 |
| 公开(公告)号: | CN108733557B | 公开(公告)日: | 2022-02-25 |
| 发明(设计)人: | 岳炳词 | 申请(专利权)人: | 新华三信息安全技术有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 马敬;项京 |
| 地址: | 230001 安徽省合肥市高新区*** | 国省代码: | 安徽;34 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 测试 生成 方法 装置 | ||
1.一种测试点生成方法,其特征在于,所述方法包括:
获得功能需求的测试点描述,并将所述测试点描述中的测试关键字作为第一类测试关键字;
根据测试关键字与实现参数的预设对应关系,获得每一第一类测试关键字的实现参数;
以由第一类测试关键字的实现参数形成的各个目标实现参数分别替换所述测试点描述中的测试关键字,生成与所述目标实现参数对应的第一测试点,所述目标实现参数包括:组合实现参数和/或独立实现参数,一个组合实现参数中包括:至少两个第一类测试关键字中每一测试关键字的一个实现参数,一个独立实现参数中包括:一个第一类测试关键字的一个实现参数;替换测试关键字过程中采用的目标实现参数包含的实现参数,包含每一第一类测试关键字的实现参数。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获得所述功能需求的需求类型;
在所述需求类型表征所述功能需求为第一类功能需求时,获得用于支持待测试功能正常实现的至少一生存特性,其中,所述第一类功能需求为:除基础功能需求以外的功能性需求,所述待测试功能为:所述功能需求对应的软件功能;
根据生存特性与生存测试值的预设对应关系,获得所述至少一生存特性中每一生存特性的生存测试值;
根据所获得的生存测试值和所述测试点描述,生成所述功能需求的第二测试点。
3.根据权利要求2所述的方法,其特征在于,所述根据所获得的生存测试值和所述测试点描述,生成所述功能需求的第二测试点的步骤,包括:
针对每一生存特性,按照以下方式生成所述功能需求的第二测试点:
按照所述预设的条件生成规则,生成包含生存特性的特性表示信息的测试条件模板,并确定由测试条件模板和所述测试点描述形成的测试点模板;
以生存特性的生存测试值替换所确定测试点模板中的生存特性的特性表示信息,获得所述功能需求的第二测试点。
4.根据权利要求2或3所述的方法,其特征在于,所述方法还包括:
在所述需求类型表征所述功能需求为所述第一类功能需求时,将与所述待测试功能具有组合执行关系的特性作为组合特性,并分别获得所述待测试功能与各个组合特性之间的执行关系;
针对每一组合特性,按照所述待测试功能与组合特性的执行关系,将由组合特性对应的测试条件与所述测试点描述形成的测试点,作为所述功能需求的第三测试点,其中,一个组合特性对应的测试条件:由该组合特性的一个组合测试值结合所述待测试功能与该组合特性的执行关系生成。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获得待测试功能的测试类型,并将所述待测试功能在每一测试类型下需要测试的特性作为功能特性,其中,所述待测试功能为:所述功能需求对应的软件功能;
针对每一测试类型,根据所述待测试功能在所述测试类型下需要测试的功能特性,生成第四测试点。
6.根据权利要求5所述的方法,其特征在于,所述针对每一测试类型,根据所述待测试功能在测试类型下需要测试的功能特性,生成测试点的步骤,包括:
针对每一测试类型,按照以下方式生成测试点:
判断所述测试类型的功能测试值中是否存在用于标识功能特性的预设字符串;
若存在,以包含目标功能特性的信息替换功能测试值中的预设字符串,并将替换后的功能测试值作为第四测试点,其中,所述目标功能特性为:所述待测试功能在功能测试值所属测试类型下需要测试的功能特性;
若不存在,生成包含所述目标功能特性的信息和功能测试值的第四测试点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三信息安全技术有限公司,未经新华三信息安全技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810263820.8/1.html,转载请声明来源钻瓜专利网。





