iUnit,一款针对C/C++语言的智能单元测试平台,符合DO-178B/C(航空)、ISO-26262(汽车)、IEC-61508(工业)、EN-50128(轨道交通)、IEC-62304(医疗)等标准,具备模拟执行和目标机执行能力,兼容基于需求的精准测试和基于代码的自动化测试,自动化测试覆盖率高达90%。
产品具备自动化适配、自动化用例生成和自动化测试能力,有效提高单元测试、集成测试效率,为软件开发与验证降本、增效、提质提供有力保障。
基于动态符号执行与约束求解技术,iUnit可自动分析代码并生成覆盖所有代码的测试用例与测试驱动代码,批量执行测试用例并统计测试覆盖率。
iUnit能自动识别变更代码,支持一键自动执行回归测试,避免代码变更后引入新的软件缺陷。
iUnit提供了可视化的测试用例自定义功能,包括:包括测试用例创建、修改、导入/导出、批量执行,支持可视化代码覆盖率流程图展示,方便的满足基于适配项/功能需求的单元测试。
iUnit能够快速生成高覆盖率的用例并自动执行,支持四种主流代码覆盖率:行覆盖率、分支覆盖率、条件覆盖率与MC/DC覆盖率。支持函数、路径、指令块等可视定制化,覆盖率接近100%。
iUnit内置模拟执行器支持在PC机上进行模拟测试,也支持在目标机上执行完成测试;支持基于功能需求的动态测试,满足适配项测试要求;支持模块级和系统级的集成测试,满足集成测试和系统功能测试。
iUnit支持测试报告定制,生成符合GJB5000B、GJB438B等标准的测试报告模板,支持报告一键导出。