<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Sonarqube on PlumePHP</title><link>https://plumephp.com/tags/sonarqube/</link><description>Recent content in Sonarqube on PlumePHP</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Fri, 25 Sep 2026 10:00:00 +0800</lastBuildDate><atom:link href="https://plumephp.com/tags/sonarqube/index.xml" rel="self" type="application/rss+xml"/><item><title>测试覆盖率与质量门禁：从行覆盖率到测试质量度量体系</title><link>https://plumephp.com/test-coverage-quality-gates/</link><pubDate>Fri, 25 Sep 2026 10:00:00 +0800</pubDate><guid>https://plumephp.com/test-coverage-quality-gates/</guid><description>&lt;blockquote&gt;
&lt;p&gt;覆盖率是一种必要的度量，但从来不是充分的度量。高覆盖率的项目仍可能有严重缺陷，低覆盖率的项目未必质量差。关键不是&amp;quot;有多少覆盖&amp;quot;，而是&amp;quot;覆盖了什么&amp;quot;以及&amp;quot;覆盖得有没有价值&amp;quot;。&lt;/p&gt;</description></item><item><title>DevSecOps 安全测试集成：SAST、DAST 与 SCA 的实战落地</title><link>https://plumephp.com/security-testing-devsecops/</link><pubDate>Thu, 01 Jan 2026 00:00:00 +0800</pubDate><guid>https://plumephp.com/security-testing-devsecops/</guid><description>&lt;p&gt;在软件开发生命周期中，安全漏洞的修复成本随着发现阶段的推移呈指数级增长。IBM 的研究数据表明，在设计阶段修复一个安全缺陷的成本约为 1 个单位，而在生产环境中修复同一缺陷的成本则高达 100 个单位以上。这一残酷的成本曲线，构成了 DevSecOps 运动的核心驱动力——将安全测试左移（Shift Left），让安全成为 CI/CD 流水线的第一类公民。&lt;/p&gt;</description></item></channel></rss>