摘要: 测试资源分配是软件测试中的一个基础问题,已有研究大都针对并串联模块软件模型而鲜有涉及体系结构软件模型。为此,依据可靠性和错误数的动态变化,首先构建了一种基于体系结构的可靠性和错误数动态变化的多阶段多目标测试资源分配模型,然后基于参数重估计、种群重新初始化、广义差分进化和归一化加权求和设计了一种面向动态可靠性和错误数的多阶段多目标测试资源分配算法。最后,在仿真实验中,与已有的归一化加权求和多目标差分进化算法相比,所提算法在不同结构的体系结构软件模型实例上所获解集的容量值提高了约16倍,覆盖值提高了约84个百分点,超体积提高了约6倍。实验结果表明,所提算法能够更好的适应可靠性和错误数的动态变化,可为体系结构软件模型的动态测试提供更多和更优的测试资源分配方案。
中图分类号: