Parasoft C/C++test 集成解决方案可自动化执行多种已经验证的最佳实践,从而提升软件开发团队的生产力和软件质量。C/C++test 支持编码策略实施、静态分析、单元和组件测试以及运行时错误检测,为团队提供了一条确保 C 和 C++ 代码按预期运行的实用途径。C/C++test 可以在主流 IDE 的桌面环境中使用,也可以通过命令行界面在批处理过程中进行回归测试。C/C++test 与 Parasoft DTP 集成,DTP 提供了基于 Web 的交互式仪表盘,具备信息深层分析功能,使团队能够根据 C/C++test 结果和其他关键过程指标跟踪项目状态和趋势。  

C/C++test 有助于开发团队:

  • 在开发周期的最初阶段(此时修复缺陷所需的投入最少)应用一套发现和解决缺陷的全面最佳实践。

  • 在自动审查已知编码问题的同时将更多时间花在更需要投入人类智慧的任务上。

  • 高效构建、持续执行和有效维护一个用于检测更新是否破坏了已有功能的全面回归测试套件。

  • 通过访问按需进行的客观代码评估结果并跟踪质量和计划目标的进展,即时了解 C 和 C++ 代码质量和准备情况。

  • 构建高效、一致、受控的团队工作流程,应用最佳实践,减少测试时间、测试工作量和 QA 发现的缺陷数量。 

  • 自动化对各种潜在用户路径的负向测试,从而发现那些可能在实际使用中才会显现的问题。 

C/C++test 功能

静态代码分析

促进合规性(MISRA、OWASP、AUTOSAR 等)。确保代码满足对安全性、可靠性、性能和可维护性的统一要求。通过建立预防性编码规范,消除各类编程错误。详细信息请参阅静态代码分析

数据流分析

无需测试用例或应用程序执行即可检测与资源泄漏、异常、SQL 注入及其他安全漏洞相关的复杂运行时错误。详细信息请参阅流分析

指标分析

识别依据经验容易出错且难以维护的复杂代码。详细信息请参阅指标计算静态代码分析

单元测试生成与执行(包括覆盖率和回归测试)

使团队能够在完整系统准备就绪前开始验证可靠性和功能性,从而减少调试及其他下游过程所需的时间和成本。详细信息请参阅测试创建和执行

运行时错误检测

当在单元测试期间或在应用程序级执行测试时,暴露关键缺陷,如竞态条件、异常、资源泄漏和安全攻击漏洞。详细信息请参阅运行时错误检测


需求可追溯性

根据测试用例追溯需求,提供对哪些需求符合预期、哪些需求仍需测试的客观评估。您可以轻松识别任何没有被测试用例覆盖的需求,并通过向项目中添加相应的测试用例来弥补相应空白。详细信息请参阅使用需求视图


C/C++test 嵌入式测试文档

有关通用嵌入式测试文档的信息,请参阅跨平台和嵌入式测试。 有关特定环境的信息,请参阅支持环境的详细信息

C/C++test 安全相关软件开发  

经 TÜV SÜD 认证,C/C++test 具备安全相关软件开发资格:
该验证工具符合 IEC 61508-3 对支持工具的要求。该工具经认证可用于符合 IEC 61508 和 ISO 26262 标准的安全相关软件开发。

详细信息请参阅在安全相关软件中使用 C/C++test

  • No labels