Parasoft中文网站 > 技术问题 > Parasoft DTP质量趋势图怎么看 Parasoft DTP指标口径不一致怎么统一

Parasoft DTP质量趋势图怎么看 Parasoft DTP指标口径不一致怎么统一

发布时间:2026-06-30 14: 13: 00

在项目经历过多次扫描之后,单独一份报告已经很难满足分析需求了。想要弄清楚Parasoft DTP里的质量趋势图该怎么看,以及遇到指标口径不一致的问题时如何统一,最关键的一点是得先确认图表使用的项目、筛选配置还有构建版本,然后再去解释缺陷数量、覆盖率和测试结果变动背后的含义。DTP中的筛选配置相当于一组运行时的设定,它负责从数据库里提取特定项目的数据;另外,某些组件还能按照仪表板的设置、指定的筛选配置和目标构建来获取数据。

一、怎样看懂质量趋势图

观察质量趋势图,不光要留意曲线是上升还是下降,版本的变化和扫描范围的调整也得一并考虑进去。图表出现突然的波动时,第一步应该去复查数据筛选的条件,之后再来讨论代码质量。

1、先核对筛选配置和构建版本

在Report Center中打开仪表板,检查一下组件设置里的筛选配置和目标构建选项。目标构建需要对应到实际执行测试或代码分析时所用的构建ID,可以选择仪表板设置、最近一次构建,也可以手动指定某次构建。如果不同的图表选择了不一样的构建版本,放到一块对比就很容易造成误判。

2、把存量问题和新增问题分开看

静态分析发现的问题数量变多,不见得就等于本次提交引入了同等数量的新缺陷,还得结合新增问题、一直未关闭的历史问题、严重级别以及波及的文件范围来做综合判断。新增问题要是扎堆出现在某个模块里,就可以再去排查一下近期的代码改动和对应的规则配置。

3、覆盖率得结合执行范围来分析

覆盖率出现下滑的时候,先要确认是不是这回少跑了测试集、漏传了某些覆盖率数据,或者构建时覆盖的代码范围本身就有变化。资源组能够把静态分析、度量指标以及覆盖率相关的组件、报告和浏览器中的数据范围给缩小,不过它并不会对单元测试的结果产生影响。

4、趋势异常要回到明细页面去查证

一旦发现某一天的曲线突然异动,不能只停留在仪表板层面讨论,而是应该进入对应的结果浏览器或报告里,去查阅具体的文件、规则、测试用例还有发生的时间点。先把变化集中的区域找出来,然后再去判断这究竟是代码自身的问题,还是扫描范围改动造成的,又或者是数据没有完整上传。

二、怎样统一指标口径

指标口径出现不一致,常见的原因通常不是计算公式本身出了错,而是项目、筛选配置、构建版本、资源范围以及统计时间这些条件没有对齐。要统一口径,就得先把这些条件固定下来。

1、给同一个项目固定好筛选配置

进入Report Center Settings里的Filters设置页面,既可以直接创建,也可以重新整理项目专用的筛选配置。根据DTP的文档说明,新建项目时系统会自动生成一套筛选配置,同时也能额外新建,用它们拼出不同的数据视图。在创建的时候,要明确指定关联的项目,并检查新数据自动关联的途径。

2、把构建版本的命名规则统一起来

流水线上的构建ID应该有一套稳定的命名规则,比方说把项目名、分支名、日期和流水线编号组合在一起。不要出现有的任务上传时用release标识,有的用日期,还有的直接用默认值,这样一来,同一个趋势图里就可能掺进来自不同源头的数据,看起来很乱。

3、把资源组的范围统一好

假如团队只关心核心源代码,就可以在筛选配置里把资源组关联上。按照官方文档的解释,资源组由文件和目录的规则构成,关联后会影响静态分析、度量指标和覆盖率的相关结果。修改资源组的时候要特别留意,因为同一个资源组可能会被多个筛选配置共用,一处改动就会同步影响到其他的筛选配置。

4、把指标定义统一说明清楚

像通过率、覆盖率、缺陷数量、严重级别和关闭率这些指标,都应该把它们的定义写清楚,比方说覆盖率到底是指行覆盖还是分支覆盖,缺陷数量是统计全部问题还是只算新增的,测试通过率有没有剔除掉未执行的用例。把这些口径说明写进项目看板的配置里,往后就算换人来维护,也不太容易把意思理解偏。

三、怎样持续复核趋势异常

趋势图要真正对项目管理有帮助,还需要把异常的解释留下来,不然几周后再回头看,就只看到曲线变了,却不清楚当时发生了什么。

1、为异常点补上记录

每次指标发生明显变化以后,记得把构建ID、代码分支、扫描配置、筛选配置、资源组以及原因判断都记录下来。规则升级、目录调整、测试环境中断这类情况,也应该单独写清楚。

2、保留一套统一的看板模板

团队可以新建一个空白的仪表板,也可以利用模板来创建,或者直接复制已有的仪表板。在新建项目时优先复用统一好的模板,然后针对每个项目只补充少量有差异的地方,这就能避免每个人按照自己的习惯单独搞一套图表。

3、定期抽查数据的来源

每隔一段时间,去核对一下流水线上传的记录、构建命名的状况、筛选配置的关联以及资源组的范围。看板上的数字看着挺正常,并不代表数据就一定是完整的,特别是覆盖率突然变好时,也要排除是不是扫描范围被人为缩小了。

总结

总结来说,看质量趋势图之前,先核对筛选配置、构建版本和资源范围,然后再去解读缺陷、覆盖率和测试结果。统一指标口径的时候,则需要把项目筛选配置、构建命名、资源组和统计定义都固定下来。Parasoft DTP看板真正有价值的地方,并不只是展示几条趋势曲线,而是让每一次异常变化背后都有据可查。

展开阅读全文

标签:ISO26262Parasoft代码质量分析

读者也访问过这里:
Parasoft
与世界保持同步创新的测试
立即购买
最新文章
Parasoft怎么配置代码扫描项目 Parasoft项目配置错误导致分析失败如何处理
Parasoft常用于开发过程中的代码检查和静态分析,通过扫描项目源码,帮助开发人员发现代码规范、结构以及潜在质量问题。不过在配置扫描项目时,实际操作中经常会遇到一些细节问题,例如项目导入后无法正常分析、部分文件没有参与扫描、设置的规则没有生效等。这些情况多数和项目环境、源码路径以及分析配置有关。本文将介绍Parasoft代码扫描项目的配置方法,并整理项目配置异常时的排查思路。
2026-09-07
Parasoft怎么生成测试覆盖率报告 Parasoft覆盖率数据不完整如何检查
Parasoft在软件测试流程中经常用于单元测试、代码分析以及覆盖率统计。通过覆盖率数据,开发人员可以查看测试执行涉及的代码范围,了解函数、分支以及路径的验证情况。不过在项目实际运行过程中,覆盖率报告可能出现文件缺失、统计结果偏低、部分代码没有记录等问题。这些情况通常和测试配置、代码版本、编译环境以及覆盖率采集范围有关,需要结合具体项目逐步排查。
2026-09-07
Parasoft怎么创建单元测试用例 Parasoft单元测试执行失败如何定位
Parasoft在企业软件开发和质量验证场景中经常用于自动化测试、代码分析以及单元测试管理。对于使用C、C++、Java等语言开发的项目,单元测试能够帮助开发人员提前发现函数逻辑错误和接口调用问题。不过在实际使用Parasoft创建测试用例时,初次配置项目环境、设置测试对象以及执行测试流程时,容易遇到测试用例无法生成、执行失败、覆盖结果异常等情况。本文介绍Parasoft创建单元测试用例的方法,以及测试执行失败后的定位思路。
2026-09-07
Parasoft怎么配置静态代码分析规则 Parasoft静态分析规则设置后未生效如何排查
Parasoft静态代码分析可以帮助开发团队检查代码中的潜在缺陷、安全风险以及编码规范问题,通过配置不同规则集,可以满足MISRA、CERT、CWE等不同项目标准要求。但在实际使用过程中,规则启用后没有检测结果、修改严重等级未变化、规则配置无法同步等情况较为常见。造成这些问题的原因可能来自测试配置选择、规则状态、分析范围、项目环境以及规则库版本等多个方面。本文介绍Parasoft静态分析规则配置方法,以及规则设置后未生效时的排查方式。
2026-09-07
Parasoft旗下Virtualize怎么录制虚拟服务 Virtualize录制后的响应数据不匹配如何调整
Parasoft Virtualize可以通过Message Proxy截获真实系统之间的请求与响应,再根据录制流量生成Message Responder和Data Repository。录制完成后,如果同一个请求拿到了错误响应,或者请求参数变化后Virtualize仍返回上一组数据,通常要检查Responder分组方式、Request Matching和Data Source Correlation。录制数据只是生成虚拟服务的基础,最终返回哪条响应仍取决于请求匹配条件和数据关联规则。
2026-08-31
Parasoft旗下SOAtest怎么配置数据驱动测试 SOAtest测试数据没有正确替换如何处理
Parasoft SOAtest可以把CSV、Excel、数据库、Data Repository或内部Table中的数据绑定到SOAP、REST和其他测试工具,让同一条Test Case按照多组输入重复执行。数据驱动已经配置,但请求中仍然出现固定值、上一轮数据或空值时,通常要检查Data Source是否挂在正确的Test Suite、字段是否真正切换为Parameterized,以及Data Bank或变量有没有在运行时覆盖原来的数据源值。
2026-08-31

读者也喜欢这些内容:

咨询热线 15601718224