项目开发容易出错情况统计
2016年11月17日 11:30:45 星期四
1.适配:
a) APP弹窗大屏幕适配(例如, 是否居中)
2.按钮状态:
a) 按钮点击后没有disable 如果新页面加载卡顿导致用户多次点击,生成多次请求
b) 按钮disable后什么时候enable(例如,输入错误,接口返回error,按钮要重新enable)
c) 按钮置灰与disable
3.下拉刷新:
a) 要明确哪些页面是需要哪些是不需要的(虽然下拉刷新是行规)
b)或者明确页面的哪些数据是要在页面切回来的时候要更新的(比如, 充完值后回到资产页面, 总金额是要更新的)
4.初始值、默认值:
a) 编辑页面时,要初始化默认值(例如, 日历插件,要默认为之前设置的值)
b) 编辑的时候,使用默认值提交和修改一些值后的情况都要测试
5.数据同步:
a) 先前页面数据没有及时刷新(例如,“添加定投”页面跳转回“我的资产”页面)
6.关联功能:
a) 修改某种一种状态后,要确认相关的按钮是否可用(例如,点击终止按钮后, 其它功能的按钮就不能被使用了)
7.限制条件:
a) 入口(例如,定投按钮)可触发的限制条件有哪些(例如,是否要求存钱罐有钱)
b) “0”值, 临界值的判断, 最好标注到prd中
8.数值精度:
a) 前端显示时 数值 字段的小数位截取(例如,定投中按金额买金时是整数)
9.数据统计规则:
a) 统计性的数据,要确认统计规则(例如, 定投要分别统计按金额、按克数购买的总量)
10.分页:
a) 确定哪些列表是需要分页的, 哪些暂时不需要分页
11.用户确认:
a) 确定哪些操作是需要用户确认的(例如,修改信息)
12.键盘:
a) 键盘收起的时机,唤起键盘的种类
13.错别字:
a) 记录vs 纪录
14.跨天操作:
a) 对同一条记录进行跨天修改时测试
15.Push消息
a) 明确点击跳转到到哪个页面
16.颜色
a) 不同状态对应的颜色要在产品/UI上标注好#11ffaa
17.页面切换
a) A页面跳转到B页面, 中间要不要弹窗, 弹窗的样式是什么样子(toast还是dialog), 弹窗要停留多久(或什么时候关闭)
项目开发容易出错情况统计相关推荐
- [转载]小软件项目开发的管理(好长)
小软件项目开发的管理 创建成功的工程 成功项目管理的秘密 更好地领导一个项目的诀窍 参与变革,走向成功 CMM/TSP/PSP讲义稿 开发流程中的可用性 软件开发的管理和控制 如何组织软件开发团队 软 ...
- 深入浅出的CSS项目开发总结
这里写目录标题 一:布局 1. 遍历出的盒子最后边的`border`看不到 2. 设置元素的垂直对齐方式`vertical-align` 3. 伪类使用 4. 外边距合并(外边距塌陷) ⭐ 参考 一: ...
- 项目开发-树形层级结构中的数量统计
项目开发中,有一 菜单的树形结构展示时,需要统计各个菜单下记录的总数,通常如果树形结构的深度为2(只有两级菜单的话),使用for循环统计没有问题,但是如果树形菜单的深度没有限制,就不能通过两次for循 ...
- 【程序人生】在php项目开发中,遇到进展不顺利,或毫无头绪情况下的解决办法
在php项目开发中,可能会出现对用户需求理解不到位或开发过程中进展不顺利,或者毫无头绪,根本无从下手.根据个人经历,提供了一点解决办法. 1)把用户的需求一字不差的写下来,Word或者手写笔记本. 2 ...
- 个人博客项目开发总结(一) 项目架构及后端开发
一.项目架构 1.技术栈介绍 (1)后端 SpringBoot2:后端服务开发框架 MyBatis:数据库交互与管理 Redis:数据缓存 Shiro:身份与权限管理 JWT:前后端分离令牌 Quar ...
- vue-music(1)音乐播发器 项目开发记录
Vue-Music 跟学一个网课老师做的仿原生音乐APP跟学的笔记,记录点滴,也希望对学习vue初学小伙伴有点帮助 一| 前期工作 1.项目初始化 npm install -g vue-cli vue ...
- 大型项目开发,你准备好了吗?
大型项目开发,你准备好了吗? 大型项目开发,你准备好了吗?----网站开发人员应该知道的62件事,今天在chinaz上看到的,写的很全面,也很到位,这些问题若是都解决了,网站开发可谓完美... 一.界 ...
- git clone 多个_如何通过Git参与项目开发
Git介绍 QA& 小白 Git 是什么? Git是一个开源的免费的分布式版本管理系统,最初是由Linux内核发明人Linus Torvalds用于管理Linux内核开发而开发的. 大神 小白 ...
- 软件需求说明书 概要设计说明书 项目开发计划 详细设计说明书 模版
一.软件需求说明书 1引言 2 1.1编写目的 2 1.2背景 2 1.3定义 2 1.4参考资料 2 2任务概述 2 2.1目标 2 2.2用户的特点 3 2.3假定和约束 3 3需求规定 3 3. ...
最新文章
- 参加过java培训机构的学员如何找出路
- 【从零学习OpenCV】4Ubuntu系统中安装OpenCV 4
- 基于MATLAB的小波收缩法信号去噪
- echarts图表的内边距_echarts——各个配置项详细说明总结
- OPENCV-6 学习笔记
- linux 制作yum,Linux制作本地yum
- html语言的address,HTML: address 标签
- python123第四章第五题_Python123
- asp.net先于iis安装导致iis不能解析aspx的问题(Failed to access IIS metabase,IISメタベースにアクセスできませんでした)...
- Visio.2010.Premium.简体中文VOL版
- JS实现图片拖动验证
- IT项目验收流程及说明
- mysql 求季度产量平均值
- 【立创开源】ESP8266制作的1.44寸TFT显示屏太空人天气时钟(st7735)(增加农历显示)(抄作业)
- MTP in Android详解
- 二次规划(1):Lagrange法
- 信息论Matlab仿真——信息量的计算
- 计算机科学——计算机导论
- 基于RK3399的机器人控制主板
- 计算机技术狂人叫什么,科学网-计算机科技创新需要狂人思维模式-姜咏江的博文...
热门文章
- yolov5搭建环境_Yolov5环境配置和训练私有数据,YOLOv5,以及,私人
- leetcode596. 超过5名学生的课(SQL)
- leetcode242. 有效的字母异位词
- 《Java8实战》笔记汇总
- Windows上同时运行两个Tomcat
- 12无法使用otg_12个冷知识:或许只能看看而无法使用,但却真实存在着
- STL源码剖析 数值算法 copy_backward 算法
- 广州科目三路考经历与注意事项分享
- 使用图形芯片加速电子自动化设计应用程序
- 阮一峰 《ECMAScript 6 入门》:let 和 const 命令