C/C++ test教程中心
C/C++ test中文网站 > 教程中心
教程中心分类
C/C++ test
免费下载
前往了解
很多人一提到C/C++test覆盖率,第一反应就是把测试跑起来再看百分比,但真正决定结果能不能采上来、性能会不会被拖慢的,往往不是“跑没跑”,而是你前面选了哪条采集链路、哪种插桩模式。Parasoft官方把覆盖率采集分成两大类,一类是单元测试执行时直接采,一类是把应用先做成带插桩版本,再在手工测试、功能测试或系统测试过程中回收覆盖数据;两类路径都能看覆盖率,但适用场景和开销并不一样。
2026-04-24
很多人看到C/C++test单元测试失败,第一反应是去翻测试代码,结果越看越乱。真正更稳的做法,是先把失败分成两类,一类是断言失败,说明测试跑到了校验点但结果和预期不一致;另一类是测试错误,说明执行过程中就已经异常中断。Parasoft的结果查看逻辑本来就是围绕这两类问题展开的,核心入口在【Test Progress】、【Quality Tasks】、【Test Case Explorer】和【Console】这几处,先把入口看对,后面定位会快很多。
2026-04-24
很多人第一次用C/C++test做单元测试时,会把Mock和Stub混着说,这很正常。Parasoft自家的产品页会直接写它能创建mocks、stubs和assertions,但真正落到工具里的具体做法,官方文档更多是围绕stubs、Stub Callbacks和Stub Expectations来展开。换句话说,在C/C++test里,平时说的Mock,很多时候并不是另一套完全独立的机制,而是用桩函数加回调配置、再加期望校验,把依赖替换和交互验证一起做出来。
2026-04-24
做C/C++test规则治理,真正容易乱的地方通常不是规则本身,而是同一套项目里有人在界面里改,有人在命令行里跑,还有人把规则映射单独放在本机上,最后每台机器看见的结果都不一样。Parasoft官方资料把这件事拆成了几层:一层是Test Configuration,也就是决定跑哪些规则和参数的.properties配置;一层是rulemap.xml,用来改规则分类、编号、名称和严重级别;再往上还有localsettings、DTP和Team Server,分别负责设置分发和团队共享。把这几层分清,后面的导出和版本化才不会越做越散。
2026-04-24
很多人说的“规则集导入”,在C/C++test里其实常常混着两层意思。一层是把自定义规则文件真正导进工具里,另一层是把这些规则放进会被执行的Test Configuration里。Parasoft官方对Test Configuration的定义很明确,它才是每次分析时真正决定检查哪些规则、用什么参数、跑什么范围的载体;用户自定义配置保存在本机,团队配置则来自共享位置或DTP相关链路。也就是说,规则文件进来了,不等于分析时已经会查到它。
2026-04-24
很多团队刚把Parasoft C/C++test接进流程时,最容易混掉的不是规则怎么选,而是“怎么启动分析”和“到底分析哪些代码”这两件事没有先分开。官方文档把这条线说得很清楚,静态分析是围绕Test Configuration也就是测试配置来跑的,配置里一部分负责规则和分析方式,另一部分负责范围和入口;如果前面只顾着点运行,不先把输入源、资源选择和Scope条件定好,后面很容易出现扫得太大、扫不到改动代码,或者头文件结果看不全这类问题。
2026-04-24
C/C++test怎么选版本Parasoft C/C++test按团队规模如何规划,真正要先看清的不是名称,而是团队的工作方式。Parasoft官方当前可选的C/C++test产品线里,最新公开版本包括C/C++test Professional 2025.2、C/C++test Standard 2025.2和C/C++test CT 2025.2;同时官方说明上一版会在下一新版本发布后继续支持12个月,所以版本选择最好优先站在当前受支持版本上做,而不是长期停留在更早的旧版。
2026-04-24
做C和C++项目时,很多团队一开始以为质量问题就是多跑几轮编译和测试,等项目往嵌入式、车载、工业控制、医疗设备这些方向走,才会发现真正麻烦的往往不是某一个孤立缺陷,而是规范不统一、缺陷发现太晚、覆盖率说不清、需求和测试对不上、审计材料补不齐。Parasoft C/C++test之所以经常被提到,核心不在于它只是一个“查规则”的工具,而在于它把静态分析、单元测试、覆盖率和追溯这些原本分散的动作,尽量收在一套流程里处理。
2026-04-24
把C/C++test接进GitLab,难点通常不在工具能不能跑起来,而在结果要不要真正拦住合并。Parasoft官方给出的GitLab集成思路很明确,核心是让流水线里先完成代码分析,再生成GitLab可识别的SAST报告并作为制品上传;GitLab这边再用流水线状态或安全审批策略决定合并能不能继续。Parasoft还专门提供了`cpptest-gitlab`示例仓库,里面把CMake、Make和GitLab SAST报告的接法都给出来了。
2026-03-26
很多团队把C/C++test跑起来以后,最先遇到的不是没有覆盖率,而是结果明明出来了,导出的报告不够细,或者字段一多就不知道该先看哪一列。这个问题本质上分成两步,一步是把覆盖率报告按对的方式导出来,另一步是把LC、SC、DC、MCDC这类字段真正看明白。Parasoft官方文档里其实把入口拆得很清楚,测试配置决定要不要生成详细覆盖率,报告页决定以什么形式导出,覆盖率文档再解释每一种指标到底代表什么。
2026-03-26

第一页12345下一页最后一页

135 2431 0251