TA的每日心情 | 擦汗 5 小时前 |
---|
签到天数: 532 天 连续签到: 2 天 [LV.9]测试副司令
|
- 对任意复杂度的C/C++代码自动生成完整的测试驱动和桩函数(无需编写测试代码);
- 测试驱动支持复杂测试场景,包括同一测试用例中连续调用不同函数自动打桩能够获取输入,控制任何预定义或者用户定义类型的输出;
- 支持TDD(Test-Driven Development)开发模式,即在未开发.c和.cpp源码文件的情况,能仅根据.h头文件就能自动生成测试用例;
- 支持测试动态库函数,即针对动态库的头文件所包含的接口生成测试用例,并执行和统计执行结果;
- 支持根据C/C++程序的.c和.cpp文件自动生成测试环境和测试用例;
- 树状图形测试用例编辑器使用户方便创建和编辑测试用例;
- 易于创建测试用例
- 测试静态,保护和私有函数
- 构建任意复杂的类的对象
- 测试多态性和动态分配
- 抛出和捕获不同类型和值的异常
- 测试复杂的类的继承
- 单独的测试模板例程
- 捕捉和报告不期望的输出和信号
- 命令行接口允许通过脚本执行所有功能
- 提供GUI菜单支持用户直接选择根据被测程序的基本路径覆盖率要求自动生成测试用例;
- 自动分析如何达到被测程序基本路径覆盖的逻辑,并显示分析结果;
- 提供GUI菜单支持用户直接选择根据被测程序的MC/DC覆盖率要求自动生成测试用例;
- 自动分析如何达到被测程序的MC/DC覆盖率的逻辑,并显示分析结果;
- 支持对被测程序的队歌输入参数的多个输入值进行全排列组合和配对来自动生成测试用例;
- 支持通过GUI窗口添加测试用例输入和期望值时,并自动根据参数的类型和属性检测所填入的值的有效性,如无效,则可提示错误;
- 自动生成桩函数,提供GUI窗口支持用户设定桩函数返回值,支持复杂类型的返回值;
- 测试用例构建----不需要编写测试代码,参数和全局数据的值(被测单元和桩)都可以在GUI中定义;
- 执行----能够在主机平台或者目标模拟器上运行,也可以直接在嵌入式目标机上运行。执行平台可以通过GUI进行控制;
- 以数据驱动的方式执行测试用例,即仅修改测试用例的输入和期望输入值时,测试环境不需要重新编译;
- 关于测试用例执行结果的断言,除了对函数的返回值进行期望值验证以外,还可以对被测程序的内部变量或全局变量,通过GUI窗口方便地设定期望值,并在测试执行后自动断言;
- 测试用例被执行后的结果以不同颜色显示在GUI中;
- 代码覆盖率----对代码标注颜色进行显示,覆盖级别包括语句、分支和MC/DC级别的覆盖;
- 支持对系统测试覆盖率的统计;
- 支持对单元测试和集成测试覆盖率的统计;
- 支持自由组合或累积多次测试执行结果来查看叠加的覆盖率,而不需要通过将这多次测试的测试用例重新执行来获得;
- 可以通过自动动画单步回放测试覆盖过程;
- 提供GUI菜单支持用户直接按DO-178B的A~C等级选择覆盖率统计标准;
- 支持在多台机器上分布式地执行回归测试用例;
- 支持统计回归测试用例的执行时间;
- 支持与常用需求管理系统的集成,导入测试需求,并到处测试用例信息和执行结果到需求管理系统;
- 通过TUV的认证,并提供认证证书;
- 支持DO-178B,ISO26262,IEC61508,FDA,IEC62304和CENELEC等不同行业标准的测试需求
- 提供DO-178B/C认证所需的认证包材料;
- 提供浮动的使用许可证(License);
|
|