b2a035c4f9
- 14 specialized AI agents across 5 battle zones (Prepare/Analyze/Design/Review/Monitor) - New: risk-assessor, test-strategist, data-builder, coverage-auditor, quality-gatekeeper, execution-analyst, knowledge-curator - New: fleet_runner.py orchestrator with multi-zone manifest pipeline - New: fleet_config.yml for centralized configuration - New: knowledge activation system (keyword + semantic matching) - New: semantic conflict detection with severity grading (P0-P3) - New: three-tier quality gate (PASS/PASS_WITH_FIX/BLOCKED) - New: monitor zone for test execution analysis and auto knowledge curation - Backward compatible: /case_generate alias, case_pipeline.py preserved - Comprehensive docs: USER_GUIDE.md + MAINTENANCE_GUIDE.md
2.9 KiB
2.9 KiB
容易漏测场景清单
AI 在生成测试点时,必须对照此清单进行自我检查,确保没有遗漏以下场景:
1. 数据与边界
- 空值/Null:输入框为空、接口返回 null 时,页面是否崩溃。
- 超长字符:输入超过数据库字段长度的字符(如 256 个字符)。
- 特殊字符:Emoji 表情、SQL 注入字符、HTML 标签。
- 金额精度:金额计算是否出现
0.0000001的精度丢失问题(特别是分期计算)。
2. 网络与交互
- 弱网/断网:提交请求瞬间断网,是否有重试机制或友好提示。
- 重复提交:快速多次点击“提交”按钮(防抖/幂等性检查)。
- 超时处理:接口响应超过 30 秒,前端是否有 Loading 状态或超时提示。
- 页面切换:在支付密码输入页切换到后台再切回,是否保留状态。
3. 状态流转
- 逆向流程:支付后退款、下单后取消、发货后退货、定金转退。
- 并发操作:同一账号在两个设备同时操作;库存仅剩 1 件时两人同时购买。
4. 车企商城特有业务
- VIN 码校验:输入已售 VIN、错误格式 VIN、大小写混用。
- 配置器互斥:选择 A 配件后,B 配件是否自动置灰(如轮毂与轮胎的匹配)。
- 价格变动:用户加购后,后台修改价格,结算页是否实时刷新。
- 权益叠加:车主积分、推荐奖励、官方优惠券三者是否违规叠加。
5. 账号与权限
- 多端登录:同一账号在手机 App 和 车机端 同时登录,状态是否同步。
- 未登录访问:直接通过 URL 访问订单详情页,是否拦截跳转登录。
- 隐私授权:首次使用未点击“同意隐私协议”,是否禁止调用定位/相机权限。
6. 中后台 CRUD 页面
- 列表字段:列表页展示字段、默认排序、分页项是否与需求一致。
- 查询重置:搜索、筛选、重置、空结果提示是否完整。
- 查看只读:查看态是否真正不可编辑,避免与编辑态混淆。
- 正向成功链路:不要只测“保存失败/限制条件”,还要覆盖新建成功、编辑成功。
- 状态与按钮映射:不同状态下操作栏按钮是否正确展示,是否存在越权或错态操作。
- 端间数据隔离:平台端、商家端、门店端配置数据是否真正隔离,避免串数。
- 选择弹窗细粒度:商品/优惠券/奖品选择弹窗的刷新、搜索、分页、排序、选择反馈是否完整。
7. C 端资格与展示状态
- 状态拆分:未开始、进行中、已结束、已失效是否分别验证,而不是合并成一个模糊负向场景。
- 门店老用户:店铺维度老用户不弹窗是否单独覆盖,避免只校验平台维度老用户。