SuperAPI AI 工具集

test-software

测试与质量

查看项目

更新于 10-16 03:41

技能介绍

用途:在添加测试、选择测试层级或排查不稳定测试时,按风险驱动方式设计、实现和评估软件测试,覆盖单元、集成、契约、端到端与回归等层级。

主要能力与原则:先定义行为、不变量或缺陷,再选择测试层级;优先使用能观察到风险的最低层级,同时不隐藏被测集成边界;测试行为而非私有实现细节;避免用快照掩盖有意义的断言;不要 mock 正在验证集成契约的组件;显式控制时间、随机性、并发和外部依赖;保持夹具最小可读;不要用盲目重试或 sleep 来“修复”不稳定测试;在可行时,未证明回归测试能对错误行为失败,就不要声称它是回归测试。

使用方式:选择测试层级、研究不稳定测试或规划跨服务覆盖时,阅读 references/test-strategy.md。构建确定性夹具,实现最小高价值测试集,先反复运行聚焦测试,再运行更广泛的必需检查,并区分产品、测试与环境失败。策略请求应返回:按优先级排列的风险、每个风险建议的测试层级、夹具与依赖、要运行的命令、有意推迟的覆盖范围。实现时应分别报告聚焦检查与更广泛检查。

限制与安全:测试可能改变状态,可能写入数据库、队列、文件、快照、浏览器或外部沙箱。未经明确授权和已验证的隔离策略,不要对生产环境、共享客户数据或外部服务运行测试。当配置的测试目标或清理行为不明确时应停止。