winAMS--嵌入式软件单元测试/集成测试工具

概述

winAMS由日本 GAIO TECHNOLOGY自行开发及销售,适用于嵌入式软件开发团队的开发用软件工具。公司自1980年成立以来,从初期的交叉编译到目前的微机化功能测试平台(模拟微机的运行环境)的开发等,为嵌入式开发团队提供了多种软件工具。winAMS单元测试工具能够改善嵌入式软件的品质,取得了以汽车制造公司和汽车零件供应公司为首的多家日本国内外公司采用的成绩以及好评。

品介

主要特点

已取得第三方认证机构TUVSUD对适用于汽车机能安全ISO26262软件工具的认证

验证嵌入式C/C++软件,实施以模块为单位的自动化单元测试工具

不需要HookCode,直接使用目标机代码进行单元测试,可能成为业界唯一的工具

不需建立单元测试专用的环境,可以在开发用交叉编译环境下进行单元测试

符合汽车功能安全标准(ISO26262)[不做加工直接使用目标机代码实施单元测试]这一要求的最佳工具

主要功能

采用SSTManager管理单元测试project

SSTManager是winAMS的应用功能,用于管理单元测试project,制作测试数据(test data)。从设定测试环境开始,到报告测试结果为止,均由微机化功能测试平台(ISS)实施综合管理。

采用通用便利的CSV文件管理测试数据

winAMS不需要插入测试用代码,直接使用目标机代码进行单元测试。采用通用便利的CSV文件管理函数测试时使用的输入输出数据。测试结束后,输出的测试结果和输出的期待值也将以相同的格式显示在CSV文件之中。

自动生成测试环境、一键执行及评估结果

自动生成驱动程序、桩函数,帮助测试人员提高单元测试效率。

一键执行测试,并自动对测试结果进行评估,可生成多种形式的报告。

C0/C1覆盖率报告的自动化制作功能(标准功能)

根据测试的输入输出数据自动报告相应源代码的C0/C1测试覆盖率结果。包括通过图形(viewer)显示测试数据,以及与其相应的被测试的源代码路径的功能,用于分析测试结果。

MC/DC覆盖率的自动化测试功能(选项功能)

注: MC/DC覆盖率测试功能不支持C++程序。

联合程序解析工具CasePlayer2,实现代码参照解析作业的效率化。

根据代码解析自动化制作C0,C1,MC/DC 覆盖率测试计划