如何判断前后端bug?

知识永远学不完,但多懂一点知识就会让生活更轻松一点!

又是元气满满的一天呐

如何判断前后端bug?

BUG,其实就是软件期望的行为与实际行为的差异。从程序的角度来看,在软件整个生命周期中都会有bug的出现。
①需求分析过程中,需求理解的不足,导致的理解错位 ,遗漏甚至变化都可能导致bug;
②设计本身有好坏之分,但是bug本身还是比较隐晦,不是那么明显。
③编码阶段,也会有理解错误,语言特性,第三方库框架,等等导致的bug.
④后期打包,部署,运维也会产生 bug,打包的错误,配置错误,以及环境的错位。

**bug周期:**提交、打开–处理中、延期处理、已解决–重新打开、关闭

前端BUG:
页面元素之类的错误:
1)图片尺寸、图片分辨率(需要产品经理确认)不符合高保图
2)光标的几种形态 (输入框or可选择的_工字形光标、链接or按钮_食指竖起的白手套、白色箭头), 参考文档:HTML光标样式
3)按钮点击没反应、下拉框层级关系没有动态变化、输入框校验(长度、非法字符)不严格
4)面包屑导航条:不准确、不能跳转、跳转404错误
5)图片加载不出来:如果是静态图片就是打包的时候少了文件、如果是动态图片就是后台返回的数据有问题
6)提示语:用户体验不友好,不符合用户场景
7)前端写死了数据,没有动态读取后台返回的数据,
8)后台接口应答异常码,前端要有合理提示语
9)后台接口无应答or应答超时,前端要有超时提示语
10)同一个接口,用户正常操作的时候有没有必要同时发送N个?网络异常的时候,多次刷新页面,接口顺序怎么控制?是否应该灰掉按钮,让用户不能多次点击按钮?
11)多个接口(例如:A接口必须在B接口前面),导致网络延迟的时候,顺序有点乱了,有偶现BUG
后台BUG:
1)返回的报文不符合接口文档:参数是否区分大小写、字母拼写错误、INT或者String与接口文档不一致(INT不需要“”引号,string需要“”引号)
2)返回的值前端识别不了,协商后,后台配合扩充字段满足前端需求
3)应该返回0条记录的,但是返回了全部。应该返回1条记录的,但是返回了多条记录
4)应该返回有序的数据,但是返回了无序的数据
5) 分页结果不正确(每页条数,第1页,第2页,第3页)
6) 数据量太大时SQL没有优化导致接口应答时间长,超时了

BUG查看方法:fiddler、谷歌自带的检查页面、

你可能感兴趣的:(功能测试)