摘要
本发明属于软件开发测试中的自动化软件测试领域,涉及一种基于历史缺陷报告的自动化软件测试方法及系统。该方法包括:根据开源App及其相关的缺陷报告,构建缺陷知识库;生成被测App的App描述,根据App描述从缺陷知识库中检索相似App,并将相似App的ATG中的缺陷报告与被测App的ATG中的活动进行关联,构建测试认知图;根据测试认知图进行局部路径规划和全局路径规划,生成测试路径,根据测试路径进行自动化软件测试。本发明提出从历史缺陷报告构建高质量知识库的独特方法,并采用两阶段检索优化技术和智能路径规划机制,能够提高缺陷检测效率和增强测试方法的通用性。