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 功能
静态代码分析
促进遵从性合规(FDA、PCI 等)。确保代码满足围绕安全性、可靠性、性能和可维护性的统一期望。通过建立预防性编码约定来消除整个类编程错误。有关详细信息,请参见静态代码分析。
数据流分析
检测与资源泄漏、异常、SQL 注入和其他安全漏洞相关的复杂运行时错误,无需测试用例或应用程序执行。有关详细信息,请参见流分析。
指标分析
识别复杂的代码,这在历史上更容易出错且难以维护。有关详细信息,请参见度量计算,静态代码分析。
单元测试生成和执行 (包括覆盖率和回归测试)
使团队能够在整个系统准备就绪之前开始验证可靠性和功能,从而减少调试等下游流程的长度和成本。有关详细信息,请参见测试创建和执行。
运行时错误检测
在单元测试期间或在应用程序级别执行应用程序时暴露关键缺陷(例如竞争条件、异常、资源泄漏和安全攻击漏洞)。有关详细信息,请参见运行时错误检测。
基于变更的测试
Parasoft 基于变更的测试通过仅识别和执行与您最近的源代码修改直接相关的测试用例来帮助您优化测试工作。无需在每次修改后测试整个系统即可极大地提高生产力。有关详细信息,请参阅基于变更的测试和可追溯性。
需求和缺陷可追溯性
除了以图形方式报告开发人员指示的需求和缺陷状态之外,Parasoft DTP 还可以将需求和缺陷追溯到测试用例。一目了然,团队可以客观地评估哪些需求实际按预期工作,哪些缺陷已解决,哪些需求和缺陷仍需要测试。这种对真实需求和缺陷状态的实时可见性可帮助您防止可能破坏进度和预算的周期后期意外。有关详细信息,请参阅基于变更的测试和可追溯性。
C/C++test 嵌入式文档
有关通用嵌入式测试文档,请参阅跨平台和嵌入式测试。
使用 C/C++test 进行安全相关软件开发
C/C++test 已通过 TÜV SÜD 认证,具备安全相关软件开发资格:
验证工具符合 IEC 61508-3 对支持工具的要求。该工具符合 IEC 61508 和 ISO 26262 标准,可用于与安全相关的软件开发。
有关详细信息,请参阅在安全相关软件上使用 C/C++test 。