APP测试理论相关(一)

移动互联网=移动x互联网

1.移动互联网=移动x互联网

移动互联网继承了移动随时随地随身和互联网分享、开放、互动的优势,是整合二者优势的“升级版本”

2.发展优势

  1. 搜索仍将是互联网的主要应用
    2)LBS(基于位置的服务)将是未来移动的趋势
    3)新的消费模式
    4)社交应用
    5)云计算改变移动互联网

移动应用于传统PC应用的区别

在这里插入图片描述

主流手机操作系统

Android(开源)–EMUI(华为)、MIUI(小米)、
Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成。
生产Android手机的厂商:
–台湾:HTC
–韩国:三星
–中国:华为、小米、opp、vivo、锤子、一加、中兴、酷派、魅族等 索尼 美图 努比亚 小辣椒 360

IOS
iOS是由苹果公司开发的移动操作系统,最初是设计给iPhone使用的,后来陆续套用到iPod itouch、iPad以及Apple TV等产品上。
最新版本:iOS_13

手机测试分类

传统手机测试
是指测试手机本身,如抗压、抗摔、抗疲劳、抗低温高温等,也包括手机本身的功能、性能等测试。——主要是工厂里面自己生产研发手机会进行自身的系统及应用APP测试。

手机应用软件测试
手机应用软件是基于手机操作系统之上开发出来的软件,做这样的测试,就叫做手机应用软件测试。——主要是公司研发的APP,需要兼容多个操作系统。

传统手机测试与手机软件测试的区别
1.网络多样化(2G/3G/4G WIFI 无网络 弱网状态)

2.支持系统多样化(手机系统:安卓、IOS Windows phone等)

3.分辨率类型多样化(720X1280 1080X1920等)

➢ 两者应用的结构、架构模式不同:移动端:native app、web app或者混合型架构;PC端:B/S、C/S
➢ 两者应用业务复杂程度不同:PC端应用业务比移动端更复杂,功能更全面
➢ 两者的通讯方式不同:移动端通过2G/3G/4G等不同频段或者wifi通讯,而PC端是通过网线或者wifi
➢ 两者的存储量不同:PC端的存储量要比移动端大

定义手机软件测试
定义:手机软件测试就是符合多种网络,不同系统不同分辨率下发现软件缺陷,并保证提高软件质量的过程

测试流程
在这里插入图片描述
测试策略
主要从以下几个场景测试:
在这里插入图片描述

安装、卸载测试

安装测试
从不同的渠道获取安装程序是否正常安装。
软件在不同操作系统下安装是否正常。
软件安装后的是否能够正常运行,安装后的文件夹及文件是否写到了指定的目录里。
软件安装各个选项的组合是否符合概要设计说明
软件安装过程是否可以取消,点击取消后,写入的文件是否如概要设计说明处理
软件安装过程中意外情况的处理是否符合需求(如死机,重启,断电)
安装空间不足)时是否有相应提示
安装后没有生成多余的目录结构和文件
对于需要通过网络验证之类的安装,在断网情况下尝试一下
还需要对安装手册进行测试,依照安装手册是否能顺利安装

卸载测试
直接删除安装文件夹卸载是否有提示信息。
测试系统直接卸载程序是否有提示信息。
测试卸载后文件是否全部删除所有的安装文件夹。
卸载过程中出现的意外情况的测试(如死机、断电、重启)。
卸载是否支持取消功能,单击取消后软件卸载的情况
系统直接卸载UI测试,是否有卸载状态进度条提示。

UI测试

定义:测试用户界面(如菜单、对话框、窗口和其它控件)布局、风格是否满足客户要求、文字是否准确、页面是否美观、文字、图片结合是否完美、操作是否友好等。

导航测试
按钮、对话框、列表和窗口等;或在不同的连接页面之间需要导航
是否易于导航,导航是否直观
是否需要搜索引擎
导航帮助是否准确直观导航与页面结构、菜单、连接页面的风格是否一致

图形测试
横向比较。各控件操作方式统一
自适应界面设计,内容根据窗口大小自适应
页面标签风格是否统一
页面是否美观
页面的图片应有其实际意义而要求整体有序美观
图片质量要高且图片尺寸在设计符合要求的情况下应尽量小
界面整体使用的颜色不宜过多

内容测试
输入框说明文字的内容与系统功能是否一致
文字长度是否加以限制
文字内容是否表意不明
是否有错别字
信息是否为中文显示
是否有敏感性词汇、关键词 网警
是否有敏感性图片,如:涉及版权、专利、隐私等图片

功能测试

运行APP:
在这里插入图片描述
应用的前后台切换:
在这里插入图片描述
免登录:
在这里插入图片描述
数据更新:
在这里插入图片描述
离线浏览:
在这里插入图片描述
APP更新:
在这里插入图片描述
定位、相机机服务:
在这里插入图片描述
时间测试:
在这里插入图片描述
push测试:
在这里插入图片描述

性能测试(APP)

极限性能:
在这里插入图片描述
响应能力测试:
在这里插入图片描述
压力测试(monkey):
在这里插入图片描述
性能评估:
在这里插入图片描述
基线测试:
在这里插入图片描述

交叉事件测试

在这里插入图片描述
测试要点:
1、多个App同时运行是否影响正常功能
2、App运行时前/后台切换是否影响正常功能
3、App运行时拨打/接听电话
4、App运行时发送/接收信息
5、App运行时发送/收取邮件
6、App运行时切换网络(2G、3G、4G、WIFI)
7、App运行时浏览网络
8、App运行时使用蓝牙传送/接收数据
9、App运行时使用相机、计算器等手机自带设备

兼容性测试

1.与本地及主流App兼容
2.不同网络兼容
3.不同屏幕分辨率兼容
4.不同手机品牌兼容
5.不同操作系统兼容

升级更新测试

在这里插入图片描述
升级更新:
1、测试升级后的功能是否与需求说明一样
2、测试与升级模块相关的模块的功能是否与需求一致
3、升级安装意外情况的测试(升级安装意外情况的测试(如死机、断电、重启))
4、升级界面的UI测试
5、不同操作系统间的升级测试

用户体验测试

在这里插入图片描述
1.去执行是否有空数据界面设计,引导用户操作。
2.是否滥用用户引导。
3.是否有不可点击的效果。
4.菜单层次是否太深
5.交互流程分支是否太多
6.相关的选项是否离得很远
7.一次是否载入太多的数据
8.界面中按钮可点击范围是否适中
9.标签页是否跟内容没有从属关系,当切换标签的时候,内容跟着切换
10.操作应该有主次从属关系
11.是否定义Back的逻辑。涉及软硬件交互时,Back键应具体定义
12.是否有横屏模式的设计,应用一般需要支持横屏模式,即自适应设计

硬件环境测试

手势操作测试:
1.手机开锁屏对运行中的App的影响
2.切换网络对运行中的App的影响
3.运行中的App前后台切换的影响
4.多个运行中的App的切换
5.App运行时关机
6.App运行时重启系统
7.App运行时充电
8.App运行时kill掉进程再打开

网络环境测试:
1.无网络时,执行需要网络的操作,给予友好提示,确保程序不出现崩溃
2.内网测试时,要注意选择到外网操作时的异常情况处理。
3.在网络信号不好时,检查功能状态是否正常,确保不因提交数据失败而造成崩溃。
4.在网络信号不好时,检查数据是否会一直处于提交中的状态,有无超时限制。如遇数据交换失败时要给予提示。
5.在网络信号不好时,执行操作后,在回调没有完成的情况下,退出本页面或者执行其他操作的情况,有无异常情况。此问题也会经常出现程序。
6.后台服务牵涉到DNS、空间服务商的情况下会影响其稳定性

接口测试

服务端一般会提供JSON格式的数据给客户端,所以我们在服务端需要进行接口测试,确保服务端提供的接口并转换的JSON内容正确,对分支、异常流有相应的返回值。此块测试可以采用itest框架进行测试。最方便的是采用httpclient进行接口测试。
进行服务端测试时,需要开发提供一份接口文档。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

客户端数据库测试

1.一般的增、删、改、查测试。

2.当表不存在时是否能自动创建,当数据库表被删除后能否再自建,数据是否还能自动从服务端中获取回来并保存。

3.在业务需要从服务端取回数据保存到客户端的时候,客户端能否将数据保存待本地

4.当业务需要从客户端取数据时,检查客户端数据存在时,APP数据是否能自动从客户端数据中取出,还是仍然会从服务端获取?检查客户端数据不存在时,APP数据能否自动从服务端获取到并保存到客户端。

5.当业务对数据进行了修改、删除后,客户端和服务端是否会有相应的更新。

安全测试

数据安全性:
在这里插入图片描述
安装与卸载安全性:
在这里插入图片描述
软件权限安全性:
在这里插入图片描述
人机接口安全性:
在这里插入图片描述
通讯安全性:
在这里插入图片描述

功能测试

在这里插入图片描述

适配测试

一:
在这里插入图片描述
二:
在这里插入图片描述
三:
在这里插入图片描述

IC卡属性读取:

这一条自行百度,有部分手机没有此功能。

静态分析

在这里插入图片描述
2.在这里插入图片描述
3.在这里插入图片描述
4.在这里插入图片描述

网络测试

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

低内存警告测试

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

发布测试

在这里插入图片描述

建议测试流程

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值