软件可靠性的基本概念

错误,缺陷,故障和失效

  • 错误:指的是软件在生命周期中各个阶段的状态和行为与人们的期待不一致的偏差,不单单是软件系统本身,中间产品的偏差也算是软件错误
  • 缺陷:指的是软件中一切不好的方面,比错误的范围更广,如,一个不易理解的软件不是错误的,但是可以归为缺陷
  • 故障:是指软件代码中的错误
  • 失效:是指由故障引起的在软件运行期间的错误

软件可靠性的定义
在规定的条件下,在规定的时间内,软件不引起系统失效的概率;
在规定的时间周期内,在所述条件下程序执行所要求的功能的能力。

软件可靠性测试的执行
软件可靠性测试的目的是收集软件测试时揭示的软件故障的情况,并对其进行整理。主要包括5个步骤:

  1. 确定可靠性目标
  2. 定义软件运行剖面
  3. 设计测试用例
  4. 实行可靠性测试
  5. 分析测试结果

软件可靠性分析

  • 失效模式影响分析
  • 严酷度分析
  • 故障树分析
  • 事件树分析
  • 潜在路线分析

小结

可靠性测试

  1. 软件可靠性分析方法主要有:失效模式影响分析、严酷性分析、故障树分析、事件树分析和潜在线路分析。
  2. 可靠性测试:在比较大的业务压力情况下进行的软件可靠性测试
  3. 软件可靠性测试过程包括五个步骤:确定可靠性目标,定义软件运行剖面,设计测试用例,实施可靠性测试,分析测试结果。
  4. 软件可靠性预测的目的是根据软件在可靠性与测试揭示的故障情况来预测软件在正在运行时的故障和实效情况.
  5. 软件可靠性测试的目的通过受控的软件测试过程来预测软件在实际运行中的可靠性
  6. 可靠性测试的测试用例集要完全符合运行剖面的定义
  7. 软件可靠性测试使用的测试用例必须满足语句覆盖
  8. 软件可靠性测试通常用于有可靠性要求的软件
  9. 软件可靠性的指标是平均无失效时间
  10. 在软件可靠性测试时,关注的核心是软件失效
  11. 软件可靠性有两方面的含义:
    在规定条件下,规定时间内,软件不引起系统失效的概率。
    在规定时间周期内,在所述条件下执行所要求的功能的能力。

参考信息

最新文章

  1. WinForm BaseClass类常用通用方法
  2. jQuery中width、innerWidth、outerWidth的区别
  3. .NET平台下对C3D文件的读写
  4. Nginx下防御HTTP GET FLOOD(CC)攻击
  5. Repeater内RadioButton.GroupName失效
  6. YUI Array 之dedupe(快速去重)
  7. mysql性能优化学习笔记(4)索引的优化
  8. JavaSE复习日记 : 算是个小前言吧
  9. angularjs + seajs构建Web Form3
  10. FATFS外置UNICODE GBK双向转换码表(转)
  11. Python 使用期物处理并发
  12. C语 三子棋小游戏
  13. ubuntu18.04 安装mysql 5.7.22
  14. SQLServer之DEFAULT约束
  15. SAP ABAP 查找用户出口
  16. (转)Redis集群搭建与简单使用(最少需要 6个节点)
  17. CentOS6.5安装python3.7
  18. OnSen UI结合AngularJs打造”美团"APP首页 --Hybrid Ap
  19. 关于AVAYA CM6和Asterisk(Freepbx)对接的笔记
  20. 魔兽私服TrinityCore 运行调试流程

热门文章

  1. Python多进程并发操作进程池Pool
  2. 2018.11.24 spoj New Distinct Substrings(后缀数组)
  3. 假期训练五(poj-1077bfs+康拓展开,hdu-2577dp)
  4. Educational Codeforces Round 51 F. The Shortest Statement(lca+最短路)
  5. java socket之上传文件
  6. python中的分号
  7. Sprinig泛型依赖注入
  8. 1.5sleep()方法
  9. Latex中图表位置的控制
  10. How to fix "http error 403.14 - forbidden" in IIS7