让保存状态可以理解
错误提示应解释当前影响,并提供合适的下一步。
设置分类应贴近使用者想完成的事情。
从真实长度检查页面布局
测试覆盖率能够提示哪些代码尚未执行,却不能直接证明行为正确。一个没有断言结果的路径同样可能被计入覆盖。评估测试时可以询问它会在哪种错误下失败,以及失败是否帮助定位,让数字成为查找盲区的线索,而不是替代对检查质量的判断。
结果暂时不明时,应提供可查询的状态线索。
导出范围最好在操作发生之前清楚可见。
把选择后果放在决定之前
需求优先级的讨论可以区分问题发生的频率与后果的严重程度。一个少见但会导致工作丢失的情境,不能只因次数不多就被忽略。描述时保留影响对象与恢复难度,能帮助团队在资源有限时作出可解释的取舍,而不是单看哪项建议声音最大。
重复点击可能来自反馈不足,而非使用者缺乏耐心。
批量行为的影响不能仅靠当前屏幕让人猜测。