banner图
产品中心
PRODUCT
VectorCAST
PRQA
DT10
DT-Win
Squore
VectorCAST/Manage
 

VectorCAST/Manage™ - 支持持续集成中的回归测试

VectorCAST/Manage提供以仪表板方式显示原先建立好的VectorCAST/C++和VectorCAST/Ada单元和集成测试环境,进行回归测试的结果,并且显示和VectorCAST/Cover环境累加的代码覆盖率。这有助于企业做到有效的持续集成过程。 

 

-支持测试多个产品基线

-测试可以运行在上位机或嵌入式目标板

-易于了解回归测试的趋势及错误

-提供管理层作出自信的构建/发布版本的决定 

 

 

Datasheet:

    VectorCAST/Manage

 

 

 

为什么自动化的回归测试对安全和关键任务的嵌入式系统是至关重要的

假设您有一个经过广泛测试后零错误的应用程序,尔后添加了一个功能或改变功能,是否引进新的问题?回归测试的目的就是确认软件质量是否“改变”了。

 

VectorCAST/Manage是VectorCAST单元和集成测试工具中关键的模块。这部分会运行测试来确保一切仍执行正确,实现代码覆盖率和之前有相同的水平。

 

VectorCAST/Manage可以导入先前建立的VectorCAST/C++和VectorCAST/Ada测试环境到回归测试环境里,提供集中管理的界面来控制所有的单元和集成测试。然后提供企业持续测试的报告。

 

它提供了一目了然的日志,汇总的报告,通过/失败的颜色标示及累积的代码覆盖率信息高亮显示每个回归测试环境的测试。

 

此外,VectorCAST/Cover结果可轻易的和VectorCAST/C++或VectorCAST/Ada单元测试结果整合,将软件生命周期里每个测试阶段汇总覆盖率结果。VectorCAST/Manage拥有内部数据库,可以将项目分析过程和趋势记录下来。

 

 

VectorCAST自动化回归测试的功能包含:

 

-集中管理所有回归测试活动

-提供在多个基线和发布版本进行自动化、持续性测试

-可进行持续集成和测试驱动开发的测试概念

-可将整个程序定期进行回归测试

-提供正确和快速的汇总测试状态

-提供管理层作出自信的构建/发布版本的决定

-提供一目了然的日志,总结报告及通过/失败的状态

-提供内建数据库保存回归测试趋势及支持Python脚本扩展分析的方式

 

 

 

使用VectorCAST/Manage进行持续集成和测试

VectorCAST/Manage使用现有的VectorCAST/C++和VectorCAST/Ada环境,将它们导入成VectorCAST/Manage的项目,这些独立的"测试环境"会归类在一个大的"环境"。

 

环境是多个测试套件的成员。这样可以使用户组织他们的VectorCAST/Manage项目,使其更符合用户原有的程序架构。因为测试环境可以轻易的复制,所以相同的测试可以运行在不同的基线、不同的主机平台,甚至用不同的编译环境。

 


VectorCAST/Manage整合了不同业界的配置管理工具,所以回归测试可以在最新版本的源码上进行。

 

此外,VectorCAST/Manage能判断测试环境是否过时而需要重新运行测试,意思指在测试环境测试过的源文件做过修改。这个更改分析允许开发人员,在完整的回归测试套件重新运行前,能快速在他们做过修改的代码上运行需要重新执行的测试用例。

 

现有的VectorCAST/Cover环境,也能轻易地集成到VectorCAST/Manage在重新运行那些VectorCAST/C++和VectorCAST/Ada单元测试后,所生成的回归测结果里。VectorCAST/Manage也能将多个VectorCAST/Cover环境累加起来,轻松的显示那些结合多个阶段和不同测试所产生的汇总覆盖率。对于每个文件,也能以准确的测试所得到的代码覆盖率,完善整体覆盖率度量。

 

VectorCAST/Manage内部集成了数据库,用户在任何时间进行项目和趋势分析都可轻易保存。而且,VectorCAST/Manage提供了Python接口,允许企业定制包含自己感兴趣的报告内容。