本发明实施例公开一种基于GDE3算法的动态系统测试资源分配方法,包括:确定多目标函数的优化模型;软件测试的过程中,根据客户要求发生变化,对软件系统功能进行更改,变化软件系统的结构;根据变化后的软件系统的结构,调整由所述多目标函数的优化模型得到的测试方案,使变化后的软件系统新加入的模块分配到测试资源。本发明实施例提供的基于GDE3算法的动态系统测试资源分配方法,实现调整资源的分配,使之能够适应于变化后的系统,在测试资源受约束的情况下,最大化软件可靠性、最小化成本以及测试资源。