[发明专利]一种软件可靠性加速测试与评估方法及其计算机辅助工具有效
申请号: | 201110314538.6 | 申请日: | 2011-10-17 |
公开(公告)号: | CN102360332A | 公开(公告)日: | 2012-02-22 |
发明(设计)人: | 李秋英;陆民燕;王健;罗磊 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京永创新实专利事务所 11121 | 代理人: | 周长琪 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提出一种基于畸化操作剖面的软件可靠性加速测试与评估方法及其计算机辅助工具,属于软件可靠性工程领域。所述方法提出构建一种畸化操作剖面,基于该剖面对被测软件进行软件可靠性增长与验证加速测试与评估。所述工具通过传统操作剖面构造模块构造传统操作剖面,进一步通过畸化操作剖面构造模块构造畸化操作剖面,根据用户选择执行可靠性验证加速测试模块和可靠性增长加速测试模块,由测试用例自动生成模块进行测试中的用例生成。本发明实现了畸化操作剖面与传统Musa操作剖面之间的可靠性参数的无偏估计,具有较好的测试效率,相比传统测试方法,测试时间短,测试结果也准确,便于工程人员的理解和实际操作。 | ||
搜索关键词: | 一种 软件 可靠性 加速 测试 评估 方法 及其 计算机 辅助工具 | ||
【主权项】:
一种畸化操作剖面的构建方法,其特征在于,所述畸化操作剖面有两种实现方法:(1)方法1:首先确定普通操作和关键操作在畸化操作剖面的发生概率,具体是:将普通操作的发生概率置为0,关键操作的发生概率依据下面式子得到: pc i ′ = pc i pc 1 + pc 2 + . . . + pc k - - - ( 1 ) 其中,pci代表第i个关键操作在传统操作剖面上的发生概率,k代表关键操作的个数,pc′i代表第i个关键操作在畸化操作剖面上的发生概率,将各关键操作在传统操作剖面上的发生概率之和pc1+pc2+…+pck作为整个畸化操作剖面加速因子,各关键操作的加速因子和整个畸化操作剖面的加速因子相同;所述的关键操作是指需要重点测试的操作,所述的普通操作是指不需要重点测试的操作;(2)方法2:利用操作发生概率值对所有操作的发生概率值进行大小翻转,则第i个操作在畸化操作剖面上的发生概率为: p i ′ = p max - p i Σ i = 1 n ( p max - p i ) - - - ( 2 ) 则整个畸化操作剖面的加速因子Λ为: Λ = 1 Σ i = 1 n p i ′ 2 p i - - - ( 3 ) 第i个关键操作的加速因子Λi为: Λ i = p i Σ i = 1 n ( p max - p i ) p max - p i - - - ( 4 ) 其中,n表示操作的总个数,pmax代表传统操作剖面中所有操作之中最大的发生概率,pi代表第i个操作在传统操作剖面上的发生概率,p′i代表第i个操作在畸化操作剖面上的发生概率。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201110314538.6/,转载请声明来源钻瓜专利网。
- 上一篇:一种复合黑色活性染料
- 下一篇:一种通用高速并行循环交错维特比译码方法