客户端测试

Posted Emanuel_Joy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了客户端测试相关的知识,希望对你有一定的参考价值。

客户端测试

 

功能测试:

prd

  交互:页面设计;页面切换;滚屏、返回、点击等

  视觉:动画加载;大图片等

安装:

  包大小;预置文件完整性

  权限申请:安装时;启动时;使用时

  覆盖安装和升级:强升级、提示升级;中断下载包再继续等;卸载重新安装;升级后用户相关配置和信息是否可用等

  卸载:保留本地文件;敏感信息移除

启动:

  首次:正常启动;启动中结束进程;同意部分权限

  退出后重启;结束进程重启;清缓存后启动

  异常后恢复

系统相关:

  网络:权限关闭-提示;无网或弱网

  中断:来电、短信、通知

  系统设置:系统语言、时间、通知开关

  按键:home、硬返回、任务管理

  点击:点击、双击、多点触控、手势

机型选择:

  要素:系统(原生、定制、主要厂商);版本(最低版本、关键版本、最新稳定版本、beta版本);是否root或越狱;屏幕分辨率(不同分辨率、不同长宽比例)

  机型:线上top机型;各厂商新发布机型;热门机型(各大网站、论坛);合作厂商;问题机型库

场景选择:

  基础功能:安装、启动、主流程。。。

  调用系统功能(权限):读取短信、读取手机号、通讯录、图库、摄像头等。。。

  使用系统控件:开关、换行、动画、手势等。。

  页面显示:颜色(oppo)、分辨率等。。

  横竖屏切换:正常横竖屏展示、加载过程切换、非全屏页面展示(半屏、弹出框、tips等)

  webview打开内嵌页面

  第三方软件兼容:安全软件(管家、管理器);输入法(自带、第三方);唤起和被唤起的应用

网络:

  类型覆盖:wifi、4G、3G、2G;不同运营商

  弱网:后台下载操作弱网;没有crash等异常

  不同网络切换:自动、手动;切换后关注(来女王正常;切换无提示-大流量提示;没有crash异常)

  断网重连:自动、手动;关注-没有crash异常

  无网-提示

用户体验:

  用户引导、提示、帮助、异常处理。。。

  性能:加载、启动、闪屏、卡顿等。。

  交互:操作习惯;样式、布局;提示方式(toast、tips、弹出框-尽量少用)

网络安全:

  https:证书有效期、手机本地时间

  http:数据加密传输,密钥的保存、更新等

  防钓鱼:url白名单校验

  防篡改

  本地数据存储安全:数据完整性

  信息泄露:敏感信息、篡改url

  键盘安全:安全键盘、输入框加密

  组件级安全

 

性能测试:

  性能:

    流畅度:fps

    crash率

    内存

    耗电量

    cpu耗费

    流量耗费

    响应时间

  测试工具:

    Iphone实用配置工具

    网络代理(fiddler)、抓包

    ddms、adb

 

其他:

  埋点:埋点的合理;关键数据(数据大小、时间);格式规范

  日志上传:重要程度-crash日志、普通用户日志;网络环境-比如2g环境不上传普通用户日志

  用户反馈:基础信息(交易号、机型、网络等);截图、文本。。。

 

以上是关于客户端测试的主要内容,如果未能解决你的问题,请参考以下文章

推荐客户端测试

web测试与app测试的区别

web测试与app测试的区别

客户端怎么测试webservice接口,怎么算测试成功

验收测试 Rails 使用“测试 API”进行客户端状态控制

使用Django 测试客户端一起测试视图,模板和URL