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.在这里插入图片描述

网络测试

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

低内存警告测试

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

发布测试

在这里插入图片描述

建议测试流程

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

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值