手机测试基本概念

一、什么是软件测试
简单:执行软件的过程发现缺陷,即软件测试
总结:通过手工、自动化方式,采取相应的测试方法,比如等价类、边界值等方法执行软件的过程,最终提升软件的质量。
二、移动端应用和传统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 指令程序包名:域名+程序名 www.sogou.dictation(搜狗听写) 、
adb shell monkey -p www.sogou.dictation 1000
adb shell monkey -p www.sogou.dictation -p www.baidu.browser 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 www.sogou.dictation -s 10 100
第二次:adb shell monkey -p www.sogou
.dicitation -s 10 1000
d、--throttle<毫秒> 控制事件运行间隔时间,延迟时间。
adb shell monkey -p www.sogou.dictation - -pct touch - -
throttle 300 100
e、--ignore-crashes:忽略程序运行时崩溃情况,持续往后运行,保证运行的稳定性完整性。
adb shell monkey -p www.sogou.dictation --pct touch --ignore -crashes 1000
f、--pct 指定运行事件以及运行的频率(百分比)
--pct touch(点击) --pct motion(滑动) --pct syskeys(系统事件:back、home等)
adb shell monkey -p www.sogou.dictation --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)根据业务实现,对数据进行修改、删除,确认客户端与服务器端是否正常同步。

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

posted @ 2019-06-10 22:23  不沉之月  阅读(1396)  评论(0编辑  收藏  举报