51Testing软件测试论坛
标题:
VectorCAST产品和市场说明
[打印本页]
作者:
测试积点老人
时间:
2019-1-3 15:53
标题:
VectorCAST产品和市场说明
1.技术参数:
l 对任意复杂度的C/C++代码自动生成完整的测试驱动和桩函数(无需编写测试代码);
l 测试驱动支持复杂测试场景,包括同一测试用例中连续调用不同函数自动打桩能够获取输入,控制任何预定义或者用户定义类型的输出;
l 支持TDD(Test-Driven Development)开发模式,即在未开发.c和.cpp源码文件的情况,能仅根据.h头文件就能自动生成测试用例;
l 支持测试动态库函数,即针对动态库的头文件所包含的接口生成测试用例,并执行和统计执行结果;
l 支持根据C/C++程序的.c和.cpp文件自动生成测试环境和测试用例;
l 树状图形测试用例编辑器使用户方便创建和编辑测试用例;
易于创建测试用例
测试静态,保护和私有函数
构建任意复杂的类的对象
测试多态性和动态分配
抛出和捕获不同类型和值的异常
测试复杂的类的继承
单独的测试模板例程
捕捉和报告不期望的输出和信号
命令行接口允许通过脚本执行所有功能
l 提供GUI菜单支持用户直接选择根据被测程序的基本路径覆盖率要求自动生成测试用例;
l 自动分析如何达到被测程序基本路径覆盖的逻辑,并显示分析结果;
l 提供GUI菜单支持用户直接选择根据被测程序的MC/DC覆盖率要求自动生成测试用例;
l 自动分析如何达到被测程序的MC/DC覆盖率的逻辑,并显示分析结果;
l 支持对被测程序的队歌输入参数的多个输入值进行全排列组合和配对来自动生成测试用例;
l 支持通过GUI窗口添加测试用例输入和期望值时,并自动根据参数的类型和属性检测所填入的值的有效性,如无效,则可提示错误;
l 自动生成桩函数,提供GUI窗口支持用户设定桩函数返回值,支持复杂类型的返回值;
l 测试用例构建----不需要编写测试代码,参数和全局数据的值(被测单元和桩)都可以在GUI中定义;
l 执行----能够在主机平台或者目标模拟器上运行,也可以直接在嵌入式目标机上运行。执行平台可以通过GUI进行控制;
l 以数据驱动的方式执行测试用例,即仅修改测试用例的输入和期望输入值时,测试环境不需要重新编译;
l 关于测试用例执行结果的断言,除了对函数的返回值进行期望值验证以外,还可以对被测程序的内部变量或全局变量,通过GUI窗口方便地设定期望值,并在测试执行后自动断言;
l 测试用例被执行后的结果以不同颜色显示在GUI中;
l 代码覆盖率----对代码标注颜色进行显示,覆盖级别包括语句、分支和MC/DC级别的覆盖;
l 支持对系统测试覆盖率的统计;
l 支持对单元测试和集成测试覆盖率的统计;
l 支持自由组合或累积多次测试执行结果来查看叠加的覆盖率,而不需要通过将这多次测试的测试用例重新执行来获得;
l 可以通过自动动画单步回放测试覆盖过程;
l 提供GUI菜单支持用户直接按DO-178B的A~C等级选择覆盖率统计标准;
l 支持在多台机器上分布式地执行回归测试用例;
l 支持统计回归测试用例的执行时间;
l 支持与常用需求管理系统的集成,导入测试需求,并到处测试用例信息和执行结果到需求管理系统;
l 通过TUV的认证,并提供认证证书;
l 支持DO-178B,ISO26262,IEC61508,FDA,IEC62304和CENELEC等不同行业标准的测试需求
l 提供DO-178B/C认证所需的认证包材料;
l 提供浮动的使用许可证(License);
2.主要构成模块
l VectorCAST/C++:支持C/C++语言的单元测试,和覆盖率分析
l VectorCAST/Cover forGraphical user Interface (GUI):在图形界面下对系统测试报告覆盖率
l VectorCAST/Cover forCommand Line (CLI):在命令行下对系统测试报告覆盖率
l VectorCAST/RSP:支持嵌入式环境的模拟器和目标机
l VectorCAST/MCDC:支持MC/DC覆盖率分析
l VectorCAST/Manage:管理自动化回归测试
l VectorCAST/RGW:集成需求管理系统
l VectorCAST/LINT:静态编码规范检查
l VectorCAST/QualificationKits: 用于Do-178B, IEC61508等认证的验证材料包
3.产品在国内、国际使用情况
VectorCAST专门用于高安全和高可靠性的嵌入式应用的测试,现已广泛应用于国内外的航空航天、国防军工、核电重工、轨道交通、汽车电子、工业控制和医疗器械等领域。以下列举一小部分典型的客户,如国内的:
航天207所、
上海航天控制研究所、
航空无线电研究所、
中航青云航空仪表有限公司、
西安应用光学研究所(205所)、
机械电子工程研究所、
中电科航空电子有限公司、
上海工业自动化仪表研究院、
北京全路通信信号设计研究院有限公司、
北京四方继保股份有限公司、
上海贝尔股份、
清华大学核能研究所、
深圳市坐标系交通技术有限公司、
柯惠医疗器械(中国)有限公司、
中国北汽、
一汽集团、
东风汽车、
重庆长安汽车,等等;
和国外客户,如:
Boeing,
BellHelicopter,
Honeywell,
LockheedMartin,
BAESystems,
U.S.Air Force,
Delphi,
Fujitsu,
Hyundai,
VALCO,
ABB,
GETransportation,
Ansaldo Signal,
Invensys,etc.
4.国内外同类产品比较
相比于国内外的同类产品,VectorCAST有其显著的技术优势,主要体现在如下诸多方面:
1) 更广泛地支持各类嵌入式环境和交叉编译器;
2) 因为其插装算法的优化,使VectorCAST更容易应用在各类嵌入式项目中;
3) 自动化程度高,使用方便。能更智能地自动生成测试用例,对于需要自定义的测试用例,用户很少需要编写测试代码;
4) 覆盖率统计功能更强大和方便;
5) 对多种高安全行业的有专门的支持,包括航空航天/军工、轨道交通、汽车电子、医疗器械和工业控制等。
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2