一、功能测试 

  1. 评审需求,多方面考虑,整理出内在外在以及非功能性的直接间接功能点,对比需求,提取测试点

  2. 根据常用的一些分析方法,等价类边界值判定表因果图场景法等方法,设计测试用例,对提取的功能点进行覆盖

  3. 测试各个阶段不断跟踪缺陷,做好用例的更新迭代和不断变更需求所带来的业务或者需求的错误

二、易用性测试

  用户界面(菜单、对话框、窗口)等布局,风格是否满足用户需求,文字位置,描述是否正确,界面美观程度,文字图片组合是否合理

  用户友好性、人性化、便于操作等

三、可靠性测试

  1. 中断测试(交叉事件测试)   

    1. 多个App同时在后台运行,并交替切换至前台是否影响正常功能

    2. 要求相同系统资源的多个App前后台交替切换是否影响正常功能,例如:两个App都需要播放音乐,那么两者在交替切换的过程中,播放音乐功能是否正常

    3. 前后台运行时来电话、来短信、下载文件、听音乐、看电影、提示系统升级、发生系统闹钟事件、进入低电量模式、第三方安全软件弹出告警等不同情况下的

     表现

  2. monkey测试

  3. 边界测试

    app在一些临界状态下的行为功能的验证测:存储空间过少、没有SD卡/双SD卡、飞行模式、系统时间有误(晚于和早于标准时间)、第三方依赖(比如我们

  的app依赖第三方app,但是现在第三方App没有安装或者版本过低的测试情况)

    测试场景

      1. 系统内存占用大于90%的场景

      2. 系统存储占用大于95%的场景

      3. 飞行模式来回切换的场景

      4. 长时间使用App,系统资源是否有异常,比如内存泄漏、过多的链接数等

      5. 出现ANR的场景

      6. 操作系统时间早于或者晚于标准时间的场景

      7. 时区切换的场景

四、兼容性测试

  1. 不同操作系统的兼容性,包括主流的Andoird和iOS版本

  2. 主流的设备分辨率下的兼容性

  3. 主流移动终端机型的兼容性

  4. 同一操作系统中,不同语言设置时的兼容性

  5. 不同网络连接下的兼容性,比如Wifi、GPRS、EDGE、CDMA200等

  6. 在单一设备上,与主流热门App的兼容性,比如微信、抖音、淘宝等

五、安全测试

  数据在本地的存储、传输等

  执行某些操作时导致的输入有效性验证、授权、数据加密等方面

  基于各种通信协议或者行业标准来检查

  安装包的安全测试(能否反编译代码、安装包是否签名等)、敏感信息测试、软键盘劫持、账户安全、数据通信安全等

  服务器端的SQL注入测试、XSS跨站脚本攻击等

  推荐博文:https://mp.weixin.qq.com/s/bInUlIOJMgjFN6HDy8zJ9A

六、性能测试

  (响应、内存、CPU、FPS、GPU、耗电、耗流量)

七、专项测试

  1. 安装、卸载测试

    1. 应用是否可以在iOS和Android不同系统,版本,机型上进行安装(有的系统版本过低,应用不能适配

    2. 安装过程中是否能暂停,再次点击,是否能继续安装

    3. 安装空间不足时如何表现,是否有相应提示,提示是否友好

    4. 安装过程中断网或网络不稳定的情况下,是否有相应提示,以及网络恢复后是否能继续安装

    5. 是否可以正常删除应用(桌面删除;第三方软件删除;命令行删除)

    6. 应用卸载后所有的安装文件夹是否全部删除

    7. 卸载过程中出现死机,断电,重启等意外的情况,待环境恢复后是否可以继续正常卸载

    8. 卸载是否支持取消功能,单击取消后软件卸载情况是否正常

  2. 升级更新测试  

    1. 强制更新(APP开启后要求必须更新,否则无法使用APP):

      1.多次关闭和打开APP后是否正常跳出更新弹窗,且无法关闭;

      2.点击更新是否正确跳转至后台配置的更新页面;

    2. 非强制更新(只提示一次更新):

      1.可正常关闭更新弹窗。

      2.重启APP更新提示按照需求再次显示,或者不再显示;

      3.点击更新是否正确跳转至后台配置的更新页面;

    3. 取消版本更新时,老版本可以正常使用;

    4. APP更新后版本号应有更新;

    5. APP更新后新增功能和老功能可正常使用。

    6. 当有新版本时,不删除客户端的情况下,直接更新是否成功;

    7. 删除APP后更新

  3. 网络测试

    1. 3G,4G,wifi 网络环境下应用的各功能可正常运行(时高时低的延迟、经常丢包、 频繁断线,在乘坐地铁、穿越隧道,和地下车库的场景下经常会发生);

    2. 网络异常时 ,数据交换失败是否会有提醒;

    3. 有网到无网再到有网环境时,数据是否可以自动恢复,正常加载;

    4. 只允许内网访问的APP,在连接到外网时是否有友好提示

  4. 权限测试

    1. 首次启动APP询问是否同意启用权限

    2. 消息权限开启时,消息推送是否正常接收(iOS系统应用启用和后台关闭时都应该可以收到;Android系统在后台关闭进程后就不会推送)

    3. 消息权限关闭后,APP客户端接收不到消息推送。

    4. 位置权限开启时,APP可定位到当前位置(比如杭州公交APP,能自动定位到用户当前位置,展示出附近的公交站)

    5. 位置权限关闭后,APP需定位才可用的功能,是否有提示引导用户开启权限,比如“请打开系统设置中’隐私-定位服务’,允许“XXXX”使用您的位置”。

    6. 网络权限关闭时,APP是否有提示(“服务器或网络错误,请稍后重试”),是否有提示引导用户开启权限。

 

posted on 2019-12-23 19:11  badbadboy  阅读(677)  评论(0编辑  收藏  举报