摘要
本申请涉及软件测试技术领域,具体涉及一种软件测试方法、装置和设备。该方法通过识别待测试对象的各模块的测试优先级,根据测试优先级将多个测试用例与各模块进行匹配,为各个测试用例分配不同的测试权重,然后通过遗传算法根据测试权重和测试优先级,对测试用例的执行路径进行交叉和变异,确定最优的测试用例执行路径,并且在测试过程中,通过强化学习算法根据测试结果实时进行测试缺陷反馈,根据缺陷反馈结果通过奖励函数对待测试对象的各模块的测试优先级和所述测试用例的测试权重进行调整,以使软件测试平台能够根据测试结果在测试过程对测试执行路径进行自适应调整,大大提高了测试的效率,也提高了缺陷发现率。