用途:该技能用于衡量软件质量并建立质量仪表盘、定义KPI、评估测试有效性和设置质量门禁,也用于为质量投入提供论据。
主要能力:区分有意义指标与虚荣指标,前者含缺陷逃逸率、MTTD、MTTR、变更失败率、变更前置时间,后者含用例数、测试代码行数、测试执行次数、单独覆盖率、需求追溯数。提供DORA指标分级参考(部署频率、前置时间、变更失败率、MTTR)。给出质量门禁阈值参考:测试通过率100%阻塞、关键覆盖率>80%阻塞/>70%警告、安全关键问题为0、性能p95<200ms阻塞/<500ms警告、不稳定测试<2%阻塞/<5%警告。给出核心指标计算方式:缺陷逃逸率=生产缺陷/总缺陷×100(目标<10%)、测试有效性=测试发现缺陷/总缺陷×100(目标>70%)、缺陷密度=缺陷/KLOC(良好<1)、MTTD为缺陷报告时间减引入时间(关键<1天,其他<1周)。
使用方式:以代理任务方式生成仪表盘、执行质量趋势分析与质量门禁评估,配置commit、PR、release三阶段门禁,如commit阶段覆盖率最低80%阻塞、lint零错误阻塞,PR阶段测试100%通过阻塞、安全严重问题为0阻塞,release阶段端到端100%通过阻塞、性能p95最大200ms阻塞、缺陷逃逸率最大10%非阻塞。可配合qe-quality-analyzer、qe-quality-gate等代理,使用内存命名空间aqe/quality-metrics/存放仪表盘、趋势、门禁与告警数据,并做多代理协调。
适用场景:建立质量仪表盘、定义质量门禁、评估测试有效性、分析趋势、配置告警。
限制:资料未提供具体安装命令、收费信息、平台依赖与实现细节;文中代码为示例配置,未给出完整可运行环境。核心原则是衡量结果而非活动,趋势重于快照,且指标需配合行动。