APP与web测试的区别

APP测试的关注点
app测试你都关注那些点?
主要关注功能测试,性能测试,接口测试,UI测试,
安装卸载,升级更新 ,权限,中断,安全
网络,手势操作,推送消息,兼容性,渠道包,

这些关注点是不是都要测试?
我只知道有这么多的关注点,并不是全都测试,实际测试过程我们只测试功能,性能,接口,UI。。。。。。。。。

1.功能测试
主要关注软件的功能是否正常,是否符合设计需求

2.性能测试
主要关注app的压力和负载测试

3.接口测试
主要测试各模块之间的接口是否正常,数据能否正常传输

4.UI测试
用户界面(比如:菜单,列表,对话窗)等页面布局,是否满足客户
的需求,界面文字以及图片显示是否正确,跟产品模型是否一致

5.安装和卸载测试
不同版本是否可以重复安装
旧版本是否可以安装
安装路径是否正确
卸载的时候是否会提示保留用户信息
卸载之后是否有数据残留
卸载之后再次安装是否保留信息

6.升级更新测试
更新之后数据是否完整
是否会提示更新
是否可以手动,自动更新
优化更新之后,是否会释放空间
能否跨版本更新
版本是否可以回退
更新遇到突发情况(断网,断电,空间已满)

7.权限测试
软件获取通讯录、相机、照片、位置、麦克风、网络等权限是否能正常打开和关闭。
获取第三方登录,比如:软件是否支持微信/QQ/支付宝等第三方登录
不同用户权限测试,比如普通用户和VIP用户
8.中断测试
主要关注app在运行过程中如遇到突然来电话,来信息
以及文件下载和听音乐的操作时的中断情况。
9.手势操作测试
下拉刷新,上滑加载,左右前进返回测试,放大缩小等
分屏测试,清理后台测试
前后台切换测试
10.推送消息测试
站内信是否可以正常推送
是否可以给指定用户推送消息
特别关注信息是否自动推送
不接收消息时是否不再推送
免打扰是否不再推送,再到正常时间是否可以补发消息
11.安全测试
主要关注用户的隐私,授权级别,敏感数据等等
12.网络测试
主要关注2G/3G/4G 以及wifi/不同网络格式比如联通电信移动下
软件的运行情况,以及在网络不好的情况下软件是否会出现崩溃(crash)
查看崩溃日志
Android:/storage/emulated/0/UZMap/log/crash
IOS:/documents/APIcloud/savaFile/exceptioninfo
13.兼容性测试
首先考虑不同平台:
安卓Android平台,IOS平台
考虑不同系统版本:
安卓:4.0/5.0/8.0/9.1/10 ,iOS:10/11/12/13
考虑不同手机型号:
安卓:小米,华为,三星,OPPO,vivo等
iOS:6/6s/6p,7/7s/7p,8/8p ,iphone x 等
不同手机屏幕的尺寸:
4.7/5.1/5.5/6.0等等主流系统尺寸
不同屏幕分辨率:
720/1080/2K屏幕 等
兼容性测试我们主要关注app在不同兼容性下app的各种功能以及界面显示
是否正常,符合设计需求。
兼容性测试的时间点:
在app的各种功能都正常之后在回归测试之前我们会进行app的
兼容性测试。
14.渠道包测试
开发主要是根据app发布的不同渠道进行打包,比如说
安卓市场,应用宝,等等,不同渠道会有不同的渠道包
我们需要注意的是验证发布的渠道与对应的标识一致,以及发布之后
是否可以正常安装和更新。
一般情况下开发是把不同的渠道标记在代码里面的,我们看下对应的渠道
和标识是否匹配就可以了。

Web测试的关注点
除了最基本的功能,性能,接口,UI,网络等测试
我们一样要考虑兼容性:主要关注不同浏览器比如IE(8/10),firefox(6.0,7.0),
Chrome(65/66/67)等主流浏览器的兼容性。
在不同浏览器下面的图片,页面布局,页面样式是否能够正常显示,
功能按钮是否能够正常使用

H5和原生APP的区别
H5 又称为webapp
原生App 又称native App
现在很多软件都是原生结合和H5进行开发的比如说携程 ,支付宝等软件
首先原生App 根据不同的平台需要分别开发
相当于C/S架构,比如京东,
而H5相当于B/S架构是基于浏览器的
不需要单独开发,比如说浏览器访问网站,
手机浏览器访问页面

Web测试和APP测试有什么区别?
首先web测试和APP测试在测试流程上面没有什么区别
我个人觉得是由于载体不一样,所以在测试的过程中有一些细节不一样
Web项目一般是B/S架构,是基于浏览器的
而app是C/S架构,必须有客户端
从系统架构上面来说,
web测试只是更新了服务器端,客户端就会同步更新
而APP如果修改了服务器端的资源或者系统架构,严格来说客户端所使用的所有核心版本都需要回归测试一下
然后从兼容性方面
首先web是基于浏览器的,一般测试的构成中以浏览器的兼容性为主,我们一般考虑是不同内核的浏览器,比如说IE,谷歌,火狐等浏览器
而APP测试的兼容性必须依赖手机或pad,我们在测试的过程中,不仅要考虑不同的平台,主要就是安卓和iOS,而且要考虑主流的机型,其次是不同的手机型号,系统版本,屏幕尺寸和分辨率等
相比较web测试APP测试又多了一些专项测试比如权限测试,安装卸载,升级更新,中断 网络,手势 和消息推送,总的来说,测试的产品千变万化,但测试的思维是不变的

### 回答1: 手机应用(App)测试和网站(Web)测试有许多区别。其中一个最明显的区别是,App测试通常涉及测试手机应用在手机或平板电脑上的行为,而Web测试则涉及测试网站在浏览器上的行为。 此外,App测试还涉及测试设备的硬件和操作系统,而Web测试只需要关注浏览器的版本和设置。在App测试中,测试人员还需要考虑设备的屏幕大小、分辨率、像素密度和其他硬件特征,而Web测试则不需要考虑这些因素。 另一个区别是,App测试通常需要使用模拟器或真机来测试,而Web测试则可以使用多种浏览器进行测试,如Google Chrome、Mozilla Firefox、Safari等。 总的来说,App测试涉及的因素要多于Web测试,因为App要兼顾设备和操作系统的多样性,而Web测试则只需要关注浏览器的版本和设置。 ### 回答2: APP测试WEB测试是两种不同的测试类型,主要区别体现在以下几个方面。 首先,APP测试WEB测试测试对象不同。APP测试是对手机应用程序的功能和性能进行测试,而WEB测试是对网页应用程序的功能和性能进行测试。因此,APP测试需要关注手机操作系统特性和手机硬件性能,而WEB测试需要关注网页浏览器特性和网页加载速度。 其次,APP测试WEB测试测试环境不同。APP测试需要在手机设备上进行,需要考虑不同的手机操作系统版本和不同的手机型号,测试过程相对复杂。WEB测试可以在各种网页浏览器上进行,可以通过模拟器或虚拟机来模拟不同的测试环境。 再次,APP测试WEB测试测试方法和工具不同。APP测试可以使用具备自动化测试能力的工具来进行测试,如Appium、Monkey等。WEB测试可以使用浏览器调试工具进行测试,如Chrome开发者工具、Firebug等。同时,由于APP对用户界面的操作更为复杂,APP测试可能需要更多的手工测试。 最后,APP测试WEB测试测试重点有所不同。APP测试更加注重用户体验,需要测试应用在不同手机上的操作流畅性、页面布局、响应时间等方面。WEB测试更加关注页面的兼容性、页面加载速度、响应式设计等方面。 总的来说,APP测试WEB测试有着明显的区别,包括测试对象、测试环境、测试方法和工具以及测试重点等方面。测试人员在进行这两种测试时,需要有不同的技术和理解。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值