一、软件可靠性和可靠性测试

可靠性    概要设计阶段

指产品在规定的条件下和规定的时间内完成规定功能的能力

固有可靠性

通过设计、制造的影响,又受使用条件的影响

使用可靠性

即受设计、制造的影响,又受使用条件的影响

使用可靠性 总低于 固有可靠性

软件可靠性的框架定义

1、规定的时间

2、规定的条件

3、所要求的功能

4、软件可靠性定义特点

1、用内在的'缺陷'和外在的'失效'的关系来描述可靠性

2、定义使人们对软件可靠性进行量化评估成为可能

3、用概率的方法去描述可靠性是比较科学的

软件可靠性的定量描述

规定时间

失效概率

条件失效强度或风险系数

在运行软件系统未出现失效的情况下,单位时间软件系统出现失效概率

可靠度

可靠性最直接的表达方式

失效强度

单位时间内软件出现失效的概率

可靠度与失效率之间的转换

平均无失效时间   MTTF

软件运行后到下一次出现失效的平均时间

失效严重强度类

用户对具有相同程序影响的失效集合

分类

成本影响

额外运行成本

修复和恢复成本

现在或潜在业务机会的损失

系统能力

关键数据的丢失

系统异常退出

系统崩溃

导致用户无效操作

可靠性目标

客户对软件性能满意度的期望

指标

可靠度

故障强度

平均无故障时间

可靠性测试的目的

1、发现软件系统在需求、设计、编码、测试、实施等方面的各种缺陷

2、为软件的使用和维护提供的可靠性数据

3、确认软件是否表达到可靠性的定量要求

二、软件可靠性建模

组成部分

模型假设

性能度量

参数估计方法

数据要求

影响软件可靠性因素

运行剖面

软件规模

软件内部结构

软件开发方法和开发环境

软件可靠性投入

简单

好的软件可靠性模型特性

基于可靠性的假设

计算一些有用的量

给出未来失效行为的好的映射

可广泛应用

三、软件可靠性测试

主要活动

可靠性目标的确定

运行剖面的开发

测试用例的设计

测试实施

测试结果的分析

测试用例包含的组成部分

测试用例标识

被测对象

测试环境和对象

测试输入

操作步骤

预期输出

判断输出结果是否符合标准

测试对象的特殊需求

测试报告

1、软件产品标识

2、测试环境配置(硬件和软件)

3、测试依据

4、测试结果

5、测试问题

6、测试时间

四、软件可靠性评价

步骤

1、选择可靠性模型

2、收集可靠性数据

3、可靠性评估和预测

考虑元素

1、模型假设的适用性

2、预测的能力和质量

3、模型输出值能否满足可靠性评价需求

4、模型使用的简便性

五、软件可靠性设计和管理

可靠性评估和预测的目的:评估软件 可靠性状况和预测将来一段时间的可靠性水平

软件可靠性设计技术

  1. 容错设计

    1. 恢复块设计
    2. N版本程序设计
    3. 冗余设计
  2. 检错设计
  3. 考虑对象
  4. 监测对象
  5. 检测延时
  6. 实现方式
  7. 处理方式
  8. 降低复杂度设计

选择题 BBDDDB

1、确定软件可靠性度量的活动属于()阶段

A、需求分析

B、概要设计

C、详细设计

D、测试阶段

2、以下关于软件测试原则的叙述中,正确的是()

A、测试用例只选择合理的输入数据,不需要选择不合理的输入数据

B、应制定测试计划并严格执行,排除随意性

C、穷举测试是可能的

D、程序员应尽量测试自己的程序

3、测试用例的三要素不包括( )。

A.输入 B.预期输出 C.执行条件 D.实际输出

4、下列()不属于软件可靠性设计技术

A、容错设计

B、检错设计

C、降低复杂度设计

D、并发性设计

5、影响软件可靠性因素不包括()

A、运行剖面和软件规模

B、软件内部结构

C、软件开发方法和开发环境

D、软件开发人员

6、()是可靠性最直接的表示方式

A、失效强度

B、可靠度

C、失效率

D、MTTF

软件测评师--第15小时 可靠性测试相关推荐

  1. 软件测评师--第14小时 易用性测试

    一.安装测试 除嵌入式软件,其他软件安装测试是第一步 注意事项 1.安装手册的评估 2.安装的自动化程度测试 3.安装选项和设置的测试 4.安装过程的中断测试 5.安装顺序测试 6.多环境安装测试 7 ...

  2. 软件测评师--第七小时 面向对象测试技术

    1.面向对象技术 对象和类 传统过程式编程语言:程序=算法+数据 面向对象编程语言:程度对象+消息 三大特性 继承 1.从一个类派生到另一个类 2.派生类(子类)继承了其父类和祖先类的数据成员和成员函 ...

  3. 软件测评师--第三小时 软件质量与评价

    1-质量的定义 实体特性的总和,满足明确或隐含要求的能力 2-测度和度量 测度是把数字和符号分配给现实世界实体的属性,根据明确定义规则来定义 测度是用于测量的一种量化的标度和方法 度量是测量的结果 3 ...

  4. 软件测评师--第19小时 数据测试

    数据库系统评测体系 1.特点: 4高 高可靠性 高性能 高可伸展性 高安全性 4个方面 产品确认测试 1.功能测试 测试内容 安装和配置 数据库存储管理 模式对象管理 非模式对象管理 交互式查询工具 ...

  5. 软件测评师--第16小时 文档测试

    一.文档测试的范围 用户文档 用户手册.操作手册.维护修改建议 开发文档 软件需求说明书.数据库设计说明书.概要设计说明书.详细设计说明书.可行性研究报告 管理文档 项目开发计划.测试计划.开发进度月 ...

  6. 软件测评师--第21小时 测试工具介绍

    配置/过程管理工具 TestDirector   测试管理系统 AllChange      变更管理和配置管理集成一体 IRqA           需求管理工具 DOORS          需求 ...

  7. 软件测评师--第20小时 负载压力测试及故障定位于分析

    20-负载压力测试以及故障定位与分析 测试需求分析 系统测试实施两次性能测试 第一次为性能检测与故障定位 第二次为对调优之后的效果进行评估 局域网测试的主要内容 定位应用系统以及软.硬件支撑环境故障 ...

  8. 软件测评师--第六小时 白盒测试技术

    一.概述 将程序看做一个打开的盒子,允许测试人员利用程序内部的逻辑结构及有关信息设计或者选择测试用例,对程序所有逻辑路径进行测试,通过检测不同点检查程序状态,确定实际状态是否与预期的状态一致,  结构 ...

  9. 软件测评师--第18小时 白盒测试

    第18小时  白盒测试 静态测试 静态结构分析和代码质量度量 工具:Logiscope 函数调用关系图 一个应用程序中各个函数调用和被调用关系 模块控制流程图 1个函数内部结构 内部文件调用关系图 应 ...

最新文章

  1. 创建 Web 部件页--msdn
  2. 拥抱.NET 5,可以从这个极速开发的Web应用框架开始
  3. mq集群要建传输队列吗_面试官:消息队列这些我必问!
  4. CSS如何实现两个a标签元素的文字一个靠左一个靠右,并且能点击分别不同的链接
  5. mycloud php5 mysql_mycloud 刷debian乐趣之-owncloud 私有云+芒果云的安装
  6. Mr.J-- jQuery学习笔记(三十)--属性操作方法(添加删除)
  7. Python面向对象的三大特征(封装、继承、多态)
  8. 浅谈MySQL存储引擎
  9. RocketMQ之消费者顺序消费源码解析
  10. php 公众号多图文消息,微信公众号怎么发布号多图文消息?微信公众号发布号多图文消息的方法...
  11. C#基于FFmpeg实现录屏功能
  12. 16G DWDM SFP+光模块特性及解决方案
  13. 有妇如此,夫复何求!
  14. android阅读器里的 txt 文本处理分页功能的实现:
  15. Google Earth Engine(GEE)——清华全球不透水层数据中国区域逐年下载
  16. 如何学IO流IO流的含义
  17. 基于Spring Boot的医疗设备管理系统【源码分享】
  18. 07-07-Exchange Server 2019-配置-脱机地址簿
  19. Mac下安装Hadoop
  20. HTML5另类塔防游戏 -『三国战线』发布

热门文章

  1. Qt android 打印调试
  2. Audition CC Mac(ancc2019直装版)
  3. [网络工程师]-网络规划与设计-逻辑网络设计(一)
  4. HALCON几何变换
  5. Threes_位置变动
  6. 安卓Root后删除系统内置自带软件
  7. 魔兽世界任务制作教学,已经本人自己服务器中测试
  8. Css实现手机端页面强制横屏
  9. 天线巴伦制作和原理_一文看懂巴伦(功能原理、性能参数、基本类型)
  10. 美国盐湖城郊区一购物中心发生枪击案 致2人受伤