前端测试就是一个很麻烦的事了, 尤其是这种发文章–前端显示文章页面的问题.
如果发文章用的是markdown编辑器, 前端显示页面要注意各种问题: 1. 封面图片大小问题. 有些接口虽然说没限制图片大小,没有限制内容大小,但是太大的图片或太多的图片,或太长的内容就会出现
一般前端读数据原则:除了做一些去掉前后空格或者截取字段处理,一般是不做什么处理的;前端写数据原则:一般是后端传什么数据前端就显示什么数据的
前端测试在了解了上面原则后测试要注意的地方:
兼容性测试是指测试软件在特定的硬件平台上,不同的应用软件之间,不同的操作系统平台上,不同的网络等环境中是否能够很友好的运行的测试---【百度百科】
目前碎片化十分验证,尤其是安卓设备.安卓设备碎片化,品牌碎片化,大家熟知的安卓品牌都有好多家,每家可能还有定制的系统,都给我们适配带来了不小的挑战.除了上面的碎片化,当然还有系统版本碎片化,屏幕碎片化等,为了给用户更好的用户体验,给APP的兼容性测试,还是非常有必要的.
手机兼容性测试-----机型选择(从系统,屏幕,型号考虑)
系统兼容性从两个方面考虑: 优先测试主流系统; 关注新版本操作系统
屏幕兼容性 : 优先主流分辨率(横向,竖向的像素点数px); 关注新版本操作系统
型号兼容性: 优先测试主流品牌, 考虑品牌的主流系列
数据来源: 1. 项目用户统计 ; 2. 反馈问题统计 ; 3. 百度,友盟统计
友盟: https://compass.umeng.com/trend
百度:https://mtj.baidu.com/data/mobile/profile/
分辨率(单位px) :横向,竖向的像素点数.
尺寸(单位英寸): 屏幕对角线的距离;
像素密度(PPI) : 每英寸的像素点数
PPI计算方式: 假设横向 和竖向的像素点为1080 和1920 ,尺寸为5英寸,则为
sqr(10801080+19201920)/5
约为441 PPI
工作的开展
首先在数据来源中选几个测试机型, 至少top10,如果没有合适的条件,可以找身边朋友,尤其是对外的出口方面,如分享链接, 查看文章等
其次, 兼容性测试一般是流程测试已经结束之后的事.
影响因素大致可以分为以上几类, 我们对所测APP做兼容性测试时, 可以从以上方面去考虑.
UI 显示
多次快速点击
拉起虚拟键盘挡住输入区
虚拟物理按键收起与显示
多个输入框来回切换
控件焦点热区文体
前后台,多个应用切换
指纹识别和faceid等
框架升级
网络
新老版本兼容
第三方依赖库或者SDK升级
前后端版本兼容
主要分为内部和外部. 内部由测试人员自己覆盖主要机型.机型选取的原则是,根据自己APP用户的机型,选取至少top 10 进行人工兼容性测试.内部还可以进行的就是UI自动化测试.外部可以借助云测平台,比如 testin, testbird等.
版本迭代期,是基础功能已经测试过的, 所以如果版本迭代期测试人员较少, 你先进行大概的冒烟测试, 然后重点是关注本次版本迭代改变的功能及影响范围. 注意记录开发过程中开发代码改动了什么, 加了什么功能,以及影响范围, 一般部署文档会把这方面写清楚的;而测试开发从头开始一起, 就要注意新功能以及影响范围, 通过影响范围判断哪些地方需要重点测试, 尽快写出测试用例, 等到代码完成后进行测试.
例如: 前端从静默授权变成手动授权: 测试用例要考虑机型; 要考虑以前关注过公众号的登录; 未关注的登录; 第一次登录与第二次登录(间隔时间短,间隔时间长), 登录后取消关注的 等等场景
因篇幅问题不能全部显示,请点此查看更多更全内容