C & C++的自动化单元和集成测试

Cantata是一个单元和集成测试工具,允许开发人员在本地和嵌入式目标平台上验证标准的符合性或业务关键代码。


通过自动化,Cantata帮助提高对标准动态测试需求的遵从性:

测试框架生成

测试用例生成

测试执行

结果诊断和报告生成分类。


Cantata集成了大量的嵌入式开发工具链,从编译器到构建和需求管理工具。ECLIPSE®GUI,紧密的工具集成和用源C/C++代码编写的测试,都使Cantata易于使用。


Cantata数据表Cantata更新了什么

探索Cantata
  • 能在我的环境上工作吗?

    能在我的环境上工作吗?

    Cantata集成了大量的嵌入式开发工具链,并为目标提供无限制的部署和使用。

    了解更多
    深度代码覆盖率分析

    集成测试框架

    易于用于最高的管理标准,并且完全集成到测试中,深度分析可以很容易地指出代码覆盖范围的差距。

    了解更多
    需求可追踪性

    需求可追踪性

    从ReqIF、 Excel®、 Polarion®、 DOORs®、 PTC Integrity®或CodeBeamer®到Cantata的双向可追溯性测试,包括结果状态和代码覆盖率信息。

    了解更多
  • 集成测试框架

    集成测试框架

    一个强大的集成测试框架可自动执行:C/ C++测试脚本的生成,测试可执行的构建,在目标上运行和在主机上的详细诊断,用于单元测试和集成测试。

    了解更多
    自动测试

    自动测试

    测试用例向量的自动生成可以在检查数据、参数和调用顺序时实现100%的代码覆盖率,创建回归单元测试或缩小代码覆盖率中的差距。

    了解更多
    独特的调用控制-封装

    独特的调用控制-封装

    独特的Cantata封装自动拦截来自被测试的软件内部的调用,以补充存根模拟。

    了解更多
  • 为什么投资 Cantata?

    为什么投资 Cantata?

    行业领导者使用Cantata :

    降低标准符合性的成本

    减少软件故障的商业风险

    降低测试成本

    缩短上市时间

    了解更多
    灵活的测试技术

    灵活的测试技术

    Cantata可以很容易将嵌入式单元和集成测试技术结合起来:

    ● 需求驱动、鲁棒性和结构测试

    ● 黑盒/白盒

    ● 程序/面向对象

    ● 隔离/集成

    了解更多
"软件开发早期开展单元测试在软件日益复杂的今天变得尤为重要,实践证明,Cantata成功地为单元测试提高效率,Cantata为创建和执行单元测试集成测试、包括覆盖率分析提供了理想的解决方案。"

Matthias Schmidt,

测试管理,验证和确认Bosch Engineering GmbH

"软件开发早期开展单元测试在软件日益复杂的今天变得尤为重要,实践证明,Cantata成功地为单元测试提高效率,Cantata为创建和执行单元测试集成测试、包括覆盖率分析提供了理想的解决方案。"

Matthias Schmidt,

测试管理,验证和确认Bosch Engineering GmbH

安全标准测试符合性

国际软件安全标准要求提供低水平(单元和集成)测试的证据,以获得设备软件的认证。


此外,大多数标准要求所使用的测试工具必须经过认证/合格或通过使用得到证明。Cantata已经获得了SGS-TUV SAAR GmbH的独立认证。标准特定的Cantata工具认证包是免费提供的,包含所有需要的开箱即用的东西,帮助您获得设备软件认证的全面指导。Cantata的工具认证也可以提供,因为工具必须在每个项目(例如DO-178B/C)中单独进行,所以不允许有针对标准的工具认证。


在过去的20年里,Cantata成功地遵守了以下测试要求:

认证/合格标准
有关更多信息,请参见下面的链接:
  • ISO 26262
    道路车辆 - 功能安全
  • IEC 60880
    核电
  • IEC 62304
    医疗设备软件 - 软件生命周期过程
  • IEC 61508
    电气/电子/可编程电子安全相关系统的功能安全
  • EN 50128
    铁路应用 - 通信,信号和处理系统
  • DO-178B和DO-178C
    机载系统和设备认证中的软件考虑因素
其它标准
在过去的20年中,Cantata也成功地遵守了以下标准的测试要求:
  • Automotive SPICE
    SO/IEC 15504 信息技术 — 过程评定
  • DO-278A
    通信、导航、监视和空中交通管理(CNS/ATM)系统软件完整性保证指南
  • ECCS-E-40
    航天工程:软件
  • Def Stan 00-55
    英国国防设备安全相关软件的要求
  • MIL STD 498
    US Military-Standard-498 软件开发和文档
  • NASA 8719.13CC
    NASA 技术标准:软件安全性标准
特色功能
  • Cantata封装

    封装拦截对真实对象的调用。这个简短的on-target演示展示了在循环中使用硬件进行封装。

  • 与RTRT协作

    RTRT转换器自动将遗留的RTRT PCUs回收到Cantata中,保留所有现有的测试功能。

  • Cantata QA-C 集成

    与QA-C/ C++的新集成能自动保持动态和静态测试的同步。

为项目相关者提供个性化的软件质量度量

QA-Verify基于web界面,在客户端/服务器架构上可提供可配置的报告。这为项目相关者提供了全面而清晰的诊断工具。


从各项分析过程中整合数据,为每个项目相关人员提供个性化的信息。软件质量量度可通过可操作的步骤清晰地呈现。

可定制化的新代码和历史代码的符合性标准

几乎每个软件应用程序都包含经过验证的历史代码,但当要求其标准符合性时,可能会出现问题。QA-Verify允许将经过验证的历史代码用作基线,只显示新的或更改过的代码的诊断信息。


除了基线诊断输出之外,还可以生成详细的趋势视图来辅助开发人员。

协作的代码检查

QA-Verify可以使Bug在开发早期阶段更容易被修复。代码审查和自动编码问题检测,以及对软件结构和目的进行手动检查。


对于当前和历史版本,所有开发人员都可以看到全面、准确的诊断,包括编码符合性、缺陷检测和其他代码质量标准符合性。用户评论也可以添加注释到单独的代码行和诊断中。

安全破解编码标准规则

对给定标准中的所有编码规则的符合性进行检查的合理性可能是不可行的。硬件约束、历史代码重写限制和相互冲突的编码规则都可能使完全符合性变得异常困难。


QAVerify提供了一个复杂的系统来处理异常符合性,为编码规则提供诊断抑制。每一个偏差都可通过可视化来记录偏差发生的位置和原因。


这可以体现在整个代码库、跨文件或单个诊断级别。QAVerify跟踪所有的偏差,这些偏差可以被传递到未来的代码版本中。

灵活的报告

无论您需要什么样的报告,QAVerify都具备交付的灵活性。

>高度可定制的报告包括:

>编码标准符合性的依据

>偏差日志

>根据各种属性编写代码质量概要

>对项目、文件、函数和类的历史度量趋势和异常值的概述


QA Verify报告组件容易组合和配置。可以为项目的旧版本生成所有报告,以便进行清晰的比较。

为什么从QA Systems购买?
  • 一个20年的可靠的测试供应商
  • 高可靠性的静态和动态测试专家
  • 在安全和商业关键领域拥有成百上千的的客户供应商
  • 经验丰富的技术支持团队
  • 倾听客户的需求来指导产品的改进
  • 工具培训和现场咨询
开始试用获取演示
本网站使用cookies来帮助改善您的体验。
请点击链接以后了解有关cookies的更多信息。了解更多
我明白
×
×