版权所有:内蒙古大学图书馆 技术提供:维普资讯• 智图
内蒙古自治区呼和浩特市赛罕区大学西街235号 邮编: 010021
专利申请号:CN202310848740.X
公 开 号:CN116578498A
发 明 人:付立民 邱兆阳 李学良 秦畅 李坤 马征 刘恒 杨柳
代 理 人:刘林
代理机构:北京集智东方知识产权代理有限公司
专利类型:发明专利
申 请 日:20230811
公 开 日:20230712
专利主分类号:G06F11/36
关 键 词:写入文件 用例生成 测试 中间文件 源文件 预处理 测试用例文件 软件测试技术 输出重定向 单元测试 方法生成 符号执行 工具生成 文件运行 映射转换 自动生成 插桩 覆盖 预设 可读性 编译 返回 创建
摘 要:本发明提供了一种单元测试用例自动生成方法及系统,涉及软件测试技术领域,包括获取源文件,对源文件进行预处理后生成中间文件;创建初始用例写入文件,基于MC/DC覆盖的映射转换对中间文件和初始用例写入文件进行插桩,以生成用例生成文件和用例写入文件;利用所述用例生成文件和预设的符号执行工具生成多个测试用例;分别对所述用例生成文件和用例写入文件进行编译分别生成执行用例生成文件和执行用例写入文件;由执行用例生成文件运行每个测试用例,基于输出重定向的测试用例返回方法生成测试用例文件,本发明用于解决现有技术中生成的测试用例无法满足MC/DC覆盖和不具有数值可读性的技术问题。