APP测试与WEB测试的区别
一、APP与Web测试的主要异同
1)、相同点:流程方面相同,都要经过计划,方案,测试分析,用例,环境搭建,测试执行,报告,总结等
测试类型方面也基本相同,都要进行功能测试,UI测试,易用性测试,性能测试,兼容性测试,安全测试,安装/升级/卸载测试,文档测试
2)、不同点主要体现在细节方面,主要不同点如下:
不同点1:兼容性方面
WEB的兼容性主要关注:服务器的操作系统,数据库的类型,客户端的操作系统,客户端的浏览器
APP的兼容性主要关注:不同机器的品牌及型号,操作系统类型及版本,屏幕大小,分辨率
不同点2:性能方面
WEB系统的性能测试只需要测试服务端的性能,Web测试的性能方面主要关注时间与资源占用
APP系统的性能测试包括服务端和终端的性能,App除了关注服务端的时间与资源占用外,还会考虑终端的流量,电量,cpu,内存占用等
不同点3:安装升级卸载方面
WEB系统的安装主要在服务器端
APP系统的安装包括服务端和终端,无论是服务端还是客户端有更新,都需要执行相关测试
其他不同点:
APP专项测试相关
二、APP其它专项测试
1)、APP测试的准备
移动观象台 http://mi.talkingdata.com/index.html
确定APP的设备(品牌、型号、尺寸、屏幕分辨率)
确定APP的版本及操作系统类型(iOS和Android)
用表格记录APP的设备和版本
2)、网络测试:2G,3G,4G,Wifi,移动,联通,电信,弱网,强网
不同网络下能正常工作,网络中断,连接,切换
3)、多任务处理,切换及意外情况处理
正常打开被测APP
运行APP的功能
突然被其他应用打断(意外,短信、电话、通知)
切换到该应用、或者、忽略该应用
被测APP能够继续之前的操作,不发生`ANR`或者`Crash`
4)、手势 (长按屏幕,上下、左右滑动,双手指捏合、放大放小)
5)、消息通知及显示 (接到消息后,以何种方式向用户展现,比如在屏幕上方显示等)
6)、使用高内存的处理 (App对于读取大量图片、视频等进行高内存占用操作的处理能力)
7)、支持的文件格式 (如果APP支持打开并阅读文件,需要关注支持的格式能够正常显示,不支持的格式有相关提示,不能导致系统崩溃)
8)、APP的用户体验(横屏,字体大小设置以及美观,遵循iOS和Android的设计规范)
9)、APP响应不同的设备用户界面
10)、APP的消息显示和通知显示 (锁屏的通知,下拉通知栏的通知,应用程序消息栏)
11)、APP能否及时显示和同步数据(Web端 + PC端 + APP端 同步消息及数据)
12)、安装、升级及卸载测试
13)、操作系统升级之后能否访问APP
14)、应用召唤 (在一个应用内调用另一个应用,比如,微信发朋友圈时调用相册或照相机)
15)、多台设备登录 (如果不支持多台设备登录,应该要自动退出,如果支持多台登录,则需要关注同时登录后数据的显示与同步)