Fault Injection Test

故障注入测试 - 百度文库

概念

故障注入是指按照选定的故障模型,用人工的方法有意识地产生故障并施加于特定的目标系统中,以加速该系统的错误和失效的发生,同时采集系统对所注入故障的反应信息,并对回收信息进行分析,从而提供有关结果的过程。

分类

按所注入的故障类型分:

  • 软件故障注入;
  • 硬件故障注入;

按系统故障的抽象级别,可分为:

  • 晶体管开关级;
  • 逻辑门级;
  • 芯片管脚级;
  • 微指令级;
  • 宏指令级;
  • 系统级;
  • 应用级; 的故障注入等。

底层驱动及相关硬件故障注入测试

寄存器故障注入测试:

概念

测试目的

故障产生原因

故障可能产生的后果

测试时的故障产生方法

测试步骤

测试的期望结果

误码测试

概念

测试目的

故障产生原因

故障可能产生的后果

测试时的故障产生方法

测试步骤

测试的期望结果

晶振失效测试

概念

测试目的

故障产生原因

故障可能产生的后果

测试时的故障产生方法

测试步骤

测试的期望结果

时钟频率及相位偏移测试

概念

测试目的

故障产生原因

故障可能产生的后果

测试时的故障产生方法

测试步骤

测试的期望结果

时钟中断测试

概念

测试目的

故障产生原因

故障可能产生的后果

测试时的故障产生方法

测试步骤

测试的期望结果

针对资源的故障

内存过载测试

概念

测试目的

故障产生原因

故障可能产生的后果

测试时的故障产生方法

测试步骤

测试的期望结果

CPU过载测试

概念

测试目的

故障产生原因

故障可能产生的后果

测试时的故障产生方法

测试步骤

测试的期望结果

资源丢失测试

概念

测试目的

故障产生原因

故障可能产生的后果

测试时的故障产生方法

测试步骤

测试的期望结果

释放错误资源测试

概念

测试目的

故障产生原因

故障可能产生的后果

测试时的故障产生方法

测试步骤

测试的期望结果

资源申请失败测试

概念

测试目的

故障产生原因

故障可能产生的后果

测试时的故障产生方法

测试步骤

测试的期望结果

任务强制挂起

概念

测试目的

故障产生原因

故障可能产生的后果

测试时的故障产生方法

测试步骤

测试的期望结果

任务强制删除

概念

测试目的

故障产生原因

故障可能产生的后果

测试时的故障产生方法

测试步骤

测试的期望结果

插入死循环

概念

测试目的

故障产生原因

故障可能产生的后果

测试时的故障产生方法

测试步骤

测试的期望结果

死锁测试

概念

测试目的

故障产生原因

故障可能产生的后果

测试时的故障产生方法

测试步骤

测试的期望结果

频繁中断测试

概念

测试目的

故障产生原因

故障可能产生的后果

测试时的故障产生方法

测试步骤

测试的期望结果

重负中断

概念

测试目的

故障产生原因

故障可能产生的后果

测试时的故障产生方法

测试步骤

测试的期望结果

中断丢失

概念

测试目的

故障产生原因

故障可能产生的后果

测试时的故障产生方法

测试步骤

测试的期望结果

中断吊死

概念

测试目的

故障产生原因

故障可能产生的后果

测试时的故障产生方法

测试步骤

测试的期望结果

接口数据插入测试

接口数据长度错误

概念

测试目的

故障产生原因

故障可能产生的后果

测试时的故障产生方法

测试步骤

测试的期望结果

接口数据类型错误

概念

测试目的

故障产生原因

故障可能产生的后果

测试时的故障产生方法

测试步骤

测试的期望结果

数据错误

概念

测试目的

故障产生原因

故障可能产生的后果

测试时的故障产生方法

测试步骤

测试的期望结果

消息流量故障插入测试

突发大流量

概念

测试目的

故障产生原因

故障可能产生的后果

测试时的故障产生方法

测试步骤

测试的期望结果

长时间大流量

概念

测试目的

故障产生原因

故障可能产生的后果

测试时的故障产生方法

测试步骤

测试的期望结果

数据状态故障插入测试

状态机故障插入测试

概念

测试目的

故障产生原因

故障可能产生的后果

测试时的故障产生方法

测试步骤

测试的期望结果

非法值测试

概念

测试目的

故障产生原因

故障可能产生的后果

测试时的故障产生方法

测试步骤

测试的期望结果

数据状态一致性测试

概念

测试目的

故障产生原因

故障可能产生的后果

测试时的故障产生方法

测试步骤

测试的期望结果

单板异常复位测试

概念

测试目的

故障产生原因

故障可能产生的后果

测试时的故障产生方法

测试步骤

测试的期望结果

异常操作故障注入

操作紧急中止测试

概念

测试目的

故障产生原因

故障可能产生的后果

测试时的故障产生方法

测试步骤

测试的期望结果

操作互斥测试

概念

测试目的

故障产生原因

故障可能产生的后果

测试时的故障产生方法

测试步骤

测试的期望结果

操作干扰测试

概念

测试目的

故障产生原因

故障可能产生的后果

测试时的故障产生方法

测试步骤

测试的期望结果

乱序操作测试

概念

测试目的

故障产生原因

故障可能产生的后果

测试时的故障产生方法

测试步骤

测试的期望结果

多个控制台同时操作测试

概念

测试目的

故障产生原因

故障可能产生的后果

测试时的故障产生方法

测试步骤

测试的期望结果

异常配置故障注入

???

概念

测试目的

故障产生原因

故障可能产生的后果

测试时的故障产生方法

测试步骤

测试的期望结果

不按要求配置数据测试

概念

测试目的

故障产生原因

故障可能产生的后果

测试时的故障产生方法

测试步骤

测试的期望结果

全部使用默认配置

概念

测试目的

故障产生原因

故障可能产生的后果

测试时的故障产生方法

测试步骤

测试的期望结果

错误输入故障插入测试

输入参数边界测试

概念

测试目的

故障产生原因

故障可能产生的后果

测试时的故障产生方法

测试步骤

测试的期望结果

输入多余参数测试

概念

测试目的

故障产生原因

故障可能产生的后果

测试时的故障产生方法

测试步骤

测试的期望结果

输入参数个数不够测试

概念

测试目的

故障产生原因

故障可能产生的后果

测试时的故障产生方法

测试步骤

测试的期望结果

输入错误数据类型测试

概念

测试目的

故障产生原因

故障可能产生的后果

测试时的故障产生方法

测试步骤

测试的期望结果