Files
AIOA/docs/engineering/ios-mvp-test-report.md
T
2026-07-18 20:54:23 +08:00

1.9 KiB

iOS MVP 前端业务测试报告

  • 执行日期:2026-07-18
  • 设备:iPhone 17 Pro Simulator
  • 系统:iOS 26.5
  • Flutter:本机 stable
  • 后端:本地 Kotlin/Spring Boot
  • 基础服务:PostgreSQL 17.5、Keycloak 26.2.5、Flowable 7.2

自动化结果

场景 结果 主要验证点
员工 通过 工作台、Schema 表单、千问入口、真实草稿、我的申请、提交审批、流程状态、AI 降级、通知、设备
部门主管 通过 自动构造唯一待办、列表定位、批准、成功反馈
OA 管理员 通过 权限驱动入口、指标、组织角色、流程定义/实例、脱敏审计

最终脚本输出:All iOS MVP frontend business scenarios passed.

同时通过:

  • Flutter Analyze
  • 27 项 Flutter 单元与 Widget 测试
  • iOS Simulator 编译、安装和进程启动
  • 登录取消与安全存储异常恢复验收

测试期间发现并处理

  1. Keycloak 登录取消曾直接显示底层 AppAuth 异常,已改为静默取消或简短中文错误。
  2. 模拟器重装后安全存储异常曾阻塞登录页,已降级为无本地会话。
  3. 通知标签包含动态未读数,集成测试改为语义匹配。
  4. 管理员 Token 因整套测试耗时接近过期,脚本改为每个角色执行前即时获取 Token。
  5. 主管场景原先可能命中历史待办,现改为自动创建并只处理唯一测试申请。

外部配置相关验证

以下能力的代码路径、失败降级和 Repository 已自动化覆盖,但成功投递依赖外部正式凭证或系统 UI:

  • 千问真实回答:需要有效且已轮换的 QWEN_API_KEY
  • APNs/FCM 真机通知:需要 Firebase 项目与 Apple 推送配置。
  • 系统文件选择器:需人工选择 JPEG、PNG、PDF 完成真机上传验收。

这些外部条件不影响当前 MVP 前端业务闭环、权限边界和失败处理的自动化通过结果。