[发明专利]软件集成测试方法及平台有效
申请号: | 201710860810.8 | 申请日: | 2017-09-21 |
公开(公告)号: | CN109542753B | 公开(公告)日: | 2021-08-03 |
发明(设计)人: | 王影 | 申请(专利权)人: | 中国航发商用航空发动机有限责任公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 骆希聪 |
地址: | 200241 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 集成 测试 方法 平台 | ||
1.一种软件集成测试方法,包括:
S0.将被测软件所有部件分成两个集合:测试对象集与非测试对象集;其中所述测试对象集为非空集;
S1.将所述测试对象集作为当前测试对象,并判断所述当前测试对象为单个部件构成的单部件测试对象还是由多个部件构成的多部件集成测试对象;
S2.若当前测试对象为单部件测试对象,则根据测试用例对所述单个部件的所有输入接口进行刷新;
S3.若当前测试对象为多部件集成测试对象,则根据所述多个部件中的各部件的输入接口和输出接口确定所述多部件集成测试对象的第一实际外部输入接口和/或第一实际外部输出接口,且根据测试用例对所述第一实际外部输入接口进行刷新;
其中,步骤S3包括:
S31.根据所述多部件集成测试对象中变量与所述输入接口、所述多部件集成测试对象中变量与所述输出接口之间的关系,确定所述各部件的输入变量集和输出变量集;
S32.根据所述各部件的输入变量集和输出变量集,计算所述多个部件中的所有部件的输入变量集的并集和输出变量集的并集;
S33.根据所述各部件的输入变量集和输出变量集,计算所述多个部件中的各部件的输入变量集与该多个部件中的其它部件的输出变量集的交集;
S34.根据所述输入变量集的并集、输出变量集的并集和所述交集,确定所述多部件集成测试对象的第一实际输入变量集和第一实际输出变量集;
S35.根据所述第一实际输入变量集,以及所述多部件集成测试对象中变量与所述输入接口之间的关系,确定所述第一实际外部输入接口;根据所述第一实际输出变量集,以及所述多部件集成测试对象中变量与所述输出接口之间的关系,确定所述第一实际外部输出接口。
2.根据权利要求1所述的方法,其特征在于,步骤S31包括:
S311.根据软件架构的定义,对所述多部件集成测试对象中变量进行全局统一编号,所述编号作为对所述多部件集成测试对象中变量进行检索时的关键字,确定所述多部件集成测试对象中变量与所述输入接口和所述输出接口之间的关系;
S312.根据所述变量与所述输入接口和所述输出接口之间的关系,确定所述输入变量集和所述输出变量集。
3.根据权利要求1所述的方法,其特征在于,步骤S32中计算所述所有部件的输入变量集的并集的步骤包括:
S321.清空所述输入变量集的并集;
S322.判断所述多部件集成测试对象中的部件是否被处理完毕,若是,则结束处理,若否,则执行步骤S323;
S323.将所述多部件集成测试对象中的下一个部件作为被处理部件;
S324.判断所述被处理部件中的所述输入变量集中的变量是否被处理完毕,若是,则返回步骤S322,若否,则执行步骤S325;
S325.取出所述被处理部件中的下一输入接口变量;
S326.判断所述输入接口变量是否已被所述输入变量集的并集包含,若是,则返回步骤S324,若否,则执行步骤S327;
S327.将所述输入接口变量加入所述输入变量集的并集,并返回步骤S324。
4.根据权利要求1所述的方法,其特征在于,步骤S32中计算所述所有部件的输出变量集的并集的步骤包括:
S321’.清空所述输出变量集的并集;
S322’.判断所述多部件集成测试对象中的部件是否被处理完毕,若是,则结束处理,若否,则执行步骤S323’;
S323’.将所述多部件集成测试对象中的下一个部件作为被处理部件;
S324’.判断所述被处理部件中的所述输出变量集中的变量是否被处理完毕,若是,则返回步骤S322’,若否,则执行步骤S325’;
S325’.取出所述被处理部件中的下一输出接口变量;
S326’.判断所述输出接口变量是否已被所述输出变量集的并集包含,若是,则返回步骤S324’,若否,则执行步骤S327’;
S327’.将所述输出接口变量加入所述输出变量集的并集,并返回步骤S324’。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航发商用航空发动机有限责任公司,未经中国航发商用航空发动机有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710860810.8/1.html,转载请声明来源钻瓜专利网。