摘要
本发明公开了一种基于AI的自动化软件测试方法及系统,涉及自动化软件测试技术领域,包括采用数据处理方法对软件运行时产生的原始数据进行清洗和整理,得到预处理后的数据集;采用特征工程方法对预处理后的数据集进行分析和特征提取,得到特征向量;采用深度学习算法对提取到的特征向量进行模型训练,得到异常检测模型,并输入特征向量至异常检测模型中,输出异常检测结果;基于异常检测结果,采用智能测试用例生成方法根据检测出的异常模式生成针对性的测试用例,得到测试用例集合;将生成的优化测试用例应用于软件测试过程中,并收集执行测试用例时产生的新数据,得到更新后的测试数据集;基于更新后的测试数据集,进行软件测试。