APP黑盒测试总结

image.png

测试按大的类型划分可以分为白盒测试和黑盒测试。

白盒测试一般是由开发人员使用编码的方式进行。测试者需要接触程序的内部代码;而黑盒测试可以在不知道程序内部结构和代码的情况下进行。

下面就来给大家介绍一下我基于业务总结的黑盒测试的一些通用方法。

image.png

安装启动卸载

1、 安装:在各个操作系统上(Android>=2.3,ios>=7.0,根据各个应用要求的最低系统)能安装成功,分别安装在手机内存或者sd卡上都能成功。app安装完成后的运行,可正常打开软件。app打开后,是否有加载状态进度提示,引导页是否正常。

2、 启动的方式分为:首次启动,热启动,冷启动,应用管理器强行停止后启动,应用管理器中清缓存启动。

3、 卸载:正常卸载

image.png

网络测试

1、 网络类型

2G,3G,4G,wifi

2、 运营商覆盖

目前有中国移动,中国联通,中国电信和虚拟运营商

3、 运营商接入点覆盖

net接入和wap接入

4、 wifi类型

普通wifi, guest登录需要用户名密码的,路由器断网假热点,代理网络

5、 网速模拟

a) 弱网络状态下的功能

均在2G,3G,4G,高延时,高丢包,假热点的状态下,弱网状态的功能正常

b) 弱网络状态下的体验

中间的转态例如菊花或进度条正常;

异常反馈的文案正常,样式正确。

c) 弱网络状态下的响应时间

d) 强网络状态下的功能

安全策略如登录ip变换,变换后是否需要有相关提示,并有相应的操作;

大流量操作如应用升级,应用内html5包升级或其他大流量操作,如下载有断点续传功能,验证是否正常,若没有,是否能重新下载。

e) 无网络状态下的测试

页面UI呈现是否正常,数据是否完整,toast提示是否正确。

6、 网络切换

a) wifi切换到2g,3g,4g;

b) 2g,3g,4g切换到wifi;

c) wifi切换到无网络;

d) 无网络切换到wifi;

e) 2g,3g,4g切换到无网络;

f) 无网络切换到2g,3g,4g;

g) 飞行模式到无网,到wifi,到2g/3g/4g之间的切换;

h) 双卡双待手机的网络切换(如果和定向省流量有关的)。

7、 异常机制

异常信息正确,容错机制正常,重连机制正常,超时机制正常。

image.png

输入框测试

1、 字符型

a) 字符型输入框:英文全角,英文半角、数字、空或者空格、特殊字符如~!@#$%^&*()_+<>:"{}|`特别要注意单引号和&符号。禁止直接输入特殊字符时,使用“粘贴、拷贝”功能尝试输入。

b) 长度检查:最小长度、最大长度、最小长度-1、最大长度+1、输入超长字符比如把整个文章拷贝过去。

c) 空格检查:输入的字符间有空格、字符前有空格、字符后有空格、字符前后有空格

d) 多行文本框输入:允许回车换行、保存后再显示能够保存输入的格式、仅输入回车换行,检查能否正确保存(若能,检查保存结果,若不能,查看是否有正常提示)

e) 安全性检查:输入特殊字符串输入特殊字符串NULL,null,JavaScript,输入脚本函数。

2、 数字型

a) 边界值:最大值、最小值、最大值+1、最小值-1

b) 位数:最小位数、最大位数、最小位数-1、最大位数+1、输入超长值、输入整数

c) 异常值、特殊字符:输入空白(NULL)、空格或"~!@#$%等可能导致系统错误的字符、禁止直接输入特殊字符时,尝试使用粘贴拷贝查看是否能正常提交。输入负整数、负小数、分数、输入字母或汉字、小数、科学计数法是否支持1.0E2、全角数字与半角数字、数字与字母混合

d) 安全性检查:不能直接输入就复制然后粘贴

e) 对于必填项,先录入再删除是否可以提交成功;或者先录入错误数据再改为正确数据是否可提交成功 。

f) 录入小数然后全选,直接录入新值,是否可正常录入;(可能出现小数全选后无法直接填写新值)

3、 日期型

a) 合法性检查:输入0月,13月,32日等,闰年2月的处理方式等,考虑开始日期与结束日期的比较,特别是在查询的时候。

b) 异常值、特殊字符:输入空格或空、输入~!@#¥%……&*(){}[]等可能导致系统错误的字符

c) 安全性检查:不能直接输入,就copy,是否数据检验出错

3、 信息重复:在一些需要命名,且名字应该唯一的信息输入重复的名字或ID,看系统有没有处理,会否报错,重名包括是否区分大小写,以及在输入内容的前后输入空格,系统是否作出正确处理。

image.png

兼容性测试

1、 适配范围

a) 操作系统兼容(Android>=2.3,ios>=7.0根据各个应用要求的最低系统)

b) 品牌rom兼容(主流厂商华为,小米,魅族,三星,OPPO,vivo,苹果)

c) 分辨率兼容(各种不同的分辨率)

d) 数据兼容(不同版本之间的数据兼容)

文字或者图片需要适同分辨率的机型,如果有比较特殊的分辨率手机,那每次关于UI的测试都需要用到该手机进行适配。

2、 适配策略

选择占比大的机型优先覆盖,可以从Google Play排行,数据中心获得

线上容易出问题的版本、rom优先覆盖,

低版本格外留意(有的业务需要兼容2.*版本,低端机容易crash)

image.png

手机存储RAM空间测试

我们在下载时的关于ram空间,测试用例上需要考虑执行的操作有:

  1.  无SD卡时的存储提示是否有
    
  2.  有SD卡但无存储空间时存储提示是否有
    
  3.  内置SD卡,存储是否正确
    
  4.  外置SD卡,存储是否正确
    
  5.  SD卡被使用时移除,存储是否正确,提示是否有
    
  6.  将SD卡的内容删除后操作(如,下载的内容,删除下载的文件,在下载管理对该文件操作)
    
image.png

事件打断与资源冲突的中断和交互测试

当前的被测试应用被另外的应用打断当前的功能执行。在用例上主要考虑执行某些操作时的系统打断,中断测试比如:

1、 界面被手机其它事件覆盖恢复后是否有影响

2、 电话、短信、闹钟提醒、日历提醒,蓝牙提醒

3、 插拔数据线,插拔耳机

4、 待机,锁屏,音量键,置后台,强行关闭

5、 低电量提醒

应用与应用之间的调用,以及不存在应用层面的调用,但存在更低一层的资源抢夺以及公用,交互测试比如:

1、 音频资源

2、 相机视频资源

3、 页面占用, 打开多个页面窗口,然后进行切换

4、 内存占用

image.png

升级相关测试

  1.  升级覆盖安装是否数据保留
    
  2.  用户设置项状态是否保留
    
  3.  新版上移除老版的功能是否正常
    
  4.  升级后的版本各功能正常
    
  5.  不同渠道包覆盖安装
    
  6.  版本跨度较大的覆盖安装
    
  7.  app端有新版本时有更新提示,主动升级验证
    
  8.  版本为非强制升级时,用户可以取消升级,老版本正常使用,用户下次启动时,仍出现更新提示(根据客户端策略是下次还是搁多长时间)
    
  9.  版本为强制升级时,给出强制更新提示后用户没有更新就退出客户端,用户下次启动时,仍出现强制更新提示
    
  10. 升级过程中中断网络,是否支持断点续传或重新下载机制

image.png

界面友好性测试

  1.  风格.样式.颜色是否协调
    
  2.  界面布局是否整齐、协调。例如搜索栏上面应该显示三个按钮,实际上只显示了两个或者显示折行
    
  3.  界面操作、标题描述是否恰当。例如应该是气泡提示的却显示成方框提示,提示语应该是密码格式错误,请重新输入,实际上却提示:账号错误,请重新输入。
    
  4.  操作是否符合人们的常规习惯,右上角分享菜单等
    
  5.  界面中各个控件是否对齐
    
  6.  日期控件是否可编辑
    
  7.  信息比较长的文本,文本框有没有提供自动垂直滚动条
    
  8.  是否支持Tab键,跳转顺序是否条理,键的顺序是否有条理,不乱跳
    
  9.  用滚动条移动页面时,页面的控件是否显示正常
    
  10. 页面是否有多余按钮或标签

  11. 执行风险操作时,是否有确认提示,如删除、移除、注销确认提示吗

  12. 控件的提示语描述是否正确

操作顺序是否合理

image.png

旋转屏幕测试

横竖屏切换响应G sensor后,页面需要重新加载,UI是否正确,重新加载的页面可能会发生内存无法释放的情况。同一页面横屏后再竖过来是否能和之前显示一致。在横屏情况下做一系列操作看看是否正常。

image.png

其他

多点触控,同时点击2个不同的按钮,同时响应2个操作是否会引起导致页面显示异常,或者程序崩溃。

单点连续点击是否会响应多次请求。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 210,978评论 6 490
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 89,954评论 2 384
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 156,623评论 0 345
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,324评论 1 282
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,390评论 5 384
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,741评论 1 289
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,892评论 3 405
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,655评论 0 266
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,104评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,451评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,569评论 1 340
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,254评论 4 328
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,834评论 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,725评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,950评论 1 264
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,260评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,446评论 2 348

推荐阅读更多精彩内容