做为资深“用户”,怎么“玩”一款App(乞丐思路版)

前记:

1、虽然是测试的手机整个系统,好歹也与移动端沾边了.....,最近研究了一下大神的黑盒测试框架,“深度”思考后,做个总结。

2、非常感谢各路大神贡献的测试框架,测试点~~

3、如果有什么错误,请指正哈,感谢各位亲们...


用户拿到一款App,会做这种操作:下载→安装→使用→升级→卸载......

我们从这个流程中可以扩展到细枝末节来丰富我们的测试框架(黑盒的.....)

1、下载:

1.1、来源:官网、手机助手、未知区域(我是来搞基的....别紧张~).....

2、通常我们在测试的时候,为了方便,可以将安装 && 卸载放在一起进行测试

2.1、手动安装 & 卸载

2.2、第三方软件下载后自动安装应用

2.3、安装在手机上 & SD卡上(现在好多手机都不支持SD卡安装....囧)

2.4、安装 & 卸载过程中的情况:

2.4.1、安装过程中取消

2.4.2、安装 & 卸载过程中,多任务界面结束进程

2.4.3、安装 & 卸载过程中来电、短信、便签提醒、闹铃提醒等等

2.4.4、内存不足进行安装

2.4.5、安装 & 卸载过程中手机断电、关机、重启等....

2.4.6、卸载后是否卸载干净(与App的设置有关)

2.4.7、不同方式卸载:第三方卸载; 长按拖动卸载.....

2.4.8、安装 & 卸载后图标存在与否的问题

3、使用过程最容易出问题,总结一下下~~

3.1、启动 & 关闭 App

3.2、测试点:(我做黑盒,着重关注前两点了....)

3.2.1、点:单个功能点(广义的输入 & 处理 & 输出)

3.2.2、线:业务场景

3.2.3、面:非功能(效率性、易用性、可移植性、可靠性、可维护性)

3.2.4、体:体内(数据库);体外(外部接口)

3.3、加入特殊情况后:

3.3.1、旋屏、实体与虚拟按键

3.3.2、不同网络:不同的移动制式,WIFI,弱网

3.3.3、中断性:来电、短信、MMS、各种提醒、断电、 断网、死机、关机、重启等

3.3.4、长时间操作App

3.3.5、清空数据,强制关闭等

3.3.6、权限问题:同意 & 拒绝权限看是否FC等

3.3.7、App之间的交互

3.3.8、分享功能(如果有....)

3.4、对资源占用情况(CPU,内存,耗电,流量,发热性)

3.5、压力测试:多次点击,Monkey等

3.6、性能问题(没接触过,囧)

3.7、安全问题:是否不经过允许发短信啊等,还有好多,需要学习

4、升级:

4.1、第三方平台升级

4.2、手动下载升级

4.3、升级过程中的异常:与其他类似,不再过多赘述

刚做软测没几年,也是在不断的探索也总结,好了,先写这些吧。


分享几句话,共勉:

1、深度思考比勤奋更重要

2、选择比努力更重要

3、测试是一种思想,我们得拥有一套测试需求分析,测试计划编写,测试用例设计的方法,还有快速学习的能力。否则我们怎么有颜面去面对众多的测试呢.....

你可能感兴趣的:(做为资深“用户”,怎么“玩”一款App(乞丐思路版))