(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-NKB5KB'); VectorCAST - 软件测试自动化 | Vector
VectorCAST
高质量软件的软件测试自动化

使用VectorCAST自动化软件测试

VectorCAST嵌入式软件测试平台是一系列产品,可使整个软件开发生命周期内的测试自动化。本节的目的是提供有关VectorCAST产品的功能、它们如何相互作用以及如何最好地使用它们来完全满足您自己的软件测试需求的概述。

优势

  • 专注于嵌入式系统
  • 支持协作和持续测试

  • 提供尽可能自动化的工具

  • 与您现有的软件开发工具一起使用

应用领域

机载系统和设备的结构覆盖认证

什么是RTCA DO-178C和EUROCAE ED-12C

DO-178C和ED-12C的软件验证过程中的一项关键要求是结合高级和低级软件要求的测试来实现代码结构覆盖。

这些文档根据非典型软件行为是否会触发或引导系统功能故障,将软件分为五个关键级别。下表显示了故障定义类别与标准定义的结构覆盖目标之间的关系。

软件关键级别和结构覆盖要求

级别 故障定义 关联结构覆盖
A 导致系统灾难性故障的软件 MCDC覆盖,决策覆盖和语句覆盖
B 导致系统出现危险或严重故障的软件 决策覆盖和语句覆盖
C 导致系统严重故障的软件 语句覆盖
D 导致系统出现轻微故障的软件 无要求

 

VectorCAST对DO-178C和ED-12C认证有何帮助

VectorCAST产品族支持创建和管理测试用例,以证明已测试了底层软件需求。 此外,VectorCAST工具支持在DO-178C和ED-12C(包括A级)规定的所有级别上捕获和报告代码结构覆盖率数据。

亮点

  • 支持DO-178C和ED-12C要求的所有代码覆盖级别
  • 自动生成和编译完整的测试桩函数和驱动程序
  • 自动回归测试
  • 符合标准的测试报告生成
  • 在主机,模拟器和嵌入式目标系统上执行测试

VectorCAST工具认证的交付过程

DO-178和ED-12C规定,对于其文档中指定的这些过程,如果是通过使用工具来消除、减少,或者自动化了,而该过程产生的输出并没有进行手动的验证,此时必须对软件工具进行资格鉴定。因为VectorCAST会自动执行验证低级别要求的过程以及记录和报告代码结构覆盖率的过程,所以在用作DO-178C和ED-12C认证的一部分时,必须对其进行鉴定。Vector已开发出一种现成的资格认证包,已在40多个DO-178C和ED-12C认证项目中使用。

下载《Using VectorCAST for DO-178B/C Software Verification》

     

显示更多

汽车软件功能安全的验证和确认

什么是ISO 26262

ISO 26262提供了用于开发和测试机动车安全关键电子系统的流程框架和过程模型。 它是IEC 61508的衍生版本,适用于汽车领域所遇到的挑战。 用于ISO 26262的VectorCAST满足软件开发标准第6部分中指定的软件测试和验证建议。建议的活动包括单元级别和系统级别的测试活动,例如功能测试(基于需求的测试和等价类测试)和结构覆盖率测试。

亮点

  • 支持ISO 26262要求的所有级别的代码覆盖率

    • 语句覆盖
    • 分支覆盖
    • MCDC覆盖

  • 自动生成和编译完整的测试桩函数和驱动程序,以进行单元测试和集成测试
  • 自动回归测试
  • 测试用例与需求的映射
  • 健壮性测试
  • 超出边界的值
  • 边界条件测试
  • 在主机,模拟器和嵌入式目标系统上执行测试

VectorCAST对ISO 26262认证有何帮助

VectorCAST产品族支持测试用例的创建和管理,以证明已经测试了底层软件需求,并且对于各种健壮性测试活动(例如范围和边界测试)也很有用。 此外,VectorCAST工具支持ISO 26262要求的所有级别的代码结构覆盖率的捕获和报告。

VectorCAST如何支持ISO 26262

VectorCAST通过提供用户以下好处,加速了与ISO 26262遵从性相关的测试工作:

  • 全面支持所有级别的代码结构覆盖
  • 为功能和健壮性测试自动生成和编译桩函数和驱动程序
  • 需求可以和测试用例双向追溯
  • 自动生成类型值范围测试用例(最小-中值-最大)
  • 基于合理值范围的测试用例
  • 交互式点击和脚本生成测试用例构建
  • 测试用例修改和重新执行,无需重新编译
  • 自动回归测试
  • 符合标准的测试报告生成
  • 基本路径和圈复杂度分析
  • 在主机和嵌入式目标开发系统上测试执行

经过TÜV SÜD认证的ISO 26262安全相关开发工具

VectorCAST系列产品是经过TÜV SÜD认证的软件工具,用于安全相关的开发。

下载《Following the ISO 26262-6:2018 Guidelines with VectorCAST》

 

显示更多

可编程电子系统的功能安全认证

什么是IEC 61508

IEC 61508是管理可编程电子系统功能安全的国际行业标准。IEC 61508认证确认产品或系统符合标准设定的目标。IEC 61508由七(7)部分组成。在“第3部分:软件要求”(IEC 61508-3)中,文档定义了软件要求并设置了软件的安全生命周期,包括验证和确认。安全生命周期从风险分析开始,以确定所需的安全完整性等级(SIL)。IEC 61508-3强烈建议使用经过认证的工具和转换器,以达到SIL-2或更高的安全完整性等级。

亮点

  • 支持IEC 61508要求的所有级别的代码覆盖率

    • 语句覆盖
    • 条件覆盖
    • MCDC覆盖

  • 自动生成和编译完整的测试桩函数和驱动程序,以进行单元测试和集成测试
  • 自动回归测试
  • 测试用例与需求的映射
  • 健壮性测试
  • 超出边界的值
  • 边界条件测试
  • 在主机,模拟器和嵌入式目标系统上执行测试

VectorCAST对IEC 61508认证有何帮助

VectorCAST嵌入式软件测试平台支持测试用例的创建和管理,以证明已经测试了底层软件需求,并且对于各种健壮性测试活动(例如范围和边界测试)也非常有用。 此外,VectorCAST工具支持捕获和报告IEC 61508要求的所有级别的代码结构覆盖率。

级别 失效后果
0 N/A
1 可能造成轻伤
2 可能造成重伤或死亡
3 可能造成多人死亡
4 可能造成社区中的重大伤亡

SIL的四个级别用以指定必要的安全措施,以避免不合理的残留风险

VectorCAST如何支持IEC 61508

通过为用户提供以下好处,VectorCAST可以加快与IEC 61508合规性相关的测试工作:

  • 全面支持所有级别的结构覆盖
  • 为功能和健壮性测试自动生成和编译桩函数和驱动程序
  • 需求可以和测试用例双向追溯
  • 自动生成类型值范围测试用例(最小-中值-最大)
  • 基于合理值范围的测试用例
  • 交互式点击和脚本生成测试用例构建
  • 测试用例修改和重新执行,无需重新编译
  • 自动回归测试
  • 符合标准的测试报告生成
  • 基本路径和圈复杂度分析
  • 在主机和嵌入式目标开发系统上测试执行

经过TÜV SÜD认证的IEC 61508安全相关开发工具

VectorCAST系列产品是经过TÜV SÜD认证的软件工具,用于安全相关的开发。

下载《Understanding Verification and Validation of Software Under IEC 61508-3:2010》

显示更多

医疗设备软件安全认证

各种各样的医疗设备都集成了嵌入式软件。其中一些诸如:X射线扫描仪,心率,血压和呼吸监测仪用于分析患者。除颤器和药物泵等其他设备也用于治疗患者。

在这两种情况下,人们的健康和安全都取决于所部署的医疗软件是否可靠,安全且无缺陷。

在美国销售的医疗设备必须获得美国食品药品监督管理局(FDA)的批准。FDA有一套正式的程序,供设备制造商遵循认证程序,包括软件确认指南。

什么是IEC 62304

国际电工委员会创建了IEC 62304标准。制定该标准以管理医疗软件的需求,该标准描述了医疗软件要获得在欧洲使用的批准必须经过的流程。该标准包括用于测试属于医疗设备的任何软件组件的准则。

亮点

  • 支持IEC 62304要求的所有级别的代码覆盖率

    • 语句覆盖
    • 分支覆盖
    • MCDC覆盖

  • 自动生成和编译完整的测试桩函数和驱动程序,以进行单元测试和集成测试
  • 自动回归测试
  • 测试用例与需求的映射
  • 健壮性测试
  • 超过边界的值
  • 边界条件测试
  • 在主机,模拟器和嵌入式目标系统上执行测试

VectorCAST对FDA和IEC 62304认证有何帮助

VectorCAST嵌入式软件测试平台支持测试用例的创建和管理,以证明已经测试了底层软件需求,并且对于各种健壮性测试活动(例如范围和边界测试)也非常有用。此外,VectorCAST工具支持捕获和报告IEC 62304建议的所有级别的代码结构覆盖率。

为FDA审核证明尽职调查

客户成功使用VectorCAST工具,证明其已按照FDA软件质量要求进行了尽职调查。无论您的设备是I,II还是III类,VectorCAST工具都可以为您的医疗设备软件开发提供可靠且可重复的测试过程。

经TÜV SÜD认证的工具,用于IEC 62304安全相关开发

VectorCAST系列产品是经过TÜV SÜD认证的软件工具,用于安全相关的开发。

下载《Using VectorCAST to Satisfy FDA Software Testing Requirements》

显示更多

轨道交通行业的软件验证和确认

什么是EN 50128:2011和EN 50657:2017

欧洲标准EN 50128:2011和EN 50657:2017为轨道交通系统中的安全关键电子系统的开发和测试提供了过程框架和流程模型。它是国际电子委员会文件IEC 61508的衍生版本,适用于轨道交通系统中遇到的挑战

亮点

  • 支持EN 50128和EN 50657要求的所有级别的代码覆盖率

    • 语句覆盖
    • 分支覆盖
    • MCDC覆盖

  • 自动生成和编译完整的测试桩函数和驱动程序,以进行单元测试和集成测试
  • 自动回归测试
  • 测试用例与需求的映射
  • 健壮性测试
  • 超出边界的值
  • 边界条件测试
  • 在主机,模拟器和嵌入式目标系统上执行测试

VectorCAST对EN 50128和EN 50657认证有何帮助

VectorCAST嵌入式软件测试平台支持测试用例的创建和管理,以证明已经测试了底层软件需求,并且对于各种健壮性测试活动(例如范围和边界测试)也非常有用。此外,VectorCAST工具支持EN 50128和EN 50657要求的所有级别的代码结构覆盖率的捕获和报告。

VectorCAST如何支持EN 50128和EN 50657

VectorCAST通过赋予用户以下好处,加快了与EN 51208和EN 50657合规性相关的测试工作:

  • 全面支持所有级别的代码结构覆盖
  • 为功能和健壮性测试自动生成和编译桩函数和驱动程序
  • 需求和测试用例映射
  • 自动生成类型值范围测试用例(最小-中值-最大)
  • 基于合理值范围的测试用例
  • 交互式点击和脚本生成测试用例构建
  • 测试用例修改和重新执行而无需重新编译
  • 自动回归测试
  • 符合标准的测试报告生成
  • 基本路径和圈复杂度分析
  • 在主机和嵌入式目标开发系统上执行测试

经TÜV SÜD认证的工具,用于IEC 62304安全相关开发

VectorCAST系列产品是经过TÜV SÜD认证的软件工具,用于安全相关的开发。

显示更多

VectorCAST 2020全新亮点

测试对比报告功能

测试对比报告功能使用户可以在指定被测函数中比较所选测试用例的相关数据。

测试对比报告以可过滤的表格形式显示,允许用户在比较多个测试的数据时看到测试用例的异同。VectorCAST支持生成所有测试用例数据的CSV导出。 请观看下面的视频以了解此功能。

阅读知识库文章

显示更多

改进QA的执行子菜单

QA右键菜单中增加了Execute | Interactive。 菜单仍然允许选择尚未运行,失败或通过的测试。还可以根据“测试名称”过滤测试用例。

如果未选择任何测试,则运行按钮将运行当前视图中显示的所有测试。 如果单击并选择了特定测试,则运行按钮仅运行所选测试。

阅读知识库文章

显示更多

统一的覆盖率和探测点视窗

探测点编辑器(Probe Point Editor)已与覆盖率视图(Coverage Viewer)结合使用。

有几种打开探测点编辑器的方法:

  1. 右键单击一个待测单元,然后像往常一样选择编辑探测点。
  2. 照常选择一个待测单元,然后单击工具栏上的探测点编辑器图标。
  3. VectorCAST 2019 SP2版的新增功能,打开一个待测单元的覆盖率视图,然后通过单击覆盖率视图选项卡右上角的新图标在覆盖率视图中打开探测点编辑器。 该图标看起来像一个大的绿色点。

阅读知识库文章

显示更多

在函数退出处插入探测点

VectorCAST现在支持在函数结束处插入探测点,该探测点会插在当前函数的每个出口之前。特别的是,如果该函数返回类型为void(),探测点语句会在执行结束时执行。如果该函数有一个或多个return(),则探测点语句会在return()语句前执行,因此如果有任何函数在调用时触发了return(),探测点语句同样会执行。举个例子,函数退出探测点对于在QA环境中调用VCAST_DUMP_COVERAGE_DATA()非常有用。

阅读知识库文章

显示更多

函数和函数调用覆盖现已作为原生覆盖率类型

ISO 26262的要求之一是显示ASIL C / D级别的函数和函数调用覆盖。在新的更新包中,VectorCAST通过添加两个新的原生覆盖类型(函数覆盖和函数 + 函数调用覆盖)来扩展和更新其函数和函数调用覆盖功能。通过此更新,覆盖率视图已得到改进,可以显示这些覆盖率类型的覆盖率。它还减少了检测时间和检测代码所需的内存占用空间。。

显示更多

新的更易于阅读的报告格式

VectorCAST对许多VectorCAST HTML报告提供全新的外观。

新报告使用级联样式表(.css)进行格式化。支持用户创建自己的样式表以设置自定义颜色和字体。

以下报告已更新为新外观:

  • 测试用例数据报告
  • 执行结果报告和测试用例编辑器中的选项卡
  • 完整报告
  • MC/DC等价矩阵报告
  • 总覆盖率报告
  • QA环境中的测试用例管理报告和管理报告
  • 指标报告
  • 分析覆盖(CBA)报告
  • 函数调用覆盖报告
  • 环境总览报告
  • 环境构建日志
显示更多

VectorCAST/C++

基于C/C++的单元测试和集成测试

VectorCAST/C++是一个集成的软件测试解决方案,可显着减少验证安全关键型和任务关键型嵌入式系统的C/C ++软件组件的时间,精力和成本。

VectorCAST/Ada

Ada语言单元测试和集成测试

VectorCAST/Ada

VectorCAST/Ada是动态软件测试解决方案,可自动执行基于Ada的单元测试和集成测试,这对于验证安全关键型和任务关键型嵌入式系统是必需的。

VectorCAST/QA

系统测试自动化/代码覆盖率

VectorCAST/QA

软件团队面临的最大挑战之一是缩短新功能的上市时间。大多数团队都积压了等待发布的新功能。瓶颈通常是在待发布的版本上运行全套系统测试所需的时间,通常是几天或几周。较长的测试时间意味着测试在发布周期中运行较晚,此时软件产品中已集成了数周的更改,并且通常会识别导致发布延迟和不满意客户的阻塞缺陷。VectorCAST/QA允许团队成员协作开展测试活动,缩短测试时间,并提供有关发布准备情况的实时指标。

VectorCAST/Analytics

质量指标

VectorCAST/Analytics

软件质量和测试完整性息息相关。没有完整的测试,您将无法拥有高质量的软件。对于想要提高质量的软件开发团队,最难回答的问题通常是:“应该从哪里开始改善?”VectorCAST/Analytics通过轻松收集、发布关键信息和质量指标来帮助回答该问题。

VectorCAST/Lint

静态分析

VectorCAST/Lint

VectorCAST/Lint是源代码静态分析工具,可以在C/C++代码库上执行基于模块的代码或整个程序的源代码分析,并在编译之前自动识别源代码中的问题。VectorCAST/Lint帮助开发人员在进行任何动态测试之前,在软件开发周期的早期发现编程错误和其他缺陷。

下载

显示更多
显示更多

如果您有任何技术问题,请访问知识库以探寻答案。

 

显示更多

编译器与调试器

VectorCAST支持各种行业标准的C/C++和Ada编译器。

对于C/C++,VectorCAST可以根据您的编译器自定义配置。如果使用的编译器不在受支持的C/C++编译器列表中,则只需根据编译器配置compile和link命令。

显示更多

所有VectorCAST/Ada生成的测试套件会使用您的编译器自动编译和链接。VectorCAST/Ada还提供了与编译器调试器的接口,以便您可以在调试器的控制下运行测试用例。无需其他配置。

显示更多

认证套件

符合航空航天,铁路,工业,汽车和FDA规范的工具认证套件。

用于DO-178B和DO-178C的VectorCAST工具资格鉴定包包含工具鉴定文件,测试用例和对基于DO-178B/ED-12B或DO-178C/ED-12C标准的项目针对VectorCAST工具进行鉴定的流程操作。该鉴定包中包含工具操作要求(TOR)文档和工具资格文档(TQD)以及DO-330要求的其他文档。使用该软件包,开发组织可以简化其使用VectorCAST开发的嵌入式系统的认证。

显示更多

用于IEC 61508,ISO 26262,EN 50128,FDA和IEC 62304的VectorCAST工具验证包提供了文档,证书和模板,可帮助您在基于IEC 61508,ISO 26262,EN 50128,FDA和IEC 62304标准的项目上使用VectorCAST和FDA准则。该软件包包括来自证书颁发机构TÜVSÜD的证书和报告,这些证书和报告基于已记录的特定于应用程序的验证工作流程。VectorCAST工具验证包为组织提供了必要的证据,以证明它们符合适用的标准。

显示更多

第三方工具集成

IBM® Rational® ClearCase®

IBM Rational ClearCase提供了带有版本控制和全局开发支持的完整软件配置管理(SCM),提供了复杂的版本控制,工作区管理,并行开发支持以及构建审计以提高生产力。

显示更多

Polarion®

Polarion软件为需求管理,测试管理,质量保证(QA)和ALM开发和销售基于Web的解决方案,这些解决方案在整个产品生命周期中提供了完全的可追溯性和透明度。 Polarion解决方案可提高产品开发效率,并帮助组织识别和缓解风险,提高质量并达到合规性和质量标准。

 

PTC®

PTC Integrity是应用程序生命周期管理(ALM)软件。 它使团队能够管理产品和系统要求,启用闭环产品验证并加速全局软件开发。PTC Integrity使组织能够解决开发当今产品和应用程序所涉及的复杂性。

 

Jama Software®

Jama Software可以帮助质量保证专业人员将测试用例关联到需求,运行测试计划并记录相关的缺陷,以确保测试覆盖率并提高质量。Jama Test Management与需求管理和协作功能紧密集成,可在业务分析师和进行产品计划的产品经理与进行质量保证的测试人员和工程师之间建立无缝的交互。

 

Intland Software

codeBeamer ALM是一个整体集成的协作式应用程序生命周期管理平台。从需求到测试和发布,整个生命周期中的功能集都紧密集成在一起,使您可以有效地调整和集成所有团队和流程。作为高度灵活,灵活且可扩展的工具,无论您使用的是瀑布,敏捷还是规模化的敏捷方法,codeBeamer ALM均可轻松适应任何开发过程或工具链。在无中断发布之后,它有助于简化所有开发流程,使您能够更快地构建更好的产品。

显示更多

IBM Rational® Rhapsody®

IBM Rational Rhapsody为创建实时或嵌入式系统和软件的系统工程师和软件开发人员提供了协同设计和开发。Rational Rhapsody帮助不同的团队协作来理解和阐述需求,使用行业标准语言(UML,SysML,AUTOSAR,DoDAF,MODAF,UPDM)以可视化的方式抽象复杂性,在开发的早期阶段验证功能,并自动交付创新的高质量产品。

 

MathWorks Simulink®

Simulink是用于多域仿真和基于模型的设计的框图环境。它支持系统级设计,仿真,自动代码生成以及嵌入式系统的连续测试和验证。Simulink提供了图形编辑器,可自定义的块库以及用于对动态系统进行建模和仿真的求解器。

 

Atego Artisan Studio™

Artisan Studio建模工具在一个集成的工具集中提供了对OMG UML和SysML的完整支持。您可以为系统和软件工程师创建一致,高质量的模型,以在整个团队中交流需求,设计决策和替代方案,无论他们身在何处。

 

Esterel SCADE®

Esterel SCADE是一种软件开发解决方案,可使系统和软件工程师以图形方式设计,验证并自动生成具有高可靠性要求的关键系统和软件应用程序。Esterel Technologies SCADE产品解决方案易于集成,从而可以优化开发并增强团队成员之间的沟通。

显示更多

IBM Rational Team Concert®

IBM Rational Team Concert通过面向团队的多合一敏捷开发环境帮助公司构建更好的软件和产品,其中包括在通用平台上进行的敏捷,正式和混合计划与报告。Rational Team Concert提供了协作式变更管理功能。这些功能可单独使用,并可与流行的源代码控制系统集成。Rational Team Concert帮助团队协作以更快地交付软件。

显示更多

Polarion® REQUIREMENTS™

Polarion REQUIREMENTS是一个统一的协作解决方案,在单个基于Web的平台中包含需求管理和测试管理。”法院“级工具联系和全自动历史记录可确保可追溯性,责任性,透明性,并易于遵守法规和标准。

 

IBM® Rational® DOORS®

IBM Rational DOORS是针对复杂和嵌入式系统开发需求而优化的需求管理软件。Rational DOORS使您能够捕获,跟踪,分析和管理对需求的更改,并帮助您证明对法规和标准的遵守情况。

 

IBM® Rational® RequisitePro®

IBM Rational RequisitePro是需求管理工具。 Rational RequisitePro帮助项目团队管理他们的需求,编写良好的用例,改善可追溯性,加强协作,减少项目返工并提高质量。

 

Dassault Systèmes® Reqtify®

Reqtify是一种易于使用的交互式工具,可在整个硬件和软件开发生命周期中管理需求,可追溯性和影响分析。Reqtify工具可以从多个来源捕获各种各样的数据和文件格式。

 

PTC®

PTC的可自定义可追溯性提供了一个真实的来源,可让所有利益相关者随时了解整个开发过程中需求的变化,从而促进工程学科和角色之间的协作。开发人员和其他利益相关者可以在实施变更之前(甚至跨产品线)轻松评估和解决变更的影响,以提高敏捷性,改善产品质量并降低产品交付风险。

 

Jama Software®

Jama Software为需求管理和端到端产品交付提供了强大的解决方案。 使用Jama工具作为协作需求管理的中心枢纽,您的产品团队可以在一个地方捕获,讨论和管理所有需求,并将所有内容与端到端可追溯性和影响分析联系在一起。

 

Intland Software codeBeamer

codeBeamer ALM是一种协作式需求管理和ALM工具,可在整个开发生命周期中提供强大的功能。在整个开发过程中指定,管理和跟踪需求的覆盖范围。无论您使用的是瀑布,敏捷还是规模化的敏捷方法,codeBeamer都能提供无间断的端到端可追溯性,协作,代码和测试覆盖范围。易于集成到任何工具环境中,codeBeamer是一个无中断,快速且可扩展的协作平台,可以协调和简化您的开发流程。

显示更多

Jenkins®

Jenkins是屡获殊荣的应用程序,它可以监视重复作业的执行情况,例如构建软件项目或定时运行的项目(cron job)。其中,目前的Jenkins专注于以下两项工作:

  • 就像CruiseControl或DamageControl一样,持续构建/测试软件项目。简而言之,Jenkins提供了一个易于使用的所谓的持续集成系统,使开发人员更容易将更改集成到项目中,并使用户更容易获得新版本。自动连续构建可提高生产率。

  • 监视外部运行的项目(例如cron job和procmail job)的执行,甚至监视在远程计算机上运行的作业的执行。例如,运行cron job,您收到的只是捕获输出的常规电子邮件,您需要认真研究它们,并注意输出何时中断。Jenkins保留这些输出,并在出现问题时使您易于发现。

 

Wind River® Simics®

Simics是一个完整的系统模拟器,可通过将软件开发流程转换为更快,更高效的方式来帮助公司提高生产率。与VectorCAST结合使用时,开发人员可以创建大规模并行测试基础架构,以确保测试在几分钟而不是几天内完成。VectorCAST和Simics使每个开发人员可以轻松地对每个源更改进行测试,从而为部署高质量的硬件和软件应用程序提供了无缝的解决方案。

与Simics的VectorCAST集成位于持续集成服务器(例如Jenkins)的顶部,该服务器控制对Simics目标池的测试调度。通过使用Simics这种集成方法,团队可以克服因测试复杂性增加或硬件有限而引起的各种测试挑战。这为测试提供了一个控制点,使工程师可以快速轻松地测试整个设备。集成的工具链对于那些操作功能复杂、安全强相关且有较长生命周期的应用程序的工程师,具有特殊价值。

 

Bamboo®

交付JIRA问题-从代码到客户,Bamboo不仅仅是运行构建和测试。 它连接问题,提交,测试结果和部署,因此整个产品团队(从项目经理,开发人员和测试人员以及系统管理员)都可以使用整个图景。

显示更多

Gimpel Software PC-lint™

VectorCAST与Gimpel软件的集成VectorCAST/Lint利利用了来自Gimpel Software的功能强大的PC-Lint和FlexeLint分析引擎,并将其扩展为支持当前与VectorCAST动态测试产品线集成的大量嵌入式编译器环境。

 

Coverity SAVE®

Coverity Static Analysis Verification Engine (Coverity SAVE),帮助开发人员在软件开发生命周期的早期发现难以发现但可能导致崩溃的缺陷,从而降低成本,时间和软件错误风险。Coverity SAVE静态分析工具会发现代码中的缺陷,这些缺陷很难(即使不是不可能)通过其他方式找到。

 

MathWorks Polyspace®

Polyspace是一种基于形式化方法的形式化静态代码分析工具,可以证明软件可以防止溢出,零除,越界数组访问和其他运行时错误。Polyspace已通过TÜV SÜD的认证,可用于认证安全和关键任务C/C ++和Ada代码,以用于DO-178,IEC 61508和ISO 26262等标准的认证。

 

Programming Research QA·C++

QA•C++QA•C 通过高级数据流求解器引擎,符合编码标准以及度量分析和显示,为C(QA•C)和C++(QA•C ++)语言提供了高级静态分析和复杂的错误检测。TÜV南德意志集团已认证QA•C和QA•C++为ISO 26262和IEC 61508标准下安全相关开发中“适合特定用途”的产品。

 

Klocwork® Insight™

Klocwork Insight是一种静态代码分析工具,用于识别C,C ++,Java和C#代码中的质量和安全性问题。Klocwork Insight结合了动态分析,拖放构建报告和跨项目影响分析,以帮助开发人员创建更安全可靠的软件。该产品包括面向开发人员的众多桌面插件,体系结构分析工具以及指标和报告。

显示更多

支持的实时操作系统(RTOS)

VectorCAST旨在支持任何具有商业质量的实时操作系统(RTOS)。

VectorCAST运行时支持程序包VectorCAST/RSP提供了功能全面的集成,允许使用目标RTOS的内置网络功能进行下载,执行和结果捕获。

下表是VectorCAST支持的RTOS的示例。这些RTOS由许多供应商提供,并且可以以各种商业或开源条款获得。请访问提供商的网站以获取更多信息。

INTEGRITY®
INTEGRITY-178B®
µ-VelOSity™
MQX™ EUROS RTOS™
ThreadX™
FreeRTOS™
LynxOS™
LynxOS-178B™
LynxOS-SE™
µC/OS™
Windows® XP Embedded
Hard Hat Linux™
Neutrino® RTEMS™
embOS™
ELinOS
DSP/Bios™ SafeRTOS®
VxWorks® 5.4, 6.x
VxWorks 653® 
VxWorks Cert®
VxWorks7
Simics
NEOS™
Embedded Linux Windows CE™  

服务

VectorCAST服务

VectorCAST服务团队可帮助您的组织实施以行业为中心,基于最佳实践的方法,以提高软件质量和生产率。VectorCAST 服务团队与其他专业服务团队的不同之处在于其在复杂测试环境中的专业知识,并着重于指导客户自给自足,同时帮助他们建立可重复的软件开发和测试流程。

培训

VectorCAST研讨会

我们的研讨会为您提供了许多机会来扩展或加深您对VectorCAST的了解。

对单元测试和代码覆盖率等概念,以及如何使用VectorCAST测试自动化平台来实现这些概念有一个基本的了解。

 

相关页面

医疗工程解决方案

开发和测试符合FDA和IEC 62304规范的嵌入式软件。

访问页面
测试

实现模拟和测试环境的测试工具

访问页面
VectorCAST服务

行业聚焦的、基于最佳实践的咨询,差距分析,程序状态分析,基准测试,以及培训服务。

更多信息
航空电子网络

用于软件测试,系统测试,现场测试和网络激励的Vector解决方案。

更多信息