核心功能与定位
test-case-design 是一款专注于测试用例生成的专业技能,覆盖功能测试、API测试、AI Agent测试及多平台适配测试场景。其核心定位是替代人工编写测试用例的重复劳动,而非替代测试策略制定。
显著优点
1. 智能场景识别:通过关键词自动识别测试类型(API/Agent/功能),减少用户配置成本
2. 模块化知识库:采用分层架构——通用规则层(common-rules.md)+ 能力层(api-testing/agent-testing/functional-testing)+ 平台层(Mobile/App/Mini-Program/H5/Desktop/PC Web),实现精准匹配
3. 多平台覆盖:支持移动端(手势/中断/网络/权限)、小程序(生命周期/授权/支付)、桌面端(窗口/快捷键/多显示器)、Web端(响应式/路由/拖拽)等6大平台特性
4. AI Agent专项能力:针对大模型Agent特有的意图理解、工具调用、上下文记忆、幻觉检测等维度设计测试用例
5. 质量自检机制:内置多套checklist(api-checklist/agent-checklist/common-checklist/platform-checklist),确保输出完备性
潜在局限与风险
- 边界严格受限:明确排除测试计划/策略、自动化脚本、性能/压力测试、渗透测试执行等高级测试活动
- 安全测试浅层化:仅支持"基础安全测试",不涉及漏洞扫描和渗透执行
- 依赖知识库完整性:若某平台特性更新(如iOS新版本权限模型),需同步更新
platform/*.md文件 - 无动态学习能力:基于规则匹配而非实时学习,对新兴测试范式(如LLM-based test generation)需人工扩展
适用人群
- QA工程师:快速补全回归测试用例、探索性测试后的用例固化
- 产品经理:验收前生成验收用例清单
- 开发者:自测阶段补充边界场景和异常路径
- AI Agent开发者:针对LLM Agent的特殊行为设计评估用例
常规风险提示
⚠️ 不可替代测试设计思维:工具输出的是"用例执行列表",测试策略、风险优先级判定仍需人工决策
⚠️ 平台文件滞后风险:操作系统版本迭代可能导致平台特性描述过时,关键项目建议人工复核
⚠️ 安全合规边界:涉及金融、医疗等强监管领域时,基础安全测试覆盖度不足,需引入专业安全团队
技术架构速览
用户输入 → 类型识别 → 规则加载(common-rules) → 能力文件加载 → 平台文件加载(可选) → 用例生成 → checklist自检 → 格式化输出