[发明专利]系统结构、功能和性能综合测试覆盖定量分析方法有效

专利信息
申请号: 201010238390.8 申请日: 2010-07-23
公开(公告)号: CN101894219A 公开(公告)日: 2010-11-24
发明(设计)人: 石君友;李金忠;王风武;纪超;史萌 申请(专利权)人: 北京航空航天大学
主分类号: G06F19/00 分类号: G06F19/00
代理公司: 北京永创新实专利事务所 11121 代理人: 赵文利
地址: 100191*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种系统结构功能性能综合测试覆盖定量分析方法,包括以下几个步骤:步骤一:建立系统的结构、功能、性能参数和测试基本信息;步骤二:建立直接关联关系;步骤三:测试覆盖定量计算;步骤四:测试设计的缺陷分析;本发明通过建立系统结构、功能、性能参数、测试集合,以及结构、功能、性能参数与测试之间的各直接关联关系集合,实现测试覆盖的定量分析,得到测试的性能参数覆盖率、功能覆盖率和结构覆盖率。
搜索关键词: 系统 结构 功能 性能 综合测试 覆盖 定量分析 方法
【主权项】:
系统结构、功能和性能综合测试覆盖定量分析方法,其特征在于,包括以下几个步骤:步骤一:建立系统的结构、功能、性能参数和测试基本信息;系统结构、功能、性能和测试基本信息的元组模型如下:MB=(S,F,P,T)                                                          (1)其中,MB代表系统结构、功能、性能参数和测试基本信息模型;S代表系统的结构集合,S={si|i=1~l},si是系统结构划分中特定层次位置的第i个结构单元;si=(sia,sin),sia代表第i个结构单元的编号,sin代表第i个结构单元的名字,l是结构单元的数量;F表示系统的功能集合,F={fi|i=1~m},fi是系统的第i个功能项;fi=(fia,fin),fia代表第i个功能项的编号,fin代表第i个功能项的名字,m是功能项的数量;P表示系统的性能参数集合,P={pi|i=1~q},pi是系统的第i个性能参数;pi=(pia,pin,piw),pia表示第i个性能参数的编号,pin表示第i个性能参数的名字,piw表示第i个性能参数的标称值范围,q是性能参数的数量;T表示系统的测试集合,T={ti|i=1~r},ti是系统的第i个测试项;ti=(tia,tin,tio),tia表示第i个测试项的编号,tin表示第i个测试项的名字,tio表示第i个测试项的类型,其中,测试类型根据系统具体情况确定,r是系统测试项的数量;步骤二:建立直接关联关系;系统基本信息关联关系元组模型如下:MR=(RS‑F,RF‑P,RS‑P,RP‑T,RF‑T)                                          (2)其中,MR代表系统基本信息关联关系模型;RS‑F代表系统的结构与功能直接关联关系集合;RS‑F={(s,f)i|s∈S,f∈F,i=1~v},v代表集合中关联关系数量;RF‑P代表系统功能与性能参数的直接关联关系集合;RF‑P={(f,p)i|f∈F,p∈P,i=1~x},x代表集合中关联关系数量;RS‑P代表系统结构与性能参数的直接关联关系集合;RS‑P={(s,p)i|s∈S,p∈P,i=1~y},y代表集合中关联关系数量;RP‑T代表系统性能参数与测试的直接关联关系集合;RP‑T={(p,t)i |p∈P,t∈T,i=1~z},z代表集合中关联关系数量;RF‑T代表系统功能与测试的直接关联关系集合;RF‑T={(f,t)i|f∈F,t∈T,i=1~d},d代表集合中关联关系数量; 步骤三:测试覆盖定量计算;具体步骤如下所示:<1>性能参数覆盖率的计算;性能覆盖率的计算公式如下:PCR=|P′|/|P|*100%                                                      (3)式中,P表示性能参数集合,|P|表示集合P中性能参数的数量;P’表示由特定类型测试直接关联的性能参数组成的集合,|P′|表示集合P’中性能参数的数量;性能参数覆盖率的计算过程如下:a)根据系统的性能参数集合P,确定出性能参数的数量|P|;b)根据系统的性能参数与测试直接关联关系集合RP‑T,依据指定的测试类型,确定出该类型所有测试项关联的所有性能参数,得到集合P’,确定集合P’中性能参数的数量|P′|;c)根据公式(3)计算得到性能参数覆盖率;<2>功能覆盖率的计算;功能覆盖率的计算公式如下:FCR=|F′|/|F|*100%                                                        (4)式中,F表示功能集合,|F|表示集合F中功能项的数量;F′=F1′∪F2′,F1’表示特定类型测试通过功能与性能参数、性能参数与测试直接关联关系间接关联到的功能项集合,F2’表示特定类型测试直接关联到的功能项集合,|F′|表示集合F’中功能项的数量;功能集覆盖率的计算过程如下:(a)根据系统的功能集合F,确定出集合F中功能项的数量|F|;(b)根据系统的功能与性能参数直接关联关系直接RF‑P,性能参数与测试直接关联关系集合RP‑T,依据指定的测试类型,确定出该类型所有测试项间接关联的所有功能项,得到集合F1’;(c)根据系统的功能与测试直接关联关系集合RF‑T,依据指定的测试类型,确定出该类型所有测试项直接关联的所有功能项,得到集合F2’;(d)将集合F1’和集合F2’合并,得到集合F’,确定出|F′|;(e)根据公式(4)计算得到功能覆盖率;<3>结构覆盖率的计算;结构覆盖率的计算公式如下:SCR=|S′|/|S|*100%                                                (5) 式中,S表示系统的结构集合,|S|表示集合S中结构单元的数量;S′=S1′∪S2′∪S3′,S1’表示特定类型测试通过结构与性能参数、性能参数与测试直接关联关系间接关联到的结构单元集合,S2’表示特定类型测试通过结构与功能、功能与测试直接关联关系间接关联到的结构单元集合,S3’表示特定类型通过结构与功能、功能与性能参数、性能参数与测试直接关联关系间接关联到的结构单元集合;|S′|表示集合S’中结构单元的数量;结构覆盖率的计算过程如下:a>根据系统的结构集合S,确定出集合S结构单元的数量|S|;b>根据系统的结构与性能参数直接关联关系集合RS‑P,性能参数与测试直接关联关系集合RP‑T,依据指定的测试类型,确定出该类型所有测试项间接关联的所有结构单元,得到集合S1’;c>根据系统的结构与功能直接关联关系集合RS‑F,功能测试直接关联关系集合RF‑T,依据指定的测试类型,确定出该类型所有测试项间接关联的所有结构单元,得到集合S2’;d>根据系统的结构与功能直接关联关系集合RS‑F,功能与性能参数直接关联关系集合RF‑P,性能参数与测试直接关联关系集合RP‑T,依据指定的测试类型,确定出该类型所有测试项间接关联的所有结构单元,得到集合S3’;e>将集合S1’、集合S2’和集合S3’合并,得到集合S’,确定集合S’中结构单元的数量|S′|;f>根据公式(5)计算得到结构覆盖率;步骤四:测试设计的缺陷分析;具体分析过程如下:①若性能参数覆盖率没有达到100%,则根据P‑P’,得到测试没有覆盖的性能参数集合,集合中的性能参数即是该类测试的设计缺陷;②若功能覆盖率没有达到100%,则根据F‑F’,得到测试没有覆盖的功能项集合,集合中的功能项即是该类测试的设计缺陷;③若结构覆盖率没有达到100%,则根据S‑S’,得到测试没有覆盖的结构单元集合,集合中的结构单元即是该类测试的设计缺陷。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201010238390.8/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top