软件可靠性量和测试.pptx

上传人:莉*** 文档编号:88514348 上传时间:2023-04-26 格式:PPTX 页数:28 大小:230.97KB
返回 下载 相关 举报
软件可靠性量和测试.pptx_第1页
第1页 / 共28页
软件可靠性量和测试.pptx_第2页
第2页 / 共28页
点击查看更多>>
资源描述

《软件可靠性量和测试.pptx》由会员分享,可在线阅读,更多相关《软件可靠性量和测试.pptx(28页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第6章 回顾6.1 测量基础 测量原理、标准、度量过程及原则6.2 软件度量 软件周期度量活动、项目度量、软件规模度量、代码行度量法、功能点分析法、对象点度量法6.3 软件质量的度量方法分类、模型、基于时间的缺陷到达模式、PRT、Rayleigh模型6.4 软件产品的质量度量6.5 软件过程质量度量6.6 软件质量度量的执行第1页/共28页第 7章 软件可靠性度量和测试 7.1 软件可靠性 7.2 可靠性模型及其评价标准 7.3 软件可靠性测试和评估第2页/共28页7.1 软件可靠性7.1.1 软件失效的过程与类别7.1.2 可靠性定义 第3页/共28页7.1 软件可靠性硬件系统故障率与可靠性

2、 第4页/共28页7.1 软件可靠性软件系统故障率与可靠性 第5页/共28页7.1.1 软件失效过程与类别软件不能完成规定的功能即“软件失效”(failure)或称“软件故障”。如果软件存在缺陷,它将永远的潜伏在软件中,直到它被发现并得到正确修正。反过来如果软件在一定的环境下运行正确,它也将继续保持这种正确性,除非环境发生变化。软件失效过程第6页/共28页7.1.1 软件失效过程与类别系统失效,主要是指由于软件故障的发生而导致系统死机、系统无法启动、系统挂起及系统运行完全失去应有运行轨迹等。比如:计算器无法正确的计算了或只要执行计算系统就出错等。局部失效,主要是指系统当中的某一个或几个模块的功

3、能失效,但并不影响其它模块的正常使用。比如:一个基于网络的分布式软件,由于网络连接模块的功能失效使得系统无法与服务器进行数据同步,但由于该系统支持离线工作,一旦网络连接故障排除便可与服务器进行数据同步,这种情形我们可以视之为软件系统的局部失效。软件失效类别第7页/共28页7.1.2 可靠性定义规定的时间“运行时间”包括软件系统运行后工作与挂起(开启但空闲)的累计时间。规定的环境条件 环境条件指软件的运行环境。可靠性是产品在规定的条件下和规定的时间内完成规定功能的能力,对其无故障的概率度量称为可靠度。第8页/共28页7.2 可靠性模型及评价标准7.2.1 可靠性模型可靠性模型7.2.2 可靠性模

4、型评价标准可靠性模型评价标准7.2.3 可靠性增长模型和指数模型可靠性增长模型和指数模型第9页/共28页7.2.1 可靠性模型软件可靠性模型是用来指导我们对软件可靠性进行评估和预测的。正确的选择与运用可靠性模型对于指导软件可靠性设计与测试至关重要。错误的或不恰当的选择不适合的可靠性模型将会带来错误的预测值,从而错误地指导软件过程。模型分类 动态模型和静态模型 模型建立确定预测参数、数据搜集与分析、模型选择、模型测试与评价、模型的确定 第10页/共28页7.2.1 可靠性模型单元划分建模的影响示例每天产品缺陷数日期(单位:天)缺陷数日期(单位:天)缺陷数3月1日33月8日183月2日183月9日

5、93月3日153月10日123月4日83月11日93月5日103月12日83月6日63月13日43月7日153月14日0第11页/共28页7.2.1 可靠性模型单元划分建模的影响示例对应的趋势图 第12页/共28页7.2.1 可靠性模型单元划分建模的影响示例每两天产品缺陷数日期(单位:2天)缺陷数3/1-3/2213/3-3/4233/5-3/6163/7-3/8333/9-3/10213/11-3/12173/13-3-148第13页/共28页7.2.1 可靠性模型单元划分建模的影响示例对应的缺陷数变化趋势图 第14页/共28页7.2.2 可靠性模型评价标准 基于合理的假设 预测的有效性 模

6、型实现的可操作性 预测的及时性 预测的覆盖率 第15页/共28页7.2.3 可靠性增长模型和指数模型可靠性增长模型 时间间隔模型故障数目模型 指数模型 指数模型是Weibull系列(见表6-8 连续分布数学模型)的一个特例,其形状参数为1。适合于单一衰减速为渐进的统计过程。其累积分布函数CDF和概率分布函数PDF为:CDF:F(t)=1-e-(t/c)=1-et PDF:f(t)=(1/c)e-(t/c)第16页/共28页7.2.3 可靠性增长模型和指数模型周缺陷数目指数模型密度分布 第17页/共28页7.2.3 可靠性增长模型和指数模型缺陷数目指数模型累计分布 第18页/共28页7.软件可靠

7、性测试和评估7.3.1 影响软件可靠性的因素影响软件可靠性的因素7.3.2 系统运行剖面与可靠性关系系统运行剖面与可靠性关系7.3.3 可靠性测试可靠性测试7.3.4 可靠性测试结果分析与评估可靠性测试结果分析与评估第19页/共28页7.3.1 影响软件可靠性的因素软件规模 软件规模越大,复杂度自然会增加,隐藏在软件当中的潜在问题可能就会更多,所以软件的规模是影响软件可靠性重要因素之一 运行剖面运行剖面越多,潜伏在软件当中遗漏的考虑不周全的问题可能就越多 开发方法开发人员素质可靠性设计 软件可靠性不完全是通过测试去发现的,也不完全是增强编码能力可以达到的,对软件的项目的前期进行可靠性设计也非常

8、重要 结构化、面向对向、形式化开发的支持环境开发过程中的各阶段的模拟真实使用环境的拟合程度 第20页/共28页7.3.2 系统的运行剖面与可靠性的关系软件的运行剖面是用来描述软件的实际可能发生的操作路径的集合。运行剖面是否能代表、刻画软件的实际使用取决于可靠性工程人员对软件的系统模式、功能、任务需求及相应的输入的分析,也取决于他们对用户使用这些系统模式、功能、任务的概率的了解。运行剖面构造的质量将对测试、分析的结果是否可信产生最直接影响。第21页/共28页7.3.3 可靠性测试p可靠性测试活动p构造运行剖面p选取测试用例p准备测试环境p测试执行p数据收集p数据分析p失效纠正第22页/共28页7

9、.3.3 可靠性测试可靠性增长测试 软件可靠性增长测试是为了满足用户对软件的可靠性要求、提高软件可靠性水平而对软件进行的测试。是为了满足软件的可靠性指标要求,对软件进行测试可靠性分析修改再测试再分析再修改的循环过程。可靠性验证测试软件可靠性验证测试是为了验证在给定的统计置信度下,软件当前的可靠性水平是否满足用户的要求而进行的测试,即用户在接收软件时,确定它是否满足软件规格说明书中规定的可靠性指标。第23页/共28页7.3.4 7.3.4 可靠性测试结果分析和评估推测错误的产生频度 估算错误产生频度的一种方法是估算平均失效等待时间MTTF(Mean Time To Failure)。MTTF估算公式(Shooman模型):故障累积曲线与故障检出曲线 第24页/共28页7.3.4 7.3.4 可靠性测试结果分析和评估估算软件中故障总数ET(Error Total)的方法 利用Shooman模型估算程序中原来错误总量ET 利用植入故障法估算程序中原有故障总数ET 捕获再捕获抽样法 Hyman分别测试法 第25页/共28页作业第7章 1、3第26页/共28页Q&A第27页/共28页感谢您的观看!第28页/共28页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > PPT文档

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁