软件可靠性测评ppt课件.ppt
《软件可靠性测评ppt课件.ppt》由会员分享,可在线阅读,更多相关《软件可靠性测评ppt课件.ppt(84页珍藏版)》请在三一办公上搜索。
1、软件可靠性测评,提要,软件可靠性测试软件可靠性模型软件可靠性评估,测试统计规则,IBM关于缺陷与故障的统计研究数据客户所看到的57%以上的故障是由占缺陷总数2%以下的缺陷引起的;超过总数61%的缺陷只引起低于3%的客户将会经历的故障;不同的缺陷在所引发的故障率上存在高达4个数量级的巨大差异。,测试定义,一种为了满足用户对软件的可靠性要求,通过对软件进行测试,发现并纠正软件中的缺陷,提高软件的可靠性水平,并验证它能否达到用户可靠性要求的软件测试方法。,测试优点,需求确认资源和进度预测有效并高效地测试量化测试管理可靠性预测,测试目的,验证软件可靠性满足给定的要求 评估软件可靠性水平 预计软件可靠性
2、水平 实现软件可靠性增长,测试时机,软件系统测试后期软件可靠性测试与系统测试的关系,测试类别,软件可靠性增长测试(Software Reliability Growth Testing)在软件交付前进行,通过可靠性测试暴露软件缺陷,采取有效地措施排除失效率较大的缺陷,以提高交付软件的可靠性软件可靠性验证测试(Software Reliability Demonstration Testing)在软件确认阶段进行,验证软件需求规范中软件可靠性目标的满足情况,在测试过程中不进行软件缺陷消除,测试验证方案,无失效运行时间间隔测试 (Failure-Free Execution Interval Te
3、st) 要求在指定时间内测试给定数量的样品。如果在测试期间没有失效发生,则认为软件或系统满足可靠性要求定时截尾可靠性验证测试 (Fixed-Length Reliability Demonstration Test) 序贯可靠性验证测试(Probability-Ration Sequential Reliability Demonstration Test),测试演示图,12,测试特征,用系统的预期使用域作为模型来指导测试用例的选择或生成根据故障率的等级、功能使用频度和重要性来检测软件产品错误可靠性测试是面向故障的测试方法可靠性测试既有助于软件可靠性增长也可用于软件可靠性评价,测试方法,基于统
4、计模型的可靠性测试测试用Markov链描述软件的使用结构构造和统计分配依据Markov模型上每个状态出边所关联的迁移概率,通过遍历使用模型的状态可以生成测试用例,测试方法,基于操作剖面的可靠性测试方法用操作剖面描述软件的使用分层建立操作剖面:客户剖面、用户剖面、系统模式剖面、功能剖面和操作剖面每个操作对应若干个运行,测试过程,定义“必要的”可靠性,开发测试模型,准备测试,执行测试,应用失效数据得到结论,需求分析,设计与实现,集成与测试,测试定义指标,失效严重程度分类一组单个出现时对用户产生相同影响的失效对失效指定严重程度,主要是为了结合失效频率来解决失效的优先级失效强度,测试失效分类举例1,测
5、试失效分类举例2,测试操作剖面开发,操作剖面是二维向量的集合,定义为:profile = (item1,p1),(item2,p2), (itemn,pn)itemi代表操作剖面中所包含的互不相交的元素中的一个,item1item2itemnpi代表第i个元素的权值或是发生的概率。,测试建立操作剖面,用操作剖面描述软件的使用分层建立操作剖面客户剖面(CP,Customer Profile)用户剖面(UP,User Profile)系统模式剖面(SP,System mode Profile)功能剖面(FP,Function Profile)操作剖面(OP,Operational Profile)
6、,测试建立操作剖面,建立客户剖面CP = (c1,pc1 ),(c2, pc2 ),(cn,pcn )为客户剖面中的客户构建用户剖面UPc1=(u1,pc1_u1),(u2,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出现的概率为:得到用户剖面UP = (u1,pu1),(u2 pu2),(um pum),测试建立操作剖面,同理,可以得到系统模式剖面、功能剖面和操作
7、剖面SP = (s1,ps1),(s2,ps2),(sn,psn)FP = (f1,pf1),(f2,pf2),(fn,pfn)OP = (o1,po1),(o2 po2),(on,pon),测试操作剖面实例,确定操作模式确定操作的发起者选择表示方法(表格/图形)创建操作表确定出现率确定出现概率考虑特殊情况,测试操作表例子,测试操作出现率,测试出现概率,测试准备测试用例,估计当前版本所需新测试用例的数量通过随机选取测试的操作,为每个操作对应若干个运行 在被测系统之间分配新测试用例的数量在每个系统的操作之间分配新测试用例的数量指定新的测试用例将新测试用例加入测试用例集,测试充分性准则,依据可靠性
8、要求和评估的置信度确定的执行时间测试剖面和操作剖面吻合需求的覆盖,测试操作剖面特点,优点通过分解,可以处理规模较大的系统测试用例的规模较均匀不足测试执行缺乏连续性高使用概率的功能被重复测试,测试Markov模型,测试建立Markov模型,用Markov链描述软件的使用结构构造统计分配,测试结构构造,空,装载,满,Pop/EmptyStackException,Pop n1 /return top(x),Popn=1/return top(x),push(x),push(x)nmax-1,Push/FullStackException,push(x)n=max-1,Pop/return top(
9、x),测试统计分配,空,装载,满,Pop/EmptyStackException,0.05,Pop n1 /return top(x),0.40,Popn=1/return top(x), 0.10,push(x),0.95,push(x)nmax-1,0.40,Push/FullStackException,0.05,push(x)n=max-1,0.10,Pop/return top(x), 0.95,测试生成测试用例,通过触发当前状态上的事件,完成期望的动作,产生状态转移,来遍历使用模型,生成测试用例遍历使用模型时,依据当前状态上每个出边所关联的迁移概率,来确定需要触发的事件确定需要触发
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 可靠性 测评 ppt 课件
链接地址:https://www.31ppt.com/p-1449145.html