定位问题
前端bug;
1、样式显示、ui显示
2、界面布局、兼容性相关
3、点击一个按键但是没有相应。查看下点击时有没有触发接口,没有就是前端问题。有触发接口就看下接口返回情况是否有报错
举个例子。图片加载不出来。排查,查看接口返回是否报错,有报错是后端,无报错是前端显示问题,可能是前端src写的有问题或者兼容性等等
后端bug;
1、直接点就是F12查看接口有没有报错和一些异常提示,进一步定位就可以看服务器日志,报什么错误和哪行代码导致的
2、接口问题一般就是一些业务逻辑的处理问题了或者设计金额计算的问题,小数点取舍的问题
举例:拿一个计算金额的来举例。首先要F12看下,页面输入值和接口的入参是否一致,不一致说明前端传值有问题。了解金额的最后处理是在前端还是后台,然后查看取舍的结果。如果是前台计算,就查一下后台返回的计算数据是否有问题,然后看前端计算是否有问题。如果是后台计算就看接口的业务逻辑,服务器日志,计算方式,等号包含的情况,小数点取舍问题,在哪一步进行取舍。
Web端测试:
1、UI测试
2、功能测试,按需求文档、异常业务测试、多场景测试
3、兼容测试:操作系统、浏览器兼容性、屏幕大小兼容性(有没有自适应)
4、安全测试:sql注入、密码是否加密、F12是否能看到密码、大小写敏感、cookies文件的用户名和密码是否加密、是否可以不登录就查看信息
5、性能测试:接口性能、接口的吞吐量、响应时间、服务器的cpu使用率
输入框测试:
1、输入输出一致性。输入的值和显示的值一直
2、特殊字符处理
3、空格和tab键的处理
4、可输入的字段长度
5、输入异常的提示
6、字体颜色、大小等等
7、密码框的加密设置
8、是否支持粘贴复制
9、输入和编辑状态的显示,一般是一个红框或者绿框
10、登录按键是否支持回车
APP测试:
1、功能测试:按需求来
2、客户端性能测试:流量、电量消耗情况、CPU、前后台切换。服务端性能:就要压测了tps、cpu、res、内存
3、兼容性:iOS、android、pad、分辨率、屏幕尺寸、重要看设备系统
4、多网测试:2、3、4G网、wifi网测试、弱网测试
5、中断测试:断电、断网、弱网、电话、短信、
6、安装卸载测试:弱网、弱电的安装情况;是否可以取消安装、内存不足时安装提示、卸载时是否有残留文件
7、压力测试:monkey测试,通过不断操作查看是否会崩溃,crash(崩溃)、anr(无响应)、exception(崩溃)、oom(内存溢出)、monkey finish(成功)
adb sehll monkey -v -v -v -p 包名 —throttle 100 100000
-v:日志等级,0、1、2
-p:只针对某个包进行测试
—throttle:时间之间的间隔,单位毫秒,100
100000:指的是执行的次数
网友评论