大家好,我是阿萨。最近接到一个问题:客户端测试是什么?今天我们就来说说客户端测试。
客户端,顾名思义就是Client。就是大家常说的C/S架构里的Client。随着移动端越来越发达,现在的客户端分为PC端应用程序以及移动端APP。今天我们就针对移动端和PC端的应用程序验证场景梳理下。
一. 安装和卸载
-
PC端需要验证不同权限的用户安装和卸载的功能是否正常。
-
移动端要考虑不同设备,不同尺寸设备下安装和卸载功能。
-
首次安装。
-
覆盖安装。以及卸载后再安装。
-
移动端设备需要验证第三方软件协助安装的情况。
二.升级测试
-
增量升级.
-
强制升级
-
跨版本升级。
-
升级后数据信息的保留情况测试。
三.业务功能测试
-
和普通业务场景无区别。
-
网络切换。PC端的无线切换到有线测试,移动端Wi-Fi/5G/4G/3G/2G等网络切换的时候对功能的影响。
-
充电,重启,关机,插拔数据线等操作对业务的影响。
-
来电话,短信,微信,通知等对软件的影响。不同软件之间切换对APP的影响。
四.稳定性测试
-
断电,断网对软件的影响
-
长时间待机
-
设备存储空间不足时对软件的影响。
-
低电量,低内存等情况下软件的表现。
-
移动端设备的弱网测试
-
未获取到某些文件访问权限,摄像头,麦克风,照相机,照片,文件等访问权限对软件的影响。
五.性能测试
1.基准性能测试
-
大数据量测试
-
内存泄漏测试,这个特别影响用户体验。也属于比较严重的性能问题。
六. 界面易用性测试
- 软件交互符合移动端设计或者PC端设计要求。
2.可用性强,用户操作简单,没有误操作等情况。
- 移动端的触摸操作,PC端常见快捷键等是否符合常见操作习惯。
七.安全测试
-
权限安全,不存在越权情况。包括水平越权和垂直越权。
-
反编译
-
客户端注入测试
八. 兼容性测试
-
不同硬件设备、不同操作系统,不同软件版本的兼容性
-
升级时跨版本的兼容性。
-
不同语言环境、不同设备配置的情况下软件的功能、比如暗黑模式,中英文,不同时区设置等对软件的影响
-
手机横竖屏对软件的影响。
-
不同输入法对软件的影响。
九. 手机流量和电量测试以及设备容量测试。(针对移动端)
-
验证软件的耗电量
-
验证软件的手机流量
-
验证软件大小以及占用设备存储空间大小
十.联机调试模式
-
联机调试时,软件的基本功能
-
是否可以获取到相关日志等信息方便开发调试。