Advertisement

故障注入技术应用于软件测试

阅读量:

故障注入技术在软件测试中的应用

为了准确地利用故障注入技术对软件容错进行评测,结合软件测试的特点,在保证评测准确性的前提下,通过动态生成一静态存储一动态触发的故障注入模型来实现软件容错能力的有效评估,并基于此解决了容错机制导致的故障需求复杂、复杂的故障需求场景和难以实现的有效故障触发机制等问题,在保证评测准确性的前提下构建了一个较为完善的基于动态生成-静态存储-动态触发模式的故障注入评测体系。

关键词:故障注入;软件测试;容错

一、前言

随着计算机软件在航天关键领域的广泛应用及其可靠性的重要性愈发凸显,在这一背景下容错技术经历了从单纯依赖硬件冗余到融合软件算法以及多维度信息分析的发展进程

本文基于前人提出的"动态生成--静态存储--动态触发"故障注入模型框架,在深入分析软件测试特点的基础上,构建了基于改进型故障注入机制的有效测试方案。

二、故障注入的概念

指通过预先定义好的故障模型,在系统中人为地引入故障,并通过人工干预的方式有目的地向目标系统施加预设的故障。这种做法旨在加快目标系统出现错误和失效的速度的同时记录下系统对于注入故障的反应数据,并通过深入分析这些数据进而得出相关结论的过程。

故障注入可划分为软件缺陷引入法、硬件缺陷引入法以及仿真缺陷引入法等类别。相较于其他两种手段而言, 软件缺陷引入法具有实现较为简便, 灵活性强, 成本较低, 规模较小, 覆盖范围广以

全部评论 (0)

还没有任何评论哟~