用途:该技能用于系统化设计测试用例,减少随机测试的低效与冗余,覆盖数值边界、等价类、复杂业务规则、状态流转和参数组合等场景。
主要能力:边界值分析(测试最小值、略低于最小值、略高于最小值、最大值、略高于最大值);等价类划分(每个等价类取一个用例,如折扣规则 1-10、11-100、101+ 仅需 4 个用例);判定表(多条件组合业务规则,如贷款审批 5 条规则覆盖全部组合);状态转换测试(建模状态与合法/非法转换,如登出、登录、升级、暂停);成对组合测试(3 个浏览器 × 3 个系统 × 3 种屏幕共 27 种组合可缩减为 9 条覆盖所有参数对);参数组合全部关键时用全因子测试。
技术选择:数值范围用 BVA + EP;多条件用判定表;有状态工作流用状态转换;参数多时用成对测试。
使用方式:可按上述原则手工设计用例;也可通过智能体调用,例如 await Task("Generate BVA Tests", { field: 'age', dataType: 'integer', constraints: { min: 18, max: 120 } }, "qe-test-generator") 生成 6 条边界用例,await Task("Generate Pairwise Tests", { parameters: { browser: ['Chrome','Firefox','Safari'], os: ['Windows','Mac','Linux'], screen: ['Desktop','Tablet','Mobile'] } }, "qe-test-generator") 生成 9-12 条用例。记忆命名空间为 aqe/test-design/,下分 bva-analysis、partitions、decision-tables、pairwise;可协调 qe-test-generator、qe-coverage-analyzer、qe-quality-analyzer 按 sequential 拓扑协同。
适用场景:设计新测试套件、优化既有测试、复杂业务规则、降低用例冗余。
限制:资料未说明具体安装命令、收费标准、支持的平台范围及效果保证,暂未提供。