BUG有很多种,但不管哪种,都令人烦恼。
大致梳理一下BUG类型,本文旨在帮助在设计的阶段进行自检。
- 产品操作的意外情况没考虑全
以之前遇到的一个典型BUG为例,轻流里,我们给用户提供了字段公式计算的功能,便于处理数据。而如果把设置好的公式中用到的字段删除了,由于没有考虑“被删字段”,这种情况,系统就取不到被删字段的值却依旧运行,只能报错,卡住。
这种问题就是设计阶段,流程没有梳理好,出现的意外情况没有全部纳入考量,算是比较容易发现的问题。
- 页面样式出错
在不同分辨率的浏览器上(包含移动端),有时,会出现文字排列错乱、页面布局混乱,组件位置出错的情况。
经常遇到出错的原因,比如,不同组件的定位方式不统一,文字显示内容超长。记得之前,移动端登录页面,如果弹出键盘,点击登录的按钮的位置会跟着上移。这种也算是设计得时候,没规定好。
在设计的阶段,如果设计的细的话,这一类问题也能避免大部分。
- 兼容性出错
国内很大一部分人,会使用不同版本的IE,百度,360浏览器。经常发现,新的兼容问题,一般都是样式出错。解决办法就是,测试的时候拿这类浏览器测试。
说起来,有一个比较有意思的BUG,会导致界面无法点击选项,滚轮缩放一下界面比例,就好了。客户很难想到有这种操作,但当时跟他们说了之后,好像也蛮能接受这个设定的。
其他类型的BUG遇到的比较少,要是有什么典型的,一点点加。
归根结底,还是需要了解技术,以便于设计阶段便能提前想象出实现的整个过程。设计的一小坑,开发的一大坑。
以上
网友评论