软件测试中什么叫做故障插入测试?
2个回答
展开全部
故障插入(Fault Seeding)是一个统计的方法,用于评价遗留在一个程序中的故障的数量和种类。首先,故障被插入到一个程序中,然后,程序被测试,并且发现故障的数量被用于估计还没有被发现故障的数量。计算公式如下:
原本错误总数 =(播入的错误总数/发现的播入错误数)×发现的原本错误数
残留错误数 = 原本错误总数 - 发现的原本错误数
主要目的是为了评价系统的哪些模块,哪些代码是危险模块,危险代码,容易出问题,从而评价系统的容错能力。在该技术中使用了故障加速技术,通过有意的插入故障来调用系统的故障容错能力,从而在一个可控制的环境和期望的时间段内获得完整的测试。它和现有的测试方法相比,最大的不同在于测试开始时的系统状态不同,现有的测试都是从系统的正确状态开始,测试系统如何转入故障状态,而故障注入测试则是从系统的故障状态开始,测试系统在发生故障后的运行规律。这里要重点指出的是,故障插入不关注为什么出现这样的故障,它关注的是出现了这样的故障后系统如何处理。
故障插入也被用于验证测试用例的有效性。其原理就是为了检查设计的测试用例是否能发现某一类型的故障,人为在被测系统中引入该类型的故障,如果在测试过程中能发现这个故障的话,则应该也可以测试出系统原来就存在的该类故障。
原本错误总数 =(播入的错误总数/发现的播入错误数)×发现的原本错误数
残留错误数 = 原本错误总数 - 发现的原本错误数
主要目的是为了评价系统的哪些模块,哪些代码是危险模块,危险代码,容易出问题,从而评价系统的容错能力。在该技术中使用了故障加速技术,通过有意的插入故障来调用系统的故障容错能力,从而在一个可控制的环境和期望的时间段内获得完整的测试。它和现有的测试方法相比,最大的不同在于测试开始时的系统状态不同,现有的测试都是从系统的正确状态开始,测试系统如何转入故障状态,而故障注入测试则是从系统的故障状态开始,测试系统在发生故障后的运行规律。这里要重点指出的是,故障插入不关注为什么出现这样的故障,它关注的是出现了这样的故障后系统如何处理。
故障插入也被用于验证测试用例的有效性。其原理就是为了检查设计的测试用例是否能发现某一类型的故障,人为在被测系统中引入该类型的故障,如果在测试过程中能发现这个故障的话,则应该也可以测试出系统原来就存在的该类故障。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-07-20
展开全部
软件测试术语中没有这样的词呢?从哪里来的?
从字面上来看,故障插入测试就是在软件运行的过程中,故意制造一些故障,使软件出错,以此检测软件的健壮性和容错性。比如,提交事务时,人为退出软件或将电源断开,然后检查数据的提交是否成功,或再次提交会不会重复记录等等。
从字面上来看,故障插入测试就是在软件运行的过程中,故意制造一些故障,使软件出错,以此检测软件的健壮性和容错性。比如,提交事务时,人为退出软件或将电源断开,然后检查数据的提交是否成功,或再次提交会不会重复记录等等。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询