App测试关注点

一曲红尘心若向阳 2022-05-06 15:55:21

早期软件C/S架构为主流  Client / Server

C/S  客户端/服务器   客户端分担了服务器的压力

现阶段主流的B/S架构    Browser/Server

B/S   浏览器/服务器  本地浏览器访问服务器

移动互联网阶段

基于手机操作系统的C/S架构的软件系统-APP

web  APP  小程序

共同性:

测试流程:

编写测试计划—编写测试用例—执行测试—编写测试报告

测试目的:

保证软件的质量

测试是一个过程,保障软件质量,通过BUG这个产出物,软件的质量由需求规格说明书决定。

测试方法:

编写测试用例:场景分析、边界值、等价类、错误推断、因果图

--------------------------------------------------------------------------------

APP测试

功能测试(同一般功能测试):

页面展示

正常逻辑

异常逻辑

用户体验:是否符合用户的常规使用习惯,是否较为流畅,提示等等内容的合理性和亲和力。操作行为:手势多样性。竞品测试。

接口功能测试

性能测试: 服务端资源消耗:cpu  内存  储存  网络、接口响应速度

客户端资源消耗:cpu  内存  储存  流量   电量  GPU、GT  baidu.com

页面渲染速度:打开页面2秒、操作反馈500ms、用户角度而言,最大能接受的速度是2.5秒。

视频帧数:FPS(每秒画面数)、0-30帧、30-60 、60以上

...

稳定性:monkey、反复、长期操作下,系统资源是否占用异常。

工具:wetest云测平台,Emmagee   GT

终端特性测试

1)安全/启动/卸载

安装位置:安装在手机储存、内存卡(不同的IOS与andriod版本)

储存空间:安装过程中取消(空间不足、边界值)

安装时中断:关机/重启  home 退出

桌面图标:

最低系统要求:要有友好提示

开机启动:

卸载:残留文件,是否可以删除应用(可通过桌面删除,也可以通过软件卸载安装,也有可能会出现安装应用时未完全安装,终止安装后,未完成安装的应用图标一直显示在手机上并且无法删除)

2)中断测试:

APP在使用过程中:

后台运行:切换、强制退出、跳转、关机、待机后app能否正常使用

手机基础功能:突然来电、短信、闹钟、NFC、蓝牙

全局提示:低电量提示

应用消息提示:QQ信息、微信、通讯消息 弹窗   广告推送  QQ  微信   淘宝   头条新闻

3)升级

增量更新

覆盖更新:升级覆盖安装、下载后手动覆盖安装、(覆盖安装要确保数据库有字段更新的话,能正常更新,否则就容易导致app异常)

强制更新

静默更新

更新后缓存

跨版本更新

签名验证:给APP重新签名 、签名不一致 不能安装成功

4)特性测试:快捷键/通用控件

电源  home  返回  菜单  截图  横竖屏  音量  指纹    手势  3Dtouch  陀螺仪  重力感应

5)push:推送消息

6)toast:弹窗

7)网络类型

WIFI:公共网络KFC、高铁站  银行 ...

运营商网络:2G   3G  4G  5G   三大运营商

弱网:模拟弱网  隔离房   电梯   地下室

网络切换

飞行模式

其他网络:GPRS,NET,WAP等。

8)兼容性测试

IOS:机型   系统版本、专项测试   / 品牌测试

Android:安卓系统版本、机型(小米  华为  魅族  OV  ...)

分辨率:800*400  ----  1920*1080    指的是像素

尺寸:屏幕尺寸不同。3.2  6.X寸   屏幕大小

PC:某些APP页面  可以在PC浏览器打开

手机浏览器:

兼容性/性能/云测:与其他app的兼容等

9)合作运营商

10)统计埋点

11)安全性测试

权限:需要声明的权限:电话  短信  通讯录  相机  位置信息  网络   ...

不允许申请的权限:开机启动  重启  ...特殊APP除外

联动权限:写 会连带 读

敏感数据:敏感信息:姓名  证件号  密码....

敏感字:黄  反  暴    .....

传输协议/加密:HTTPS  HTTP   加密、脱敏

反编译:运行安全(是否存在注入漏洞、URL欺骗等)、组件安全(签名、任意调用、反编译等)

0 阅读:37
一曲红尘心若向阳

一曲红尘心若向阳

没有做错什么,错在什么没做