学习日志

Web和App测试区别

1.功能测试角度:
从功能的角度,Web端和APP端测试流程基本一致

2.黑盒用例编写角度:
从编写用例方法角度采用等价类,边界值,场景法,错误推测法,流程法,编写基本一致

3.部署角度:
Web更新了服务器,客户端也会同步更新 属于B/S架构 浏览器–》服务端
APP需要同时更新客户端和服务器,不同版本对应不同的后台 属于C/S架构 客户端–》服务端

4.性能角度:
Web端:响应时间
App端:流量,内存,CPU,Memory,电量

5.兼容性角度:
Web端主要是关注浏览器兼容(主流浏览器)与操作系统(Windows,Mac,Linux)兼容性测试
App端主要是关注手机机型适配,IOS,Android系统兼容性测试

6.APP单项测试
弱网测试
中断测试
机型适配测试
手机访问权限测试
界面分辨率测试
弱网测试 2G/3G/4G


一、电商平台(App),设计测试用例

首先电商平台业务性决定了她是一侧重交易贸易往来的性质,可从以下几个方面进行设计:
PC+APP端涉及用例点相通:

1.购物车功能:增加商品,删除商品,多个商品重复添加,商品收藏,基本功能是否ok

2.结算功能:
1)一件商品,多件商品价格计算正确,
2)优惠折扣商品价格计算正确,买2 送一,等等,这些特殊规则的商品价格计算正确;
3)重复添加商品,删除后又添加,计算正确;
4)正常商品+特殊规则商品组合,计算正确

3.支付功能(最关键):
1)主要验证点侧重:支付金融是否等于商品金额,
2)更换产品后,金额价格是否改变
3)已经支付是否可以重新支付;
4)支付的时候,点取消,是否支付出去;
5)支付时,大于商品金额,小于商品金额,是否可以支付出去,等等

4.物流功能:
1)收获地址功能,添加,改变,删除功能,默认地址使用,取消默认地址,物流实时跟踪,等等测试点


APP侧重点:
1)系统兼容性:IOS/安卓,同一功能,可能IOS是OK的,安卓则不可以,这是兼容性导致的
2)网络限制:1)弱网,2)4G;3)wifi;4)无网络时,系统的使用情况,是否影响交易
3)使用:系统整体的安装,运行,卸载功能,占用内存空间大小等等
4)同一系统兼容性:IOS:不同版本,不同型号,不同屏幕大小,数据展示问题等等
5)版本更新迭代:新老功能兼容,版本更新不影响业务流程等主要功能
6)性能:如双十一,同一时间段,用户量集体访问,服务器是否会垮
7)安全性:支付,结算信息,已经客户信息,物流信息,在数据库中是怎样存储,是否会泄露,等等
8)与APP端其他软件共存问题:正在使用平台,忽然来电话,或者打开微信,平台是否还可以正常使用
9)极限测试:在各种边界压力情况下,如电池、存储、网速等,验证App是否能正确响应


二、工具

常用的 fiddler,charles 可以模拟弱网

自动化测试工具:APP 一般使用 Appium;Web 一般使用 Selenium,
性能测试工具:APP 一般使用 JMeter; Web 一般使用loadrunner、JMeter。

安装卸载测试:确认系统能正常安装应用及使用,不需要时卸载及数据清除

接口测试:前后端数据一致校验、接口异常状态及前端展示、数据的加密传输、业务功能覆盖;

干扰测试:中断,来电,短信,关机,重启等

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值