摘要
本发明公开了一种智能软件测试充分性评价方法,涉及软件测试技术领域,包括以下步骤:步骤1:构建测试用例数据集和训练数据集;步骤2:构建神经网络训练环境和神经网络测试环境;步骤3:利用训练数据集在神经网络训练环境中对智能软件进行训练,获得待测试神经网络;步骤4:在神经网络测试环境中利用测试用例数据集对待测试神经网络分别进行神经元覆盖测试、路径覆盖测试和意外覆盖测试,分别获得神经元覆盖率、神经元路径覆盖率和意外覆盖率;步骤5:根据神经元覆盖率、神经元路径覆盖率、意外覆盖率和设定的覆盖率阈值进行对比判断,获得充分性评价结果。本发明基于神经元、路径和意外覆盖对智能软件实施有效的测试充分性评价。