一、异常测试:包括业务流程的异常状况;业务场景的异常;操做习惯的异常(好比答题过程当中会出现声音干扰这样很不友好喔~)前端
二、网络测试:网络切换的过程当中,APP会不会异常;断网状况进行一些操做,APP会不会崩溃;有网时进行了一些操做,断开网络,再进行一些操做,再联网,看看会不会出问题;各类切换过程的提示文案是否清晰明了web
3、权限的测试:位置、通信录、相机、相册、照片、语音等权限,在实际要用的时候才会弹出提示。用户点击拒绝or开启 后,触发此提示的功能是否还能正常续运行。若无系统权限时是否引发APP的崩溃;注意验证按住说话功能,要考虑到结束后,手指移动的方向,可能会致使说话toast图标卡到页面上。 缓存
四、页面刷新测试:不少状况其实都是页面没有及时刷新形成的,刷新包括:服务器
(1)收到推送主动刷新;网络
(2)切换其余页面刷新;app
(3)返回后台刷新 ;测试
(4)杀掉APP;spa
(5)从新登陆 .net
五、缓存测试:APP端缓存问题仍是比较麻烦,也让人头疼啊。一旦缓存清理失败,下一个帐号进去就会异常。看到前一个帐号的部分信息,引发此问题缘由大可能是前一个帐号退出的时候,或者其余触发清理缓存的时候,手机进行了异常操做,致使缓存清理失败,就被带到了下一个帐号里(APP若是检测到缓存存在,就不会去显示接口的真实返回了)。因此要进行缓存清除异常测试。好比清除的时候,强制退出,后台清理,黑屏,关机,断网等异常状况。视频
六、兼容性测试:包括手机系统的版本和手机的分辨率,以及特殊机型(主要是在原生的系统上作了封装的品牌),特殊机型主要测试图片、文件的上传下载,涉及到文件系统的一些操做
七、特殊操做:左右滑动、长按、连续点击、拖拽、列表页面连续的上下滑动,特别是在数据还没加载出来的状况,继续滑动;iOS须要注意输入法遮挡页面的问题;APP中图片滑动的地方,要重点测试,滑动到最后一张,再继续滑
八、覆盖安装,作冒烟测试
九、其余特殊状况(摘自网上):
(1)Android App应用中,若是有下拉选项的操做,双击下拉选或快速点击选项,会有意想不到的结果,目前咱们的应用出现过两次直接致使应用Crash。 安卓测试时,要注意,返回后台后重打开后 点击各个控件(尤为是会出现弹窗的)是否正常
(2)图片处理过的地方,是否容易出现程序崩溃,主要是图片压缩机制的问题。咱们上传图片基本上都是正常的图片,图片也都是拍出来的,或者从网上下载的图片。可是不多会上传一下很长、很大的图片,目前知道咱们应用Android系统上传长图后图片不显示,直接展现空白。——出自:https://blog.csdn.net/wangshufen20091651/article/details/71126801
十一、刚跳转到新页面时,打开页面上的弹窗;图片要反复打开几回;不一样尺寸上的适配,重点看图片的适配;推送通知显示;视频的播放
12、内存:测试在同时开启不少应用的状况,操做被测APP,是否会出现异常;在使用被测APP进行某些业务流程,进行到中间的某一步,切换到某个很占内存的应用操做一下,再切换回去,看看被测APP是否正常,以前操做的数据是否丢失
1三、存储空间:测试在测试机存储空间不足的状况下,能不能安装上被测APP;装上APP后,空间不足,再使用APP,APP是否正常,本地缓存、图片文件的上传下载是否正常
1四、电量:测试手机电池电量在50%、20%、10%以及5%的时候,被测APP主要业务流程是否正常
补:
接口测试中,可分为服务器外部接口和内部接口,对app/web等可抓包的接口通常都是外部接口,这部分接口由于要给前端开发和测试使用,因此接口文档通常很健全,能够很清楚的的写测试用例,可是对于服务器内部接口,每每是没有健全的接口文档,甚至压根就没有文档,并且改动很是频繁,测试难度很是大,可是也是必定要测试的,这部分接口要多和后台沟通。
app测试中,断网状况能够应用不少地方,要引入绕过app前端判断的思想,好比:这个按钮要联网才能够点击,点击以后 还要二次确认。测试能够在联网的时候点击第一次,而后二次确认的时候断网,看其怎么处理
内测服测试的时候,若是推送收不到,排除推送代码问题,就是app签名问题,请让前端给打个走正式服签名的包,才能好好测推送。
APP要提早调查好,什么页面写入缓存,什么页面清理缓存。再针对此进行测试,要充分考虑到,写入和清理的时机是否合适,在针对其进行异常测试