软件测试中什么叫做故障插入测试
故障插入(Fault Seeding)是一个统计的方法,用于评价遗留在一个程序中的故障的数量和种类。
首先,故障被插入到一个程序中,然后,程序被测试,并且发现故障的数量被用于估计还没有被发现故障的数量。
计算公式如下:原本错误总数 =(播入的错误总数/发现的播入错误数)*发现的原本错误数残留错误数 = 原本错误总数 - 发现的原本错误数主要目的是为了评价系统的哪些模块,哪些代码是危险模块,危险代码,容易出问题,从而评价系统的容错能力。
在该技术中使用了故障加速技术,通过有意的插入故障来调用系统的故障容错能力,从而在一个可控制的环境和期望的时间段内获得完整的测试。
它和现有的测试方法相比,最大的不同在于测试开始时的系统状态不同,现有的测试都是从系统的正确状态开始,测试系统如何转入故障状态,而故障注入测试则是从系统的故障状态开始,测试系统在发生故障后的运行规律。
这里要重点指出的是,故障插入不关注为什么出现这样的故障,它关注的是出现了这样的故障后系统如何处理。
故障插入也被用于验证测试用例的有效性。
其原理就是为了检查设计的测试用例是否能发现某一类型的故障,人为在被测系统中引入该类型的故障,如果在测试过程中能发现这个故障的话,则应该也可以测试出系统原来就存在的该类故障。
...
转载请注明出处51数据库 » 软件故障注入工具测试