用途:当现有测试策略方向正确但场景深度不足时使用。它针对的失败模式不是“没有测试”,而是“测试通过但产品在真实长时间使用下仍会崩溃”。若套件中每个测试都能用“打开X、做Y、看到Z”一句话描述,即属浅层。
主要能力:从真实用户画像提取旅程;映射状态机,在每个检查点同时断言新状态与保留的旧状态;识别重入点,设计通过产品自身导航离开再返回的持久化测试;按分类法编写边界用例(输入边界、导航边界、生命周期事件、并发、依赖失败)。套件分四层:Fixture/stub(浅层,路由与加载态)、Live flow(真实后端,2–4步冒烟)、Scenario(真实后端,8–20步,状态累积)、Edge case(真实+离线,边界与失败模式)。断言应证明持久化业务状态、跨边界一致性、确定性恢复行为及依赖不可用时的显式失败处理,而非仅UI可见性。
使用方式:输入 source-code、task-list、test-strategy-doc。按五步流程执行:诊断浅层陷阱、从画像提取旅程、映射状态机、识别重入点、按分类法写边界用例。平台特定陷阱见 references/platform/xcuitest-webview.md(iOS+WKWebView)。输出 test-suite 与 test-report。质量门要求每个关键画像或发布边界至少一条多步骤有状态旅程,边界覆盖上游标记的风险点,断言验证业务状态,避免固定 sleep,套件结构区分冒烟、场景与边界层。
适用场景:多步骤用户旅程、有状态会话、跨边界导航、会话重入、输入边界、会话中依赖失败等深度E2E场景设计。
限制:不替代 testing-strategy(后者决定测试层与覆盖优先级);本技能在策略存在后深化场景与边界层。安装命令、收费与价格信息暂未提供。