SRGM中TE建模机制与模型比较分析
2015-09-01孟凡超2刘宏伟官红玉2
张 策,孟凡超2,崔 刚,刘宏伟,官红玉2
(1.哈尔滨工业大学计算机科学与技术学院,150001哈尔滨;2.哈尔滨工业大学(威海)计算机科学与技术学院,264209山东威海)
SRGM中TE建模机制与模型比较分析
张 策1,2,孟凡超2,崔 刚1,刘宏伟1,官红玉2
(1.哈尔滨工业大学计算机科学与技术学院,150001哈尔滨;2.哈尔滨工业大学(威海)计算机科学与技术学院,264209山东威海)
针对当前与软件可靠性增长模型SRGM(software reliability growth model)紧密相关的测试工作量TE(testing effort)的研究现状,以及全面评价测试工作量函数TEFs(testing effort function)性能的需要,对SRGM下TE相关的建模与模型比较问题进行深入研究.分析了近40年的TE发展历程与内容演变,对其与测试成本间关联进行剖析;对典型的TEFs进行了全面梳理与述评;研究了考虑TE的SRGM建模过程;针对8个典型的TEFs,在已发表的4组数据集上进行了深入的性能比较与评述.研究结果表明,有效的TEF可为基于SRGM的可靠性相关研究提供重要决策支持,对考虑TE 的SRGM进行综合评价是后续研究的关键.
软件可靠性;测试工作量;测试工作量函数;软件可靠性增长模型;成本
软件测试中,在测试工作量 TE(testing effort)的不断消耗下,故障不断被检测和排除掉,总故障数量a(t)保持下降趋势,使得软件可靠性R(t)获得增长.TE的消耗代表着测试成本的支出,而软件测试通常受制于有限的预算限制;同时,TE的消耗进度也应该受到有效的控制.以可靠性为目标之一的测试过程应被合理的管控,低效与冗余的测试可能导致额外的成本开销[1],对成本管控和最优发布时间决策带……
