看清一个状态如何变成另一个
对不确定状态的诚实说明,比虚假的进度更可靠。
批量行为的影响不能仅靠当前屏幕让人猜测。
让错误提示指向具体位置
回归测试应保留问题成立的必要条件。若为了方便把复杂场景简化到不再触发原缺陷,即使测试通过,也没有保护作用。修复时可以先确认未修改版本在该样例上失败,再核对修复后的结果,让检查与问题之间存在可以说明的因果关系。
权限变化需要让内容拥有者理解实际影响。
重复点击可能来自反馈不足,而非使用者缺乏耐心。
回到一半任务时还能继续
上传内容的类型不能只由扩展名决定。名称可以被修改,实际格式与声明可能不同。处理前可以结合内容检查与受支持范围判断,并为无法确认的情况提供明确反馈,让转换与预览在可信条件下进行,也避免把一次名称检查误当成对文件行为的充分理解。
旧内容如何处理,是功能退出说明中的重要部分。
实现成功与使用者完成任务之间仍可能有距离。