Cantata是一个单元和集成测试工具,允许开发人员在本地和嵌入式目标平台上验证标准的符合性或业务关键代码。
通过自动化,Cantata帮助提高对标准动态测试需求的遵从性:
测试框架生成
测试用例生成
测试执行
结果诊断和报告生成分类。
Cantata集成了大量的嵌入式开发工具链,从编译器到构建和需求管理工具。ECLIPSE®GUI,紧密的工具集成和用源C/C++代码编写的测试,都使Cantata易于使用。
能在我的环境上工作吗?
Cantata集成了大量的嵌入式开发工具链,并为目标提供无限制的部署和使用。
集成测试框架
易于用于最高的管理标准,并且完全集成到测试中,深度分析可以很容易地指出代码覆盖范围的差距。
需求可追踪性
从ReqIF、 Excel®、 Polarion®、 DOORs®、 PTC Integrity®或CodeBeamer®到Cantata的双向可追溯性测试,包括结果状态和代码覆盖率信息。
集成测试框架
一个强大的集成测试框架可自动执行:C/ C++测试脚本的生成,测试可执行的构建,在目标上运行和在主机上的详细诊断,用于单元测试和集成测试。
自动测试
测试用例向量的自动生成可以在检查数据、参数和调用顺序时实现100%的代码覆盖率,创建回归单元测试或缩小代码覆盖率中的差距。
独特的调用控制-封装
独特的Cantata封装自动拦截来自被测试的软件内部的调用,以补充存根模拟。
为什么投资 Cantata?
行业领导者使用Cantata :
降低标准符合性的成本
减少软件故障的商业风险
降低测试成本
缩短上市时间
灵活的测试技术
Cantata可以很容易将嵌入式单元和集成测试技术结合起来:
● 需求驱动、鲁棒性和结构测试
● 黑盒/白盒
● 程序/面向对象
● 隔离/集成
Matthias Schmidt,
测试管理,验证和确认Bosch Engineering GmbH
Matthias Schmidt,
测试管理,验证和确认Bosch Engineering GmbH
国际软件安全标准要求提供低水平(单元和集成)测试的证据,以获得设备软件的认证。
此外,大多数标准要求所使用的测试工具必须经过认证/合格或通过使用得到证明。Cantata已经获得了SGS-TUV SAAR GmbH的独立认证。标准特定的Cantata工具认证包是免费提供的,包含所有需要的开箱即用的东西,帮助您获得设备软件认证的全面指导。Cantata的工具认证也可以提供,因为工具必须在每个项目(例如DO-178B/C)中单独进行,所以不允许有针对标准的工具认证。
在过去的20年里,Cantata成功地遵守了以下测试要求:
QA-Verify基于web界面,在客户端/服务器架构上可提供可配置的报告。这为项目相关者提供了全面而清晰的诊断工具。
从各项分析过程中整合数据,为每个项目相关人员提供个性化的信息。软件质量量度可通过可操作的步骤清晰地呈现。
几乎每个软件应用程序都包含经过验证的历史代码,但当要求其标准符合性时,可能会出现问题。QA-Verify允许将经过验证的历史代码用作基线,只显示新的或更改过的代码的诊断信息。
除了基线诊断输出之外,还可以生成详细的趋势视图来辅助开发人员。
QA-Verify可以使Bug在开发早期阶段更容易被修复。代码审查和自动编码问题检测,以及对软件结构和目的进行手动检查。
对于当前和历史版本,所有开发人员都可以看到全面、准确的诊断,包括编码符合性、缺陷检测和其他代码质量标准符合性。用户评论也可以添加注释到单独的代码行和诊断中。
对给定标准中的所有编码规则的符合性进行检查的合理性可能是不可行的。硬件约束、历史代码重写限制和相互冲突的编码规则都可能使完全符合性变得异常困难。
QAVerify提供了一个复杂的系统来处理异常符合性,为编码规则提供诊断抑制。每一个偏差都可通过可视化来记录偏差发生的位置和原因。
这可以体现在整个代码库、跨文件或单个诊断级别。QAVerify跟踪所有的偏差,这些偏差可以被传递到未来的代码版本中。
无论您需要什么样的报告,QAVerify都具备交付的灵活性。
>高度可定制的报告包括:
>编码标准符合性的依据
>偏差日志
>根据各种属性编写代码质量概要
>对项目、文件、函数和类的历史度量趋势和异常值的概述
QA Verify报告组件容易组合和配置。可以为项目的旧版本生成所有报告,以便进行清晰的比较。