SuperAPI AI 工具集

review-testing

测试与质量

查看项目

更新于 10-16 01:35

技能介绍

用途:该技能用于以测试为中心审查给定代码范围(由调用者提供文件或差异),只评估测试相关维度,不决定范围,也不做语言、框架、安全、性能或架构分析。

主要能力:覆盖六个测试维度。一是测试存在性,检查关键模块、服务、公共功能是否缺少测试文件;二是覆盖充分性,结合风险级别评估认证、支付、数据变更等高风险路径是否被测试;三是测试质量与结构,关注安排-行动-断言、命名是否清晰、断言是否有意义、是否验证行为而非实现;四是测试类型与分层,评估单元、集成、端到端测试的平衡与隔离;五是边缘情况与错误路径,检查边界条件、无效输入、空值、并发和故障模式;六是可维护性,检查 DRY、夹具组织、脆弱测试与测试数据管理。

输出形式:每个发现包含位置、类别(cognitive-testing)、严重性、标题、描述和可选建议;未经测试或测试不足的高风险路径标记为“关键”或“主要”。

使用方式:接受代码范围作为输入,仅从代码结构和可用产物分析测试充分性,不运行测试或生成覆盖率报告。适用于精心编排的审查流程、发布或重构前的测试健康评估、以及覆盖率与缺口分析。

限制:不执行范围选择、语言/框架约定、安全、性能或架构审查;不运行测试(应使用 automate-tests);不惩罚琐碎代码(简单 getter、常量、生成代码)的测试缺失,除非掩盖真实风险。范围内所有测试发现发出后,可移交给“审查代码”聚合。

其他细节:本技能类别为 cognitive-testing。