1. 文本编辑及验证提交
a. 进入有文本编辑页面时,是否存在默认值。b. 是否需要选中焦点(是否需要弹出系统键盘)。c. 开始输入内容时,是否需要在右边弹出“×”按钮,以进行及时的删除操作。d. 输入过程中的回退按钮,是删除一个字符,还是删除所有字符e. 输入完成之后,是否符合输入的规则,如何告知用户。f. 输入完成且正确之后,是否有地方进行下一步的跳转,在何处进行下一步跳转,同时是否可以自动判断自动跳转。
2. 列表页面
a. 进入列表页面时间太长时,给予用户何种反馈。b. 首次进入列表页面无数据时,列表页面如何显示。c. 非首次进入列表页面无数据时,无网络状态下是否需要缓存。同时如何缓存,是否缓存图片,还是只缓存文字?d. 非首次进入列表页面无数据时,有连接到无线,但实际无网络状态时,数据如何显示。e. 非首次进入列表页面,页面有数据时,如何排序及筛选。f. 用户进入列表页面,下拉及上滑刷新数据如何处理细节。g. 用户在列表界面,数据太多无法找到自己要的数据,如何处理。
3. 搜索
a. 点击进入搜索框,是否弹出输入面板。b. 输入面板及搜索框中间,是否需要给出热门搜索提示。c. 搜索输入过程中是否需要弹出历史搜索内容,弹出多少个?d. 搜索输入文本框内容需考虑(文本编辑及验证提交规则,见1)e. 输入完成后在何处点击搜索。f. 点击搜索之后,如何进行加载显示(可抽象出全局加载显示内容)g. 搜索之后的数据规则需参考(列表页面规则见2)
4. 不可打断状态
a. 输入大面积内容/看视频中,突然来了个电话,或者手机突然卡死,突然来了个短信。如何处理。
5. 流程完成
a. 用户提交后,得到正确反馈。是停在正确反馈的界面,还是跳转进入哪个其他的页面,需要描述明确。b. 用户提交后得到错误的反馈,是弹出“操作失败”,还是细化操作失败的原因并给出正确提示。同时对于错误的数据如何处理,是进行保存,还是进行刷新,需要用户重新输入。c. 用户提交后,卡在提交页面,无法走入正常流程,是自动重连,还是直接给出判断。