Android 测试知识点总结概括

Android 测试知识点总结概括

一. 安装启动卸载

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

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

三、正常卸载ios

二.网络测试

一、网络类型缓存

2G安全

3G网络

4Gapp

Wifi函数

二、运营商覆盖布局

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

三、运营商接入点覆盖

net接入和wap接入

四、wifi类型

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

五、网速模拟

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

弱网络状态下的体验

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

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

弱网络状态下的响应时间

强网络状态下的功能

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

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

无网络状态下的测试

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

六、网络切换

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

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

wifi切换到无网络;

无网络切换到wifi;

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

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

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

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

七、异常机制

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

三.输入框测试

一、字符型

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

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

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

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

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

二、数字型

边界值:最大值、最小值、最大值+一、最小值-1

位数:最小位数、最大位数、最小位数-一、最大位数+一、输入超长值、输入整数

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

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

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

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

三、日期型

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

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

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

四、信息重复

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

四.兼容性测试

一、适配范围

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

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

分辨率兼容(各类不一样的分辨率)

数据兼容(不一样版本之间的数据兼容)

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

二、适配策略

选择占比大的机型优先覆盖,能够从Google Play排行,数据中心得到

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

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

 

五. 手机存储RAM空间测试

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

一、SD卡时的存储提示是否有

二、有SD卡但无存储空间时存储提示是否有

三、内置SD,存储是否正确

四、外置SD卡,存储是否正确

五、SD卡被使用时移除,存储是否正确,提示是否有

六、将SD卡的内容删除后操做(如,下载的内容,删除下载的文件,在下载管理对该文件操做)

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

当前的被测试应用被另外的应用打断当前的功能执行。在用例上主要考虑执行某些操做时的系统打断,中断测试好比:
- 界面被手机其它事件覆盖恢复后是否有影响
- 电话、短信、闹钟提醒、日历提醒,蓝牙提醒
- 插拔数据线,插拔耳机
- 待机,锁屏,音量键,置后台,强行关闭
- 低电量提醒
应用与应用之间的调用,以及不存在应用层面的调用,但存在更低一层的资源抢夺以及公用,交互测试好比:
- 音频资源
- 相机视频资源
- 页面占用, 打开多个页面窗口,而后进行切换
- 内存占用

七. 升级相关测试

一、升级覆盖安装是否数据保留

二、用户设置项状态是否保留

三、新版上移除老版的功能是否正常

四、升级后的版本各功能正常

五、不一样渠道包覆盖安装

六、版本跨度较大的覆盖安装

七、app端有新版本时有更新提示,主动升级验证

八、版本为非强制升级时,用户能够取消升级,老版本正常使用,用户下次启动时,仍出现更新提示(根据客户端策略是下次仍是搁多长时间)

九、版本为强制升级时,给出强制更新提示后用户没有更新就退出客户端,用户下次启动时,仍出现强制更新提示

十、升级过程当中中断网络,是否支持断点续传或从新下载机制

八. 界面友好性测试

一、风格.样式.颜色是否协调

二、界面布局是否整齐、协调。例如搜索栏上面应该显示三个按钮,实际上只显示了两个或者显示折行

三、界面操做、标题描述是否恰当。例如应该是气泡提示的却显示成方框提示,提示语应该是密码格式错误,请从新输入,实际上却提示:帐号错误,请从新输入。

四、操做是否符合人们的常规习惯,右上角分享菜单等

五、界面中各个控件是否对齐

六、日期控件是否可编辑

七、信息比较长的文本,文本框有没有提供自动垂直滚动条

八、是否支持Tab键,跳转顺序是否条理,键的顺序是否有条理,不乱跳

九、用滚动条移动页面时,页面的控件是否显示正常

十、页面是否有多余按钮或标签

十一、执行风险操做时,是否有确认提示,如删除、移除、注销确认提示吗

十二、控件的提示语描述是否正确

1三、操做顺序是否合理

九. 旋转屏幕测试

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

十. 其余

1.多点触控,同时点击2个不一样的按钮,同时响应2个操做是否会引发致使页面显示异常,或者程序崩溃。
单点连续点击是否会响应屡次请求。

2.反复切换后台不一样应用是否会形成卡顿,死机等异常。

相关文章
相关标签/搜索