2023年12月7日发(作者:)

手机测试基本概念

一、什么是软件测试

简单:执行软件的过程发现缺陷,即软件测试

总结:通过手工、自动化方式,采取相应的测试方法,比如等价类、边界值等方法执行软件的过程,最终提升软件的质量。

二、移动端应用和传统PC应用区别

1、操作方式不同

1)移动端主要以多点触摸形式完成操作

单击、双击、左右滑动、手指定义行为(长按)

2)PC端主要以键盘鼠标完成操作

2、设备尺寸不同

PC端设备尺寸远远大于移动端设备尺寸。

3、界面布局不同

1)移动端界面简单,操作直接

2)PC端界面复杂,操作流程多。

4、功能实现不同

1)移动端主要以核心功能实现为主,相对实现简单直接。

2)PC端相对实现复杂多样,功能丰富完善。

5、设备网络连接方式不同

1)移动端网络连接方式多样化,包括:2G、3G、4G、5G/WIFI.网络模式:EDGE、GPRS等

;网络不稳定性,网络是随时移动随时变化。

2)PC端网络连接方式较为固定,包括有线连接(水晶头)、路由器WiFi;网络较为稳定。

6、应用设备硬件不同

1)移动端设备硬件要远远低于PC端,包括cpu、GPU、内存(存储、运行)

7、用户使用习惯不同

1)移动端用户使用场景多变,包括:马路、公交、地铁。

2)PC端一般是办公室、学校、网吧、家里。场景使用比较固定单一。

本质:移动端网络变化多样,PC端网络相对固化稳定。

三、主流手机操作系统

1、操作系统:Android、IOS、windows phone、塞班、黑莓。

2、主流系统:

a、Android:--公司:谷歌-07年11月5日发布

系统内核:基于linux内核

名称:机器人、智能未来的含义。

系统特点:系统碎片化

手机厂商:

1)台湾:HTC

2)韩国:三星

3)国内:OPPO、VIVO、华为、小米、魅族、乐视、锤子、中兴、酷派等

系统命名:主要是以Abc26英文字母排序命名。

定制系统:华为(EMUI)、小米(MIUI)、OPPO(ColorOS)、VIvi(funtouchOS)

系统版本:9.0

b、iOS :公司-苹果

主要设备:iphone、ipod/itouch、ipad、appleTV.

系统版本:IOS12,正式版:IOS12.1.4

,公测版:12.2,开发预览版。

四、手机测试分类

手机发展:非智能机、半智能机、智能机。

|-硬件为主 |系统+应用

传统手机测试 手机应用软件测试

1)传统手机测试:主要针对手机硬件本身,测试方式:抗压、抗摔、抗高低温等另外还对功能及性能进行测试。

入网测试:辐射信号、硬件安全。

2)手机应用软件测试:主要针对系统及系统之上的软件,考虑的测试角度包括功能测试、性能、安全、稳定、可靠性、UI等

五、传统测试与手机测试区别

(1)网络:网络多样化-2G、3G、4G、5G、WiFi

(2)系统:系统多样化:Android(碎片化)、ios、windowsphone。

(3)分辨率:分辨率多样:低端:720P、中端:1080P、高端:2K、4K(应用在智能电视)

六、手机软件测试定义

在符合多种网络环境下,不同的系统,不同分辨率下执行软件测试的过程,最终发现缺陷并解决提升软件质量。

七、测试策略

1、安装测试

1)不同渠道下载安装程序是否正常安装

简单:渠道包测试

2)不同操作系统中安装是否正常。包括:EMUI、MIUI、ColorOS 等

3)安装后是否正常运行,安装后文件写入是否安装指定路径实现。

4)安装过程中异常情况测试是否正常。

包括:死机、断电、重启。内部:从软件本身安装时是否有异常崩溃情况;外部:从第三方软件及系统环境的异常情况,确认是否影响被测

系统的安装。

5)安装过程中选项组合设计是否符合概要设计说明。 一般指:权限索取的按钮组合,需要考虑:安装排布、默认状态、过程交互等。

6)安装过程中是否支持取消,取消后数据处理是否符合概要设计要求:正常回滚撤销安装过程及安装数据。

7)安装过程中内存不足确认后续处理是否正常。 ---属于极限环境测试。

8)安装后生成配置文件是否有多余或遗漏文件目录及内容。

9)安装过程中若有安装手册,需对比确认是否一致。区分对待:是需求缺陷、功能缺陷。

10)安装过程需要网络验证,确认断网后处理是否正常。

安装测试时间:10分钟。

2、卸载测试

1)直接删除配置文件卸载是否正常给予提示

2)正常触发卸载流程确认是否有相关信息提示。

3)卸载后相关配置文件及缓存数据是否正常同步处理。

4)卸载过程中异常情况处理是否正常,(死机、断电、重启)。

a、内部:本身安装时是否有异常崩溃情况

b、外部:外部系统及应用处于崩溃等异常情况是是否影响被测系统的卸载。

5)卸载过程是否支持取消,以及取消后业务处理及数据处理是否正常。

6)卸载时各个UI界面是否正常,包括文字提示、图片、图标、按钮等是否正常。

注意:重点关注当前UI与业务关联性。

卸载测试时间:10分钟。

7)第三方软件卸载是否正常,比如应用宝、360、金山、猎豹清理大师。

========================================

3、UI测试

概念:主要是针对软件各个窗口及控件(对话框、窗口、下拉列表、文本框、图片、文字等)进行UI界面的关注测试,确认是否符合要求,

最终确认是否界面美观、操作友好性以及是否符合用户使用习惯等。

测试内容:导航测试、内容测试、图形测试

(1)导航测试

导航类型:

a、标签式导航:音乐类软件-》QQ音乐、网易音乐、虾米音乐

b、抽屉式导航:聊天软件--》QQ

c、宫格式导航(跳板式导航):图片美化软件--》美图秀秀

d、列表式导航:聊天软件--》微信-我的模块

e、悬浮图标导航:新闻资讯软件-》好奇心日报

1)是否需要导航。

2)导航是否直观,是否易用。

3)是否需要加入搜索引擎

4)是否导航准确,页面衔接,跳转风格是否一致。

注意:页面设计风格:图标、文字、图片;页面切换动作逻辑保持一致。

(2)图形测试

1)横向比较,各个控件操作方式保持一致

2)自适应界面设计,确认内容和窗口是否自动匹配

补充:a、自适应设计:1对1 ,4寸=》4寸模板;5.7寸=》5.7寸模板

b、响应式设计:1对多,窗口大了,多加载,窗口小了,少加载。

3)页面标签风格是否保持一致

4)页面是否美观

5)页面图片应有其实际意义且整体排布合理有序。

6)图片质量及尺寸符合设计要求的情况下应尽量小一些

7)页面颜色使用不易过多且对比度不能过高

搜狗听写测试:时间15分钟

(3)内容测试--文字内容

1)文本框中说明文字是否当前业务相符。

2)文字内容长度是否加以限制

3)文字内容是否有表意不明的情况

4)文字内容中是否有错别字

5)文字内容是否以中文显示

6)文字中不能出现敏感性词汇,包括血腥、暴力、反人类、反社会的。

7)图片中不能出现敏感性内容,包括涉及版权、专利、隐私。

搜狗听写测试:时间10分钟

补充:需要根据项目地域、项目类型、项目特点,具体对待文字内容测试。

例如:中-》英:复数形式考虑

文字顺序:阿拉伯文字有的是从右往左阅读。

4、功能测试

(1)运行APP

1)安装后启动APP是否正常

启动页:默认logo显示、节日主题推广、广告推广。注意:关注重点在于启动页显示逻辑及启动逻辑是否正常。

2)APP启动时,是否有相关的加载状态及进度提示。

3)APP启动时,启动速度是否客观。

注意:是否存在启动过慢、黑屏、死机、卡顿、闪退、崩溃等。

4)APP页面切换时,是否流畅(快不快),是否逻辑正确(准不准)。

5)注册是否正常

a、注册方式:手机号短信验证注册、账号密码注册、第三账号关联注册,是否正常注册

b、注册时同一表单是否正常编辑

c、注册时账号密码长度测试

d、注册后前端信息提示是否正常

e、注册后后台信息提示是否正常

f、注册后前端和后台注册提示是否一致。

搜狗听写注册:时间10分钟

6)登录是否正常

a、输入合法有效的用户名及密码是否登录成功

b、输入无效用户名(为空、错误)或密码是否给出登录失败的信息提示。

c、登录错误次数限制是否正常

d、重复登录是否反馈正常

e、账号进行删除或者修改后原账号登录反馈是否正常。

f、禁用账号登录确认反馈是否正常。

g、账号或密码为空重复点击登录反馈是否正常,是否有异常登录成功情况。

h、登录页面登录信息是否正常

i、登录时超时登录是否反馈正常。

7)注销登录

a、注销后,账号状态是否正常。

b、注销后,用户数据同步注销是否正常。

c、注销后,切换账号登录,确认用户数据同步是否与当前用户相符。

例如:用户1:退出

用户2:登录--用户数据--》用户2的,不会是用户1.

======================================

(2)应用前后台切换

1)从前台切换至后台,再回到APP前台,确认停留页面是否正确。

2)前后台切换,确认回到前台后功能及状态是否正常。

3)应用前后台切换,确认系统及程序是否有崩溃情况,其次确认程序是否有功能及状态异常。

4)锁屏后解锁确认程序是否正常。

5)接听电话后挂断,确认被测系统是否正常。

6)后台进程管理中关闭被测系统,确认再次开启程序是否正常。

注意:数据交互是否程序的关键,往往因为突然的进程关闭,诱发异常崩溃情况。

7)前后台切换后,确认信息提示框是否有无跳过、消失、错误、崩溃情况。

8)程序在数据加载过程,确认锁屏、前后切换干扰是否有崩溃异常。

注意:数据交互中,软件页面是否不稳定,往往会因为各种干扰,产生不同的、严重的缺陷形式。

搜狗听写-时间15分钟。

登录、注销测试--时间10分钟

(3)免登录测试

概念:上一次登录后,后续使用时只要不注销,都会直接登录。

1)免登录时,确认版本差异,免登录是否正常。

2)免登录时,无网时确认是否正常。

3)免登录时,切换用户登录,确认用户数据校验及更新是否正常,原用户是否退出。

4)同一账号异地登录,确认是否有强制退出限制,且退出后信息提示正常。

比如:淘宝、京东。

5)免登录时,确认前后切换后,回到前台时安全校验是否正常。

一般常见于:聊天软件(QQ)、银行类软件(招商银行APP)

6)免登录时,确认前后切换后,回到前台时数据更新校验是否正常。

7)免登录时,密码更新后,确认账号信息校验是否正常。

8)自动登录时,确认登录后数据及功能是否正常。一般常见于PC端。

9)主动退出账号,确认免登录逻辑是否正常,再次开启后确认是否停留在登录页面。

搜狗听写测试-时间:15分钟。

(4)数据更新测试

1)确认哪些模块是自动刷新,哪些模块是手动刷新,哪些模块是自动+手动刷新。

2)确认哪些模块后台运行时更新,且是否正常。

3)根据模块业务、速度、流量的合理分配,确认哪些模块是实时更新,哪些模块定时更新

一般实时更新:淘宝秒杀、京东秒杀,定时更新:网易新闻、腾讯新闻

4)根据数据展示逻辑,确认数据是从服务器获取,还是从客户端缓存获取,确认交互逻辑是否正常。

数据获取:本地-》有-》直接获取显示内容

本地-》没有-》服务器端-》获取显示

本地-》部分-》服务器端--》获取后显示。

5)确认数据交互时,页面是否有异常崩溃情况。

搜狗听写测试--时间:10分钟。========================================

(5)离线浏览测试

1)无网时,确认被测系统数据浏览是否正常。

2)退出后,重启APP,确认离线浏览是否正常。

3)前后台切换后,确认回到前台离线浏览是否正常。

4)锁屏后解锁,确认回到前台离线浏览是否正常。

5)离线数据更新时,确认被测系统是否及时推送更新提示,且更新及功能实现正常。

搜狗听写-时间:10分钟。

注意:数据展示+数据

(6)APP更新

1)APP更新时,更新提示是否正常

推送形式:软件内,通知栏

2)APP更新若是非强制更新,确认取消后,是否可继续使用

3)APP更新若是强制更新,确认取消后,软件是否直接退出不可使用。

4)APP更新时覆盖安装更新是否正常

补充:更新包括:提示、下载、安装、启动等

5)APP覆盖安装更新,确认更新版本功能实现正常(最新需求实现)

6)APP更新后,对于同名文件或图片调用,确认是否正常。(同业务、同数据结构变化情况)

搜狗听写测试-时间:10分钟

注意:开始--》更新提示--》更新策略:强制、非强制

过程--》下载-安装-启动-》功能-》新版本中检查更新

(7)相机、定位服务测试

1)相机、定位,需要确认版本差异对功能实现是否有影响。

补充:交互逻辑:应用--》系统-》硬件驱动--硬件工作。

2)相机、定位服务,确认前后台切换是否正常。

3)相机、定位服务未开启时,确认是否给以提示,且根据提示设置开启服务后,是否功能实现正常。

4)相机、定位服务测试,需要采用真机测试。

搜狗听写-时间:10分钟。

注意:

1)不同软件同一服务使用时各自功能实现的情况是否正常。

2)权限控制逻辑:被测软件控制、操作系统控制;其次权限的开启、关闭的情况。

3)定位中分别考虑:网络+GPS、GPS、网络

(8)时间测试

1)对于系统的时区时间的调整,确认被测系统是否在其影响下正常同步。

例子: 微博--文章

美国--22:00--发表

中国--10:00--相差12个小时。

搜狗听写测试—时间:5分钟

注意: 软件客户端显示时间与服务器时间的测试考虑。

时区:美国--数据创建--》同步服务器--》

其他手机登录该账号--数据同步下载--确认时间显示。

(9)PUSH(推送)测试

1)设置不接收消息,确认被测系统正常不接收消息。

设置形式:a、系统通知设置(优先级最高)b、软件新消息通知设置

2)系统免打扰设置,确认被测系统消息推送逻辑是否正常。

a、在免打扰时间段:正常屏蔽消息

b、免打扰时间段之外:正常接收消息

特别注意:免打扰时间段边界点测试。

3)业务消息推送与用户身份是否匹配,消息推送是否以最后登录用户为准。

4)推送测试需要考虑真机环境测试。

搜狗听写测试--时间:10分钟

核心业务:记事写作、访谈录音。

1、需求明确-15分钟--记事写作。

主体业务:录音转文字

录音:开始--过程--结束

查看编辑:a、查看文件类型:不同文件查看具体功能(续录)

b、不同文件类型编辑文件:

(1)长按

(2)单击

(3)双击

记事写作

1、开始录音:a、首次使用:直接点击“记事写作”;b、非首次使用:+-“记事写作”c、“X”退出选项页

2、录音过程:a、暂停录音b、继续录音c、暂停转写 d、继续转写e、分段逻辑(大于100字自动分段)f、时间逻辑(不同的时间段标识时

间间隔区分)

3、完成录音:a、完成按钮结束保存录音(手动保存)-1)文件命名:默认、自定义、无效:为空、超过9个字符;2)确定保存3)取消保

存;

b、自动保存(back/返回/右滑):标题后显示“自动保存”标识。

4、查看编辑:a、自动保存文件:

1)编辑:

单击进入编辑模式:A、快捷符号B、完成编辑C、自定义输入:添加、修改、删除

双击不可播放音频

长按复制文字:复制部分、复制全部。

2)查看:暂停、继续、暂停转写、继续转写、完成

b、手动保存文件:

1)查看:

(1)续录:录音页面

(2)播放音频

(3)暂停音频

(4)左滑快进音频内容

(5)右滑快退音频内容

2)编辑:

(1)单击进入编辑模式:快捷符号、播放、暂停、完成、自定义输入-删除、修改、添加

(2)双击播放音频

(3)长按菜单复制内容:复制部分、复制全部。

5、搜索功能

1、有结果搜索:点击结果内容查看详情

2、无结果搜索:无任何相关内容,不显示且数字统计为0.

3、输入搜索内容可“X”清空

4、取消搜索

6、分享功能

1、分享形式:文字、图片、链接

2、分享应用:QQ、邮箱、微信、朋友圈、微博

3、取消分享:(1)分享方式页面取消(2)分享应用页面取消。

4、音频未完成转写,分享无法实现

5、音频未同步时,无法分享。

===============================

2、场景分析-》场景罗列

时间:15分钟

1、录音功能场景

1)启动方式:

a、首次使用点击“记事写作”录音正常

b、非首次使用点击“+”-“记事写作”录音正常

c、非首次使用点击“+”-“X”正常关闭选项页

2)录音过程:

a、暂停录音正常

b、暂停转写正常

c、继续转写正常

d、继续录音正常

e、文字转写正常(正确率)

f、分段逻辑正常:大于100字自动分段

g、时间逻辑正常:不同时间自动标识间隔区分

3)录音完成:

a、自动保存正常:back、返回按钮、右滑

b、手动保存正常:完成按钮保存

(1)确定保存正常:默认、自定义/为空、超过9个字符

(2)取消保存正常

2、查看编辑场景

1)自动保存文件查看编辑正常

a、查看:暂停、继续、暂停转写、继续转写;完成按钮保存正常

b、编辑:

(1)单击正常进入编辑模式:

快捷符号上屏显示正常(注意:格式、占位);完成编辑并保存正常;自定义输入编辑正常:删除、修改、添加

(2)长按菜单复制正常:复制全部、复制部分。

(3)双击不可播放音频

2)手动保存文件查看编辑正常

a、查看:

(1)续录正常:暂停、继续、转写暂停、转写继续;完成按钮更新保存正常;back键更新保存正常。

(2)音频功能正常:

点击播放按钮正常播放;点击暂停按钮正常暂停;默认速度播放时快进播放正常;默认速度播放时快退播放正常;暂停时快进指定位置播放

正常;暂停时快退指定位置播放正常

b、编辑:

(1)单击编辑模式正常:

快捷符号上屏显示正常;播放功能正常;暂停功能正常;完成结束编辑且保存正常;

自定义输入功能正常:删除、修改、添加。

(2)双击播放音频正常(3)长按菜单功能正常:复制部分正常;复制全部正常。

3、搜索功能正常

a、有结果搜索正常:点击结果可正常查看详情

b、无结果搜索正常

c、点击“X”正常清空搜索内容

d、点击“取消”取消搜索

4、分享功能正常

a、不同方式分享正常:文字、图片、链接

b、分享应用正常:QQ、微信、微博、朋友圈、邮箱

c、取消分享正常:

(1)分享方式页面取消正常

(2)分享应用页面取消正常

d、链接方式分享未同步时无法分享,给予反馈

e、语音未转写完时,无法分享,给予提示。

===============================

3、覆盖场景-》编写用例

4、用例执行-》提交缺陷

访谈录音:需求明确--15分钟

1、录音业务

1)录音开始:

a、直接点击“访谈录音”

b、+-“访谈录音”

c、+-“X”关闭选项页

2)录音过程:

a、录音过程中点击标重点添加标记

b、暂停录音时标重点置灰不可用

c、暂停录音

d、暂停文字转写

e、继续文字转写

f、继续播放

g、启动后显示蓝牙连接提示:

不勾选复选框:下次使用再次弹出;

勾选复选框:下载使用不再弹出。

h、文字转写:实时转写、录音笔模式

(1)分段逻辑(2)时间逻辑

3)录音结束:

a、自动保存方式:back、返回按钮、右滑

b、手动保存方式:完成按钮保存

确定保存-文件命名:默认、自定义/为空、超过9个字符;

取消保存。

2、查看编辑

1)自动保存文件查看编辑

a、查看:完成按钮保存

b、编辑:单击进入编辑模式-快捷符号、完成编辑、自定义输入(删除、添加、修改);

长按菜单复制内容:复制部分、复制全部;双击不可播放音频。

2)手动保存文件查看编辑

a、查看:

(1)续录功能:数据更新(完成按钮、back键)

(2)切换标记:上一重点切换(第一重点标记之后可操作)、下一重点切换(最后标记之前可操作)

(3)标记添加:暂停时可在未添加标记取余添加标记;播放时可添加标记。

(4)标记删除:暂停时可删除定位标记,播放时不可删除标记。

(5)音频功能:播放音频、暂停音频、快进、快退。

b、编辑:

(1)单击进入编辑模式:快捷符号、播放功能、暂停功能、完成编辑、自定义输入(删除、添加、修改)

(2)双击播放音频

(3)长按菜单复制内容:发送到摘要、复制部分、复制全部

3、搜索功能:

a、有相关结果:点击查看详情

b、无相关结果

c、X清空内容

d、取消搜索

4、分享功能:分享方式:文字、链接、图片

分享应用:QQ、微信、微博、朋友圈、邮箱

取消分享:分享方式页面及分享应用页面

语音未转写完时不可分享;链接分享式内容未同步,无法分享

5、摘要功能:a、自定义添加摘要:输入法输入、文字复制粘贴

b、长按菜单发送到摘要实现内容添加。

c、返回按钮:返回且保存

d、对勾:确定保存。

访谈录音:标重点、重点标记切换、添加、删除、摘要:自定义、发送到摘要、录音笔模式

场景分析:时间-10分钟。

1、标重点:

1)录音过程中可正常标重点

2)暂停时表重点置灰不可用

2、标记切换:

1)首个标记后,上一重点可正常切换

a、播放时切换正常

b、暂停时切换正常

c、右滑快退指定标记切换

2)最后标记之前,下一重点可正常切换

a、播放时切换正常

b、暂停时切换正常

c、左滑快进指定标记切换

3、标记添加正常:

a、暂停时在未添加区域正常添加

b、播放时在未添加区域正常添加

c、右滑快退指定位置添加标记正常

d、左滑快进指定位置添加标记正常

e、已添加标记位置无法添加,给出提示

4、标记删除正常

a、暂停时定位任意标记可正常删除

b、播放时定位任意标记不可删除标记

c、右滑快退指定标记删除正常

d、左滑快退指定标记删除正常

5、摘要功能正常

a、长按菜单发送到摘要正常

1)文字选择长度有效情况

2)文字选择长度无效情况

b、自定义输入摘要正常

1)添加形式正常:输入法输入、文字复制粘贴

2)删除内容正常

3)修改内容正常

c、返回按钮返回保存正常

d、确定保存正常

6、录音笔模式正常

a、访谈录音录音完成后文字转写正常

b、访谈录音自动保存方式完成无法文字转写

记事写作、访谈录音-测试执行

时间:15分钟

5、性能测试

1)极限测试

概念:运行环境处于极端边界压力情况下,确认被测系统是否正常运行

例如: 存储内存满时安装APP

手机APP运行时突然断电

手机APP运行时突然断网

2)响应能力测试

概念:运行APP时,APP各项操作中其模块切换、内容展示都符号用户响应时间的要求。

例如:手机APP的安装、卸载是否响应能力正常

手机APP的各项功能操作是否响应能力正常。

3)压力测试

概念:针对客户端任意模块进行反复长期的操作,确认运行及资源调用是否正常

例如:APP的长期反复的安装、卸载

APP的各类功能的反复使用

4)性能评估

概念:针对对象是服务器端,根据软件的辅助测试,确认系统数据响应反馈的能力是否正常。

性能测试工具:LR、jmeter

系统架构:前端(客户端:数据及图片显示)--中间件(控制器:Apache、tomcat、weblogc)--服务器端(数据库:

oracle/mysql/sqlserver/db2)

性能测试策略:

1、综合场景测试

2、并发测试

3、在线测试

4、压力测试5、负载测试

5)基线测试

主要考虑同市场中同类成熟软件进行对比,确认软件开发的标准或者基点。

a、业务路径复杂度

b、安全策略

6)monkey测试

概念:主要针对程序的异常崩溃情况进行检测确认,借助Android内部的monkey工具指令化控制随机测试行为。

目的:测试程序中操作异常崩溃情况,帮助开发人员解决崩溃问题。

常用指令:

a、-p 指令程序包名:域名+程序名 ion(搜狗听写) 、

adb shell monkey -p ion 1000

adb shell monkey -p ion -p r 1000

b、-v 跟踪运行的日志,且日志有不同的等级控制(0-2)

1)0:-v-->最基本程序的启动、测试结束完成等情况。

2)1:-v -v ->记录程序中发送的activity响应情况。

3)2:-v -v -v ->记录程序中选中、未选中的activity响应情况。

c、-s 控制随机事件生成器的值,确定运行随机序列。

第一次:adb shell monkey -p ion -s 10 100

第二次:adb shell monkey -p

.dicitation -s 10 1000

d、--throttle<毫秒> 控制事件运行间隔时间,延迟时间。

adb shell monkey -p ion - -pct touch - -

throttle 300 100

e、--ignore-crashes:忽略程序运行时崩溃情况,持续往后运行,保证运行的稳定性完整性。

adb shell monkey -p ion --pct touch --ignore -crashes 1000

f、--pct 指定运行事件以及运行的频率(百分比)

--pct touch(点击) --pct motion(滑动) --pct syskeys(系统事件:back、home等)

adb shell monkey -p ion --pct touch 20 --pct

montion 20 --pct syskeys 60 1000 -v -v

-v

7、交叉事件测试

概念:又叫事件或冲突测试,一般指系统运行中的各种系统服务进程及第三方软件进程,相互并行时是否交叉运行异常。

1)同时运行多个APP确认被测系统是否正常

2)运行APP时前后台切换确认是否有冲突。

3)运行APP时拨打接听电话是否正常

4)运行APP时接收、发送短信是否正常

5)运行APP时接收、发送邮件是否正常

6)运行APP时切换网络是否正常。

7)运行APP时浏览网络(浏览器)是否正常

8)运行APP时蓝牙文件传送和接收是否正常

9)运行APP时与本地的计算器及相机并行是否正常

搜狗听写测试--时间10分钟:交叉事件测试

搜狗听写测试--时间10分钟:性能测试

8、兼容性测试

1)与本地系统服务程序及主流APP是否兼容

a、本地:电话、短信、计算器、浏览器、相机、邮箱等。

b、主流APP:

(1)新闻类:腾讯新闻、网易新闻、今日头条

(2)外卖类:美团、饿了么

(3)音乐类:QQ、网易云音乐、酷狗、酷我、虾米音乐

(4)游戏类:吃鸡、moba(王者荣耀、决战平安京)、卡牌。

(5)视频类:爱奇艺、腾讯视频、优酷、搜狐视频、A站、B站。

(6)浏览器:搜狗、UC、QQ、百度、猎豹、谷歌、火狐、欧朋、夸克

2)主流操作系统的兼容是否正常

主流系统:EMUI、MIUI、ColorOS、funtouchOS、flymy。

3)手机品牌兼容是否正常

主要实现要进行市场调研,确定至少前10名手机品牌,作为测试参考手机品牌。

4)手机分辨率兼容是否正常

主要包括:低端720P、中端1080P、高端2K、4K

5)不同网络兼容是否正常

主流网络:2G、3G、4G、5G

主流网络模式:EDGE /GRPS /H+

主流运营商:电信、移动、联通。

9、升级更新测试

概念:在不同网络环境下更新提示及下载、安装、更新、启动等验证测试。

1)新版本新功能以最新需求实现是否正常

2)新版本中确认新模块与就模块关联业务实现是否与最新需求一致。3) 升级更新时异常情况测试是否正常(死机、断电、重启)

a、软件内部:软件更新时是否有异常情况

b、软件外部:软件在外部环境不稳定时(断电、重启、死机等)是否更新正常。

4)升级更新时UI是否正常。

5)不同系统更新是否正常。

搜狗听写测试-兼容性、升级更新测试:15分钟。

10、用户体验测试

1)空数据设计是否正常

概念:主要针对信息内容类、待办事项类、数据分析类软件进行内容添加给予空数据引导设计。

比如:备忘录、记事本。

2)用户引导是否有过分滥用的情况。

3)菜单层次是否太深。

4)按钮中是否不可点击的效果。

5)程序中交互流程分支是否过多

6)相关的选项是否离的太远

7)一次加载内容是否过多。

8)按钮可点击范围是否适中。

9)标签和内容是否有主次从属关系,标签切换是否内容同步切换。

10)操作流程是否有主次从属关系

11)back定义逻辑是否正常

逻辑形式:1、返回上一级页面

2、退出程序:退出结束运行(浏览器);退出后后台运行(网易云音乐)。

12)程序是否支持横竖屏设计,且实现正常。

11、硬件环境测试

1、手势操作测试

1)手机开锁屏对运行时APP的影响

2)切换网络对运行时APP的影响

3)前后台切换对运行时APP的影响

4)多个APP运行中切换确认对被测系统影响是否正常

5)APP运行时关机是否正常

6)APP运行时重启是否正常

7)APP运行时充电。

2、网络环境测试

一般包括:2G-5G/wifi,重点关注弱网:2G或者更差网络状态 。

1)无网时,运行APP是否正常给予反馈且运行良好。

2)内网环境测试时,确认外网访问操作异常处理情况是否正常。

3)弱网时,确认数据请求失败后,是否有异常崩溃情况。

4)弱网时,确认数据请求是否有超时显示,且超时后请求失败是否有信息反馈。

5)弱网时,确认数据未完成回调时,其他行为干扰,是否有异常崩溃情况。

12、客户端数据库测试

客户端数据库:sqlite--微型、轻量级数据库;

数据结构特点:文件夹管理形式

1)一般情况考虑增、删、改、查情况是否正常

2)若客户端新增数据无表是否正常自建表保存数据,删除表后,是否正常从服务器端获取数据保存数据至本地。

3)根据业务要求获取数据后确认是否能保存到本地缓存中(客户端数据库中)

4)客户端数据的提取逻辑是否正常

a、本地--有--无需服务器获取

b、本地--没有-服务器获取

c、本地--部分-服务器请求获取另外内容

5)根据业务实现,对数据进行修改、删除,确认客户端与服务器端是否正常同步。

安全测试、内存溢出、电量测试。