软件可靠性与安全性-测试评价06

软件可靠性与安全性-测试评价06

ID:44188193

大小:1.29 MB

页数:87页

时间:2019-10-19

软件可靠性与安全性-测试评价06_第1页
软件可靠性与安全性-测试评价06_第2页
软件可靠性与安全性-测试评价06_第3页
软件可靠性与安全性-测试评价06_第4页
软件可靠性与安全性-测试评价06_第5页
资源描述:

《软件可靠性与安全性-测试评价06》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、软件可靠性与安全性第七部分软件可靠性测评提要1软件可靠性测试23软件可靠性建模33软件可靠性评估软件可靠性测试是面向失效的测试方法为了满足用户对软件的可靠性要求,通过对软件进行测试,发现并纠正软件中的缺陷,提高软件的可靠性水平,并验证它能否达到用户可靠性要求的软件测试方法软件失效的统计特性IBM关于缺陷与失效的统计研究数据客户所看到的57%以上的失效是由占缺陷总数2%以下的缺陷引起的超过总数61%的缺陷只引起低于3%的客户将会经历的失效不同的缺陷在所引发的失效率上存在高达4个数量级的巨大差异软件可靠性测试目的验证软件可靠性满足给定的要求评估软件可靠性水平预计

2、软件可靠性水平实现软件可靠性增长软件可靠性测试时机软件可靠性测试与其它测试类型的关系关注的缺陷类型测试用例设计的依据建议的软件可靠性测试时机软件系统测试后期软件可靠性测试类别软件可靠性验证测试(SoftwareReliabilityDemonstrationTesting)在软件确认阶段进行,验证软件需求规范中软件可靠性目标的满足情况,在测试过程中不进行软件缺陷消除软件可靠性增长测试(SoftwareReliabilityGrowthTesting)在软件交付前进行,通过可靠性测试暴露软件缺陷,采取有效地措施排除失效率较大的缺陷,以提高交付软件的可靠性软件

3、可靠性验证测试方案无失效运行时间间隔测试(Failure-FreeExecutionIntervalTest)定时截尾可靠性验证测试(Fixed-LengthReliabilityDemonstrationTest)序贯可靠性验证测试(Probability-RationSequentialReliabilityDemonstrationTest)序贯可靠性验证测试演示图16失效数1412拒绝Mcalls10Fail.atNormalizedNo.FailureUnits8继续10.003750.75620.006251.254接受30.025520Failureint

4、ensityobjective:0246810200failures/Mcalls规格化的单位软件可靠性测试方法用系统的预期使用域作为模型来指导测试用例的选择或生成基于操作剖面的可靠性测试方法基于使用模型的可靠性测试测试根据失效等级、功能使用频度和重要性来测试软件,可对各种使用条件建模正常使用情况危险使用情况(高安全软件)恶意使用情况(特殊安全需求)基于操作剖面可靠性测试方法用操作剖面描述软件的使用分层建立操作剖面客户剖面(CP,CustomerProfile)用户剖面(UP,UserProfile)系统模式剖面(SP,SystemmodeProfil

5、e)功能剖面(FP,FunctionProfile)操作剖面(OP,OperationalProfile)每个操作对应若干个运行剖面的定义二维向量的集合,定义为:Profile={(item,p),(item,p),…,(item,p)}1122nnitem代表剖面中所包含的互不相交的元素中的一i个,有:item∩item∩……∩item=Φ12np代表第i个元素的权值或是发生的概率,有:inpi1i1建立客户剖面CP={(c1,pc1),(c2,pc2),……,(cn,pcn)}为客户剖面中的用户构建用户剖面UPc1={(u1,pc1_u1),(u

6、2,pc1_u2),……,(um,pc1_um)}UPc2={(u1,pc2_u1),(u2,pc2_u2),……,(um,pc2_um)}……Upcn={(u1,pcn_u1),(u2,pcn_u2),……,(um,pcn_um)}建立用户剖面对相同类型的用户进行合并,若用户ui有m个同类,则用户ui出现的概率为:npuipcj_uipcjj1得到用户剖面UP={(u1,pu1),(u2pu2),……,(umpum)}建立操作剖面同理,可以得到系统模式剖面、功能剖面和操作剖面SP={(s1,ps1),(s2,ps2),……,(sn,psn)}FP=

7、{(f1,pf1),(f2,pf2),……,(fn,pfn)}OP={(o1,po1),(o2po2),……,(on,pon)}操作剖面实例确定操作模式确定操作的发起者选择表示方法(表格/图形)创建操作表确定出现率确定出现概率考虑特殊情况操作表例子操作发起者操作用户电话号码输入增加用户系统管理员删除用户处理语音呼叫,无寻呼,有应答处理语音呼叫,无寻呼,无应答处理语音呼叫,有寻呼,有应答电话网处理语音呼叫,有寻呼,有对寻呼的应答处理语音呼叫,有寻呼,无对寻呼的应答处理传真呼叫审计电话号码数

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。