SuperAPI AI 工具集

Test Case Generator from User Stories

测试与质量

查看项目

更新于 10-16 03:47

技能介绍

用途:把用户故事(As a…I want…So that…)与验收标准转为完整、可追溯、带优先级的测试套件,覆盖 Gherkin 场景、等价类与边界值、正反用例和可追溯矩阵。

主要能力:先解析用户故事,抽取可测试的验收标准与输入参数;按参数划分有效、无效、边界等价类,并从范围/阈值推导边界值;为每个正向场景生成显式负向用例,同时补充安全、性能、可访问性、错误处理等隐式需求;以业务影响、失败概率、技术复杂度而非顺序来评定优先级;用 Given/When/Then 场景与需求的对应关系构建可追溯矩阵,便于覆盖缺口分析与变更影响评估。目录建议包含 features、step-definitions、equivalence-classes、traceability 及 generators、fixtures、utils 等模块。

使用方式:运行需配合 Cucumber,配置 cucumber.config.ts,指定 features 路径、step-definitions 的 require、ts-node/register 以及 progress-bar、html、json 等格式输出。资料给出的主命令为 npm test。示例用户故事覆盖用户注册(邮箱格式、密码 8-64 字符及大小写数字要求、重复邮箱提示)与加入购物车(数量 1-99、库存、购物车上限 50、缺货禁用按钮)等场景。

适用场景:QA 工程师、测试设计人员从需求生成测试用例,或需要按风险排序、维护需求到用例追溯关系的项目。

限制:需项目自行配置 Cucumber 与 TypeScript 运行环境;解析依赖验收标准中的规则文本,未写明的需求只能给出隐式提示;其余安装步骤、价格、平台与效果资料均暂未提供。