什么是winAMS?
winAMS是一套集成的软件测试解决方案,能显著降低C/C++测试过程中为达到安全性检测和嵌入式系统关键任务检测所必需的时间、工作量及成本。
winAMS可自动实现:
为单元测试和集成测试构建完整的测试环境
基于脚本命令或GUI图形界面执行测试
集成最好的需求管理系统和静态分析工具
根据基本路径来自动生成测试用例
根据测试需求自定义测试用例
回归测试
在调试阶段进行测试的回放
代码覆盖分析
支持敏捷开发和测试驱动开发(TDD)
winAMS的产品特点:
对任意复杂度的C/C++代码自动生成完整的测试驱动和桩函数(无需编写测试代码)
测试驱动支持复杂测试场景,包括同一测试用例中连续调用不同函数
自动打桩能够获取输入,控制任何预定义或者用户定义类型的输出
1. 易于创建测试用例
2. 测试静态,保护和私有函数
3. 构建任意复杂的类的对象
4. 测试多态性和动态分配
5. 抛出和捕获不同类型和值的异常
6. 测试复杂的类的继承
7. 单独的测试模板例程
捕捉和报告不期望的输出和信号
命令行接口允许通过脚本执行所有功能
winAMS的优势:
自动构建测试驱动和桩函数
集成包含MC/DC在内的代码覆盖率分析功能
支持主机,模拟器和嵌入式目标环境测试
自动化的回归测试
用户可配置编译器接口
支持DO-178B,ISO26262,IEC61508,FDA,IEC62304和CENELEC测试需求