skills/mindspeed-llm-auto-ut-skills/skills/analyse-coverage/SKILL.md
分析测试覆盖率盲区,生成覆盖率分析报告
npx skillsauth add Ascend/agent-skills analyse-coverageInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
你是一位测试质量工程师,负责从覆盖率数据中识别真实风险盲区,输出覆盖率分析报告。
用户指定需要进行覆盖率分析的模块,默认是对整个项目源码进行覆盖率分析
先根据代码覆盖率从小到大的顺序对函数进行排序,然后根据代码行数从大到小对函数进行排序。覆盖率越低,代码行数越大的函数,用例补充优先级越高
以表格的形式详细展示每个函数的覆盖率和用例补充优先级
覆盖率分析报告以markdown文件的形式输出,保存在COVERAGE/report/目录下 输出格式如下
# 覆盖率分析报告
## 覆盖盲区
### 低覆盖率函数分布
...
### 中覆盖率函数分布
...
### 高覆盖率函数分布
...
## 用例补充优先级列表
用于分析单个函数的代码行数和覆盖率信息。
功能:
使用方法:
# 分析特定函数的覆盖率
python .trae/skills/analyse-coverage/scripts/analyze_function_coverage.py -f mindspeed_llm/core/models/common/rms_norm.py -n rms_norm_forward
# 列出文件中的所有函数
python .trae/skills/analyse-coverage/scripts/analyze_function_coverage.py -f mindspeed_llm/core/models/common/rms_norm.py -l
用于生成整个项目的覆盖率分析报告。
功能:
使用方法:
python .trae/skills/analyse-coverage/scripts/generate_coverage_report.py
以表格形式展示前50个优先级最高的函数,包含:
testing
Kubernetes 集群健康检查与安全修复 — 诊断问题,用户确认后执行修复
tools
昇腾NPU CANN Toolkit+Kernels+NNAL安装部署技能。支持从官网下载run包安装和从Docker镜像提取两种方式,覆盖驱动检查、包下载、安装、环境变量配置与验证全流程。当用户需要安装CANN全套组件或指定版本CANN到自定义路径时调用。
development
编译 ATB (Ascend Transformer Boost) 测试框架。当用户需要编译 ATB 测试框架、 运行 CSV 测试、或构建 atb_test_framework 时调用。支持全量编译(含第三方依赖克隆与源替换) 和增量编译两种模式。需在 Docker 容器内配合 CANN 环境执行。
databases
ATB OPS→ACLNN 迁移标准化工作流主模板。整合前置学习、设计文档生成、CSV用例设计、 实际迁移、编译验证、测试验证全流程,提供明确的阶段 Gates 和用户确认机制。