软件评测师教程笔记之第15章可靠性测试.docVIP

软件评测师教程笔记之第15章可靠性测试.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件评测师教程笔记之第15章可靠性测试.doc

第15章可靠性测试 15.1软件可靠性与可靠性测试 15.1.1软件可靠性概述 可靠性(reliability)是指产品在规定的条件下和规定的时间内完成规定功能的能力。 固有可靠性是通过设计、制造赋予产品的可靠性;使用可靠性既受设计、制造的影响,又受使用条件的影响。一般使用可靠性总低于固有可靠性。 软件可靠性定义:在规定的条件下,在规定的时间内,软件不引起系统失效的概率,该概率是系统输入和系统使用的函数,也是软件中存在缺陷的函数;系统输入将确定是否会遇到已存在的缺陷(如果缺陷存在的话)。 在规定的时间周期内,在所述条件下程序执行所要求的功能的能力。 我们来分析一下软件可靠性的框架性定义。 (1)规定的时间。 (2)规定的条件。 (3)所要求的功能。 (4)软件可靠性定义具有以下特点: 1)用内在的“缺陷”和外在的“失效”的关系来描述可靠性,更能深刻地体现软件的本质特点。 2)定义使人们对软件可靠性进行量化评估成为可能。 3)用概率的方法去描述可靠性是比较科学的。 15.1.3软件可靠性的定量描述 1、规定时间 15.1.6广义的可靠性测试与狭义的可靠性测试 可靠性测试的目的可归纳为以下三个方面: (1)发现软件系统在需求、设计、编码、测试、实施等方面的各种缺陷。 (2)为软件的使用和维护提供可靠性数据。 (3)确认软件是否达到可靠性的定量要求。 15.2软件可靠性建模 15.2.2软件可靠性建模方法 一个软件可靠性模型通常由以下几部分组成。 (1)模型假设。 (2)性能度量。 (3)参数估计方法。 (4)数据要求。 一个好的软件可靠性模型应该具有如下重要特性。 (1)基于可靠的假设 (2)简单 (3)计算一些有用的量 (4)给出未来失效行为的好的映射 (5)可广泛应用。 15.3软件可靠性测试 软件可靠性测试由可靠性目标少确定、运行剖面的开发、测试用例的设计、测试实施、测试结果的分析等主要活动组成。 一个典型的测试用例应该包括下列组成部分。 测试用例标识; 被测对象; 测试环境及条件; 测试输入; 操作步骤; 预期输出; 判断输出结果是否符合的标准; 测试对象的特殊需求。 测试报告应具备如下内容: 软件产品标识; 测试环境配置(硬件和软件) 测试依据; 测试结果; 测试问题; 测试时间。 15.4.4软件可靠性的评估和预测 判断是否达到了可靠性目标,是否达到了软件付诸使用的条件, 软件可靠性设计技术主要有容错设计、检错设计、降低复杂度设计等技术。 1、容错设计技术 恢复块设计; N版本程序设计; 冗余设计; 2、检错技术 采用检错设计技术要着重考虑几个要素:检测对象、检测延时、实现方式、处理方式。 3、降低复杂度设计

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档