-
公开(公告)号:CN116594915A
公开(公告)日:2023-08-15
申请号:CN202310872720.6
申请日:2023-07-17
申请人: 西南交通大学
IPC分类号: G06F11/36
摘要: 本发明提供了一种集成测试用例的自动生成方法、装置、设备及介质,涉及软件测试技术领域,包括获取初始用例文件,从初始用例文件中获取需要集成的测试函数的函数名和路径,根据函数名和路径建立键值对字典;根据测试函数的函数名获取对应的桩函数,提取桩函数中的约束条件;基于顶层约束方向聚合方法将所述约束条件反向聚合到顶层测试函数中,生成新的用例生成文件;为新的用例生成文件生成第二测试用例,以初始测试用例文件为模版,将第二测试用例写入到新的测试用例文件得到最终测试用例文件;本发明用于解决现有的集成测试用例自动生成方案存在不能满足轨道交通信号系统集成测试中3层内接口调用率的最大覆盖的技术问题。
-
公开(公告)号:CN116594915B
公开(公告)日:2023-09-29
申请号:CN202310872720.6
申请日:2023-07-17
申请人: 西南交通大学
IPC分类号: G06F11/36
摘要: 本发明提供了一种集成测试用例的自动生成方法、装置、设备及介质,涉及软件测试技术领域,包括获取初始用例文件,从初始用例文件中获取需要集成的测试函数的函数名和路径,根据函数名和路径建立键值对字典;根据测试函数的函数名获取对应的桩函数,提取桩函数中的约束条件;基于顶层约束方向聚合方法将所述约束条件反向聚合到顶层测试函数中,生成新的用例生成文件;为新的用例生成文件生成第二测试用例,以初始测试用例文件为模版,将第二测试用例写入到新的测试用例文件得到最终测试用例文件;本发明用于解决现有的集成测试用例自动生成方案存在不能满足轨道交通信号系统集成测试中3层内接口调用率的最大覆盖的技术问题。
-
公开(公告)号:CN116578498B
公开(公告)日:2023-09-29
申请号:CN202310848740.X
申请日:2023-07-12
申请人: 西南交通大学
IPC分类号: G06F11/36
摘要: 本发明提供了一种单元测试用例自动生成方法及系统,涉及软件测试技术领域,包括获取源文件,对源文件进行预处理后生成中间文件;创建初始用例写入文件,基于MC/DC覆盖的映射转换对中间文件和初始用例写入文件进行插桩,以生成用例生成文件和用例写入文件;利用所述用例生成文件和预设的符号执行工具生成多个测试用例;分别对所述用例生成文件和用例写入文件进行编译分别生成执行用例生成文件和执行用例写入文件;由执行用例生成文件运行每个测试用例,基于输出重定向的测试用例返回方法生成测试用例文件,本发明用于解决现有技术中生成的测试用例无法满足MC/DC覆盖和不具有数值可读性的技术问题。
-
公开(公告)号:CN116578498A
公开(公告)日:2023-08-11
申请号:CN202310848740.X
申请日:2023-07-12
申请人: 西南交通大学
IPC分类号: G06F11/36
摘要: 本发明提供了一种单元测试用例自动生成方法及系统,涉及软件测试技术领域,包括获取源文件,对源文件进行预处理后生成中间文件;创建初始用例写入文件,基于MC/DC覆盖的映射转换对中间文件和初始用例写入文件进行插桩,以生成用例生成文件和用例写入文件;利用所述用例生成文件和预设的符号执行工具生成多个测试用例;分别对所述用例生成文件和用例写入文件进行编译分别生成执行用例生成文件和执行用例写入文件;由执行用例生成文件运行每个测试用例,基于输出重定向的测试用例返回方法生成测试用例文件,本发明用于解决现有技术中生成的测试用例无法满足MC/DC覆盖和不具有数值可读性的技术问题。
-
-
-