App测试流程

一、APP项目流程
需求——设计——开发——测试——上线
拿到需求文档——概要设计、详细设计、产出测试计划——开发人员编码——测试人员测试——发布上线

二、APP测试维度
功能测试——性能测试——兼容性测试——稳定性测试——用户测试

APP测试方法简介:功能测试
功能测试分为静态代码分析,集成测试,系统测试,测试覆盖率统计

一、UI测试
测试版本:demo版
测试方法:对照UI交互设计文档,检查每个界面设计菜单、对话框、窗口、风格、布局等
——注意事项:图片、按钮(选中效果)、字体大小、颜色、居中对齐等
版本验收:UI测试不通过版本打回,通过后再进行功能测试

手机端的UI测试和电脑端最大的不同就是手机端要和兼容性的分辨率结合来测试(所有网站的页面都是成比例放大缩小的,屏幕分辨率大字就大,分辨率小字就小,所有网站都是自适应的;而手机的虽然也会自适应,但是会出现挤压串行的现象)

二、功能测试
测试版本:T02
在线功能
测试环境:备份服务器

后台接口调通口导入在线功能测试
测试通过后商用环境
商用环境继续测试
三、压力测试
测试版本:T03
工具:monkeyrunner等其他录制回放工具
方法:页面反复切换,按钮压力测试

四、世纪性难题:兼容性测试
1、谷歌是如何做兼容测试自动化的?
——工具:Android Compatibility Test Suite(简称Android CTS)
——缺点:局限性官方出的系统
2、Emulator(Android-sdk自带:AVD Manager)
——缺点:比较理想环境,测试结果仅供参考,价值不大
3、云测平台:testin
——优点:测试机型很多,可以给出很详细的报告
——缺点:测试结果仅供参考,意义不大
总结:工具测试只能起到一定辅助作用,无法解决真实用户场景。

所以,兼容性测试要如何做?
1、首先要选好机型,根据公司情况而定(万一领到舍不得买样机,就天天借他的)
2、尽可能多的在不同机器上测试下大功能
3、其他

2G、3G、4G、5G、wifi都要覆盖
HTTP、HTTPS都要覆盖(wap的情况)
进行网络异常、服务器宕机或出现404/502等情况下的测试
兼容性测试范围

屏幕分辨率
网络状态、状态切换
android版本
安装卸载升级等
权限设置
与其他APP兼容性
五、稳定性测试
测试版本:T03
测试目的:测试程序稳健性
工具:monkey
小技巧:不放sim卡,不联网,不放存储卡,存储卡满时,设置不同参数和seed值
monkey测试可以测出80%的崩溃。
健壮性测试范围

服务器异常时稳定性
外部事件影响(电话、短信等)
内存是否有溢出或者泄露(运行内存决定软件运行速度的快慢、物理内存存放信息,这里主要是指运行内存)
多线程问题
六、用户体验测试

1、不要放弃小白用户(老年人和孩子要考虑进去)
2、不要放弃低配机型(比如有的手机右滑翻页,有的手机按钮翻页,所以至少要设置两种方式)
用户体验测试范围:图标,应用的整体色调,布局,控件,用户交互,资源占用情况
交互:是指手机端每一个操作给用户带来的反馈。比如点赞有符号变色,左滑右滑三指截图,搜索,推送,用户偏好,错误提示等。(自己做了某个操作,软件给出相应的反应)

七、性能测试
客户端:

CPU占用,注意联网和不联网情况,工具:emmagee,DDMS
流量 注意应用运行和退出时 用360等软件可以监控总流量或者其他更专业方法
待机电流 做整机测试的比较熟悉
服务端性能 接口测试和并发测试
其他性能测试范围:CPU占用,内存占用,耗电测试,流量消耗测试,安装包大小,加载时间测试,核心功能响应时间

八、安全性
方法:主要是下载各种安全管家软件,扫描下,看会不会报木马、病毒等

九、安装卸载

从网页下载直接安装
电脑端用豌豆荚等手机助手安装
放到手机存储卡安装
安装到手机路径:手机、SD卡
卸载(卸载后还有没有存留)
有的跨版本更新会要求重新安装,不支持跨版本更新
十、后台统计
操作后台和手机上APP联调测试,主要测试运营策略

十一、增值业务
第三方SDK
如:QQ登录插件,统计SDK,push推送,第三方支付,广告等

十二、更新测试
更新能力:
旧版本升级到新版本
新版本有升级到更新版本的能力
注意事项:
版本迭代与上个版本兼容
versioncode升级
分渠道更新:或指定版本、用户更新

十三、权限整理
有的软件可能不需要他要求开启的所有权限,比如地图,开启GPS是正常的,但是还需要开启通讯录权限吗?

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值