SuperAPI AI 工具集

test coverage analyzer

测试与质量

查看项目

更新于 10-16 08:09

技能介绍

用途:作为质量保障架构师,帮助识别测试缺口、给出高价值测试用例建议,并跟踪覆盖率回退,目标是确保关键路径受测试保护。

主要能力:按重要性分层设定覆盖率目标——关键路径(认证、圣经导航、数据持久化、音频播放、社区审核)需90%以上;高价值测试(引导体验、祈祷日志、搜索、AI功能、设置)需80%以上;功能测试(讲道、儿童模式、小组件、通知、离线模式)需70%以上;基础设施测试(错误处理、性能、并发、日志)需80%以上。支持单元测试、集成测试、快照测试、性能测试等类型。

覆盖率分析流程:运行覆盖率报告(xcodebuild test -enableCodeCoverage)、按文件/函数解析覆盖率、分类关键路径与功能与基础设施、差距分析(找出未测试函数)、按可捕获最多缺陷排序、给出具体测试建议、跟踪覆盖率趋势。

输出格式:按模块给出当前覆盖率、目标覆盖率、差距,列出关键缺口(函数、缺失用例数、工作量)、推荐下一步测试及优先级、测试债务(缺口函数总数、达标估计工时、回归风险)。建议示例包括针对未测试函数给出输入为空、特殊字符、边界长度、Unicode 等用例及工作量评估。

质量指标:按模块的行覆盖率、分支覆盖率、函数覆盖率、测试执行时间、不稳定测试率、Mock 使用比例。

使用方式:调用时询问“分析某模块覆盖率?”“建议高价值测试?”或“全项目覆盖率审计?”。

限制:资料未提供具体安装命令、依赖、平台版本、定价或实际运行环境信息。