SuperAPI AI 工具集

test-gap-analysis

测试与质量

查看项目

更新于 10-16 02:29

技能介绍

用途:本技能用于系统分析测试完整性、有效性与风险覆盖,找出“应有测试”与“实际测试”之间的差距,帮助团队在发布前确认覆盖情况,并在测试资源有限时优化分配。

适用场景:不确定系统哪些部分已被充分测试;新增功能缺少对应测试;需要为发布或部署建立覆盖信心;为合规/质量标准审计测试有效性;识别测试不足的高风险区域;规划测试自动化或改进计划;帮助新成员了解测试覆盖;评估测试基础设施的技术债。

主要能力:一、需求可测性分析,从需求文档提取可测试条件与场景,按单元、集成、系统、验收、性能、安全等类型分类,区分模糊与可测需求,并识别未记录的隐含需求。二、测试覆盖分析,分析单元、集成、端到端与手工测试,将测试映射到需求,衡量行覆盖、分支覆盖、需求覆盖与风险覆盖,找出缺失、部分覆盖与过时测试,并评估测试质量、不稳定性和维护负担。三、缺口识别与分类,包括缺失覆盖、不完整覆盖、过时测试、无效测试、风险覆盖缺口和测试类型缺口。四、基于风险的优先级排序,评估业务影响与技术风险,计算严重度,估算修复工作量并给出策略建议。五、改进建议,生成具体测试用例、推荐测试类型与自动化机会、提出测试基础设施与测试数据策略、制定防复发维护计划。

使用方式:资料给出基于 npm 的命令示例,例如 npm run test-gap-analysis:analyze -- --requirements specs/ --tests tests/ --output gaps.json,以及 map、risk、recommend、metrics、monitor 等子命令,可分别用于映射测试到需求、识别高风险未测需求、生成建议、计算指标和持续监控。实际调用参数与脚本可用性暂未提供。

限制:本技能依赖需求文档与测试数据的质量;语义匹配与优先级评分可能需结合人工判断;资料未说明具体支持的编程语言、测试框架、平台兼容性、收费方式与效果保证,这些暂未提供。