如果给你一个app你会从哪些方面以及要点来进行测试呢?
-
兼容性考虑思考点
不同的手机操作系统,android 、ios
不同的手机系统版本,例如:安卓 2.1-8.1,ios 6.0-11.1.2
不同网络(电信、联通、移动、WIFI、2G、3G、4G)
不同类型处理器(ARM、X86)
不同手机屏幕大小
不同手机屏幕分辨率(1280 * 720、1920 * 1080、1280 * 800、1920 * 1080 …)
安卓手机不同的管家类APP、验证被测试APP是否存在被限制使用或提示警告的地方
相同类型的APP产品是竞争测试情况,是否出现使用冲突的现象(例如音乐类型的同时打开两个会不会有两个同时播放的情况) -
APP的安装、更新、卸载
需要关注app的安装包大小,需要尽可能小,否则用户下载会很慢,在非wifi模式下会提示用户是否进行下载。
验证app是否可以进行正常安装、更新、运行和卸载。
需要进行app的重复安装,验证原有安装的app数据是否留存。
安装app的速度、卸载app的速度,卸载后用户数据是否全部清除、需要关注安装目录和sd卡数据
对app进行多个版本的跨版本安装,用户安装后原有用户数据依旧可以使用,app运行正常
使用低版本进行覆盖安装,app安装后是否可以正常使用。
需要评估App安装的位置,以及安装后的尺寸大小
App是否具备强制用户升级功能,需要验证 -
UI测试思考点
界面是否美观、文字、图片组合是否完美
元素大小是否在手机屏幕中占比合适
界面元素对齐方式是否统一
界面字体属性是否正确
在手机系统进行大字体设置显示的时候,页面元素是否出现显示不全,页面变形等问题(ios和安卓手机均可以调整字体大小,注意:安卓手机系统在4.0版本以上才可以调整大小)
手机最上方的通知栏底色是否使用了沉浸方式显示
界面在向上或者向下滑动时,右侧是否可以显示出滚动条来显示当前的显示位置 -
点击测试思考点
页面元素点击,是否按照产品的需求设计添加了页面跳转动作,是否可以跳转到正确的功能界面。
页面元素的逐一点击操作,验证是否触发了产品规定的点击事件。
在界面上进行长按动作,是否会弹出菜单,或者触发一些事件。
图片点击是否可以显示大的高清图片,或进行界面跳转。
快速双击或者多次点击某元素,验证触发的事件是否正确,需要关注是否出现重复提交或崩溃等问题
快速多次点击界面上的多个元素,验证是否出现崩溃,或者事件响应冲突的一些问题。
长时间的多次点击界面上的多种元素,验证是否会出现崩溃或者其他问题(一般可以使用monkey测试)