测试分类介绍

一、移动测试介绍

1.1 什么是移动应用测试?
	说明:移动应用测试是针对移动应用(app)的业务、兼容性、健壮性一系列测试。
1.2 常见移动应用测试的分类
	1. 功能测试
	2. 自动化测试
	3. 安全测试
	扩展 1. 接口测试 2.性能测试

二、功能测试介绍

1. 业务逻辑正确性测试
	1. 产品需求(90%)
2. 兼容性测试
	1). 分辨率
		a. 1920*1080 
		b. 1280*720
		c  2280*1080
		d. 1080*1812
		数据来源:
			1. 百度流量统计:https://mtj.baidu.com/data/mobile/device/
			2. 腾讯移动分析:https://mta.qq.com/mta/data/device/resolution
	2). 系统版本
			1. 安卓
					a. 官方版(参数数据-大数据分析  6.0、5.1、 7.1.1)
					b. 定制版(参考数据-品牌排行 华为、opoo、vivo、小米)
			2. ios 
					官方版:12.0.1 、11.4.1、12.0
	3. 网络
			1. WIFI
			2. 4G
			
3. 异常测试
	1). 热启动应用:把应用置于后台一段时间,在切换前台查看是否正常(恢复置于后台时界面..)
	2). 网络中断及恢复:(下载中断后,网络恢复后继续下载)
	3). 电话信息中断及恢复(主要是测试,电话和信息对正在运行的应用影响。)
4. 安装、升级、卸载测试
	1. 安装:1. 首次安装 2. 卸载后在安装
	2. 升级: 1. 相邻版本升级 2. 夸版本
	3. 卸载:1. 首次卸载、2. 安装后再卸载

5. 健壮性测试
	1. 手机资源消耗
		a. (内存) b、(CPU)  
	2. 手机流量消耗
		a. 应用对流量的消耗 
	3. 崩溃恢复
		a. APP应用崩溃是否能恢复
		
	提示:
		1. 对于内存、CPU、流量监控 Android系统常用(腾讯GT)
		2. APP崩溃 一般采用(Monkey测试)

二、自动化测试

2.1 为什么要进行自动化测试?
	1. 解决产品迭代时回归测试,速度问题
	2. 在最短时间内,运行最多测试用例
	3. 避免人为错误
2.2 什么是自动化测试
	说明;让程序代替人为去执行测试用例的过程
	
2.3 什么样项目适合自动化
	1. 项目周期长
	2. 需要回归测试的项目
	3. 公司自己产品项目(如:京东、淘宝)
2.4 自动什么阶段执行
	1. 一般会放在手功能测试之后。
2.2 注意事项:
	1. 人员技能要求高
	2. 不是所有的用例都适合自动化。
		a. 有些功能不能做自动化(如:图片上的文字信息)
		b. 有些功能能去做自动化但不去做(如:配置功能)

三、安全测试

3.1 什么是安全测试
	说明:对应用的、数据、功能、业务逻辑去安全检验。
3.2 常用的安全测试方式
	1. 云测平台(第三方)
	2. 安全测试团队
	3. 使用第三方软件(免费7安全软件  OWASP Zed Attack Proxy (ZAP))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值