Testing - 软件测试知识梳理 - 软件可靠性测试

软件可靠性的基本概念

错误,缺陷,故障和失效

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

软件可靠性的定义

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

软件可靠性测试的执行

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

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

软件可靠性分析

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

关于可靠性测试的小结

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