通常,我们在产品的手册或包装上能够看到这个MTBF值,如8000小时,2万小时,那么,MTBF的数值是怎样算出来的呢,假设一台电脑的MTBF为3万小时,是不是把这台电脑连续运行3万小时出来的呢?是否定的,如果是那样的话,我们有那么多产品要用几十年都不完的。其实,关于MTBF值的计算方法,目前通用的性标准是MIL-HDBK-217、GJB/Z299B和Bellcore,分别用于产品和民用产品。其中,MIL-HDBK-217是由美国国7a64e4b893e5b19e31333361313938防部可靠性分析中心及Rome实验室提出并成为行业标准,用于产品MTBF值计算,GJB/Z 299B是我用标准;而Bellcore是由AT&T Bell实验室提出并成为商用电子产品MTBF值计算的行业标准。
MTBF值是产品设计时要考虑的重要参数,可靠度或设计师经常使用各种不同的方法与标准来估计产品的MTBF值。相关标准包括MIL-HDBK-217F、Telcordia SR332、Siemens Norm、Fides或UTE C 80-810(RDF2000)等。不过这些方法估计到的值和实际的平均故障间隔仍有相当的差距。计算平均故障间隔的目的是为了找出设计中的薄弱环节。
根据可靠性统计试验所采用的方法和目的,可靠性统计试验可以分为可靠性验证试验和可靠性测定试验。可靠性测定试验是为测定可靠性特性或其量值而做的试 验,通常用来提供可靠性数据。可靠性验证试验是用来验证设备的可靠性特征值是否符合其规定的可靠性要求的试验,一般将可靠性和验收试验统称为可靠性验 证试验。 1. 以环境条件来划分,可分为包括各种应力条件下的模拟试验和现场试验; 2. 以试验项目划分,可分为环境试验、寿命试验、加速试验和各种试验; 3. 以试验目的来划分,则可分为筛选试验、试验和验收试验; 4. 以试验性质来划分,也可分为破坏性试验和非破坏性试验两大类; 5. 但通常惯用的分类法,是把它归纳为类:环境试验、寿命试验、筛选试验、现场使用试验。
在软件测试当中,做性能测试的时候,有一项是性能测试务必要关注的,那就是系统的故障相关的时间问题。而系统故障相关的时间问题通常用MTBF、MTTF、MTTR这三项指标来表示。早期是用来衡量一个产品(尤其是电器等可维修的产品)的可靠性指标。单位为“小时”。它们反映了产品的时间质量,是体现产品在规定时间内保持功能的一种能力。软件系统在某种意义上也是一种产品,所以用这三项指标来衡量软件系统的可靠性同样也是合适的。下面着重介绍这三项指标的定义以及它们之间的关系: MTTF (Mean Time To Failure,平均无故障时间),指系统无故障运行的平均时间,取所有从系统开始正常运行到发生故障之间的时间段的平均值。 MTTF =∑T1 / N; MTTR (Mean Time To Repair,平均修复时间),指系统从发生故障到维修结束之间的时间段的平均值。MTTR =∑(T2+T3) / N; MTBF (Mean Time Between Failure,平均失效间隔),指系统两次故障发生时间之间的时间段的平均值。 MTBF =∑(T2+T3+T1) / N。