Parasoft C/C++test 是一种集成解决方案,用于自动化广泛的最佳实践,经证实可提高软件开发团队的生产力和软件质量。C/C++test 支持编码策略实施、静态分析、单元和组件测试以及运行时错误检测,为团队提供一种实用的方法来确保他们的 C 和 C++ 代码按预期工作。C/C++test 既可以在主流 IDE 下的桌面上使用,也可以通过命令行界面在批处理中使用以进行回归测试。C/C++test 与 Parasoft DTP 集成,后者提供具有向下钻取功能的基于 Web 的交互式仪表板,允许团队根据 C/C++test 结果和其他关键过程指标跟踪项目状态和趋势。
C/C++test 可以帮助开发团队:
在开发周期的最早阶段应用一套全面的最佳实践来识别和解决缺陷——修复它们时需要最少的工作量和返工。
自动审查已知的编码问题,因此可以将更多时间用于需要脑力的任务。
有效地构建、持续执行和维护一个全面的回归测试套件,以检测更新是否破坏了现有功能。
通过访问按需的客观代码评估并跟踪质量和进度目标的进度,即时了解 C 和 C++ 代码质量和准备情况。
构建高效、一致且受控的团队工作流,以应用最佳实践,以减少测试时间、测试工作量和到达 QA 的缺陷数量。
在广泛的潜在用户路径上自动进行负面测试,以发现可能仅在“实际”使用中才会出现的问题。
C/C++test 功能
静态代码分析
促进合规性(MISRA、OWASP、AUTOSAR 等)。确保代码满足围绕安全性、可靠性、性能和可维护性的统一期望。通过建立预防性编码规范来消除整个类编程错误。有关详细信息,请参见静态代码分析。
数据流分析
检测与资源泄漏、异常、SQL 注入和其他安全漏洞相关的复杂运行时错误,无需测试用例或应用程序执行。有关详细信息,请参见流分析。
指标分析
识别复杂的代码,这在历史上更容易出错且难以维护。有关详细信息,请参见度量计算,静态代码分析。
单元测试生成和执行 (包括覆盖率和回归测试)
使团队能够在整个系统准备就绪之前开始验证可靠性和功能,从而减少调试等下游流程的长度和成本。有关详细信息,请参见测试创建和执行。
运行时错误检测
在单元测试期间或在应用程序级别执行应用程序时,会暴露关键缺陷,例如竞争条件、异常、资源泄漏和安全攻击漏洞。有关详细信息,请参见运行时错误检测。
C/C++test 嵌入式文档
有关通用嵌入式测试文档,请参阅跨平台和嵌入式测试。
使用 C/C++test 进行安全相关软件开发
C/C++test 已通过 TÜV SÜD 认证,具备安全相关软件开发资格:
验证工具符合 IEC 61508-3 对支持工具的需求。该工具符合 IEC 61508 和 ISO 26262 标准,可用于与安全相关的软件开发。
有关详细信息,请参阅在安全相关软件上使用 C/C++test 。