Android功能测试

2021-03-06  本文已影响0人  小赵不在

一、安装卸载

1.验证app能否正常的安装启动运行,安装后的文件夹及文件是否写到了指定的目录里,卸载后相关文件是否清除
2.软件安装/卸载过程中意外情况的处理是否符合需求(如死机,重启,断电)
3.安装空间不足时是否有相应提示
4.安装时是否需要获取的一些权限,例如摄像头、录音、短信等
5.app运行/非运行状态下卸载
6.重复安装提示
7.安装前后内存的占用

四种主流安装方式
1、命令行安装,使用adb工具
2、apk文件放在手机目录,点击安装
3、第三方平台搜索,例如安卓市场,360,小米应用商店等
4、扫码或者点击链接下载安装

三种主流卸载方式
1、命令行安装,使用adb工具
2、在桌面长按该应用拖动到垃圾桶标识(小米手机,其他手机可能不同)
3、手机助手等管理软件

二、更新升级

1.强制更新升级和非强制选择升级
2.有新版本时的提示更新
3.跨版本升级
4.升级后旧版本的数据,新版本仍能继续使用
5.新旧版本同时存在时,数据交互

三、兼容性

1.分辨率
2.手机型号
3.Android系统版本

四、Android和ios系统使用习惯的区别

1.返回
Android是有物理返回按钮的,点击返回按钮,控制的不光是一个页面,而是包括了上一步操作
iOS没有实体返回键,所有返回都是通过导航栏的back按钮返回

  1. Android有menu键,点击后调出menu菜单,iOS没有
  2. Android 对列表操作栏的处理为长按,iOS为左滑(也有的Android应用是左滑)
  3. 存储位置等等

五、网络稳定性

1.断网
2.弱网,例如电梯,停车场
3.WIFI切换2/3/4G,例如视频播放软件就会有流量消耗提示

六、冲突

1.消息推送
2.其他app的弹框,例如闹钟、电话、短信等
3.功能冲突,例如录音和音乐播放功能
4.存储空间,例如手机插入电脑作为移动设备连接时,app可能读取不了本地图片
5.锁屏、重启、充电
6.前后台切换

七、输入

1.直接输入,特殊符号等
2.粘贴复制
3.语音输入

八、关注点

1、电量流量测试:
2、cup、内存消耗:
3、app启动时长

九、补充

https://blog.csdn.net/jusulysunbeamy/article/details/89608479

非原创!!!

黑盒测试测试用例常见编写方法

1、等价类
选取少数具有代表性的数据,这一类数据等价于这一类的其他值;找出最小的子集,可以发现更多错误;
特性:必须设计的用例;涵盖了大部分情况
2、边界值
所谓边界值,是指输入和输出等价类中那些恰好处于边界、超过边界、或在边界以下的状态;
特征:选择一个或多个元素,以便等价类的每一个边界都经过了测试;与仅仅关注输入条件不同,还需要考虑结果空间(输出等价类)设计测试用例
3、因果图
对输入条件的组合进行分析。用一个系统的方法选择出高效的测试用例集
分析思路:
a、分析规格说明描述,确定原因和结果,并赋予标识符;
b、分析规格说明语义,找出原因与原因之间,原因与结果之间关系,画出因果图;
c、有些原因与原因之间,原因与结果之间组合不会出现,用记号表明约束或限制条件;
d、因果图转换为判定表;
e、判定表的每一列作为依据,设计测试用例;
4、判定表驱动法
分析表达多逻辑条件下执行不同操作的情况的工具;略过因果图的绘制,直接列出所有组合进行筛选;
5、正交实验法
利用因果图来设计测试用例时,输入原因和输出结果的因果关系,有时候很难从软件规格说明中得到;往往因果关系非常庞大,以至于测试用例数目巨大,为了有效合理的解决测试的工时和费用,可利用正交实验设计方法进行测试用例的设计。
6、功能图法
一个程序的功能包括静态和动态说明。动态说明描述输入数据的次序或转移的次序,和业务流程紧密对应。静态说明描述了输入输出条件之间的对应关系。对于面向市场的产品,其逻辑复杂、组合庞大,必须用动态说明来补充功能说明。 功能图设计方法:功能图方法使用功能图形象地表示程序的功能说明,并机械地生成功能图的测试用例。我们在不同文档中看到的“状态迁移图”、“流程图”、“菜单树”,在一定程度上都是功能图的不同表现,不同测试人员可能对具体方法的使用稍有不同。
7、场景实验法
现在的软件几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流。该方法可以比较生动地描绘出事件触发时的情景,有利于测试设计者设计测试用例,是测试用例更容易理解和执行。
8、错误推断法
基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性的设计测试用例的方法;更多的与用户的使用习惯及测试程序中的常见问题为主。
9、需求转化
根据需求,执行需求分析,并编写测试用例。
10、设计文档
参照设计文档,可以理解软件系统内部设计流程及处理机制,对比写好的测试用例,可以在对应功能及模块处新增;
11、探索式测试
无限创意的测试点,永无止境的探索测试;我们要在测试的最前沿发挥洞察力、技术及应变措施,找出产品的缺陷;

上一篇下一篇

猜你喜欢

热点阅读