首先对于移动端项目来说,主要是从业务功能和非业务功能两个方面考虑,来进行全面的系统测试

**先聊聊环境:**测试环境及发布平台
1,APP项目环境
开发环境: 开发人员进行开发或者调试应用的环境
测试环境: 测试人员进行测试工作的环境
生产环境: 线上用户使用的真实的环境
注意:
1.开发和测试环境下经常会用开启日志或者调试信息,辅助进行bug的查找和定位;生产环境下需要关闭调试信息
2.三个环境部署可能是3台服务器,也可能是在一台服务器上的不同端口服务
2,APP应用发布
a. 应用安装包
安卓: .apk
IOS: .ipa
b. 内测分发平台
蒲公英
fir.im
c. 上线发布平台
安卓: 手机的应用商城;手机管家;豌豆荚
IOS: APP Store;iTools
应用发布方式:
1.申请开发者账号
2.登录账号,上传发布应用;后台需要进行人工审核,1–3天;审核通过之后,用户可以通过平台下载应用。

接下来展开聊具体测试点:
一,功能业务
根据产品的功能的实现并满足需求。
功能需求:具体需求也是有显性需求和隐性需求之分,也非常考量我们的测试经验。
显性需求:需求文档、原型图
隐性需求:用户习惯、行业统一标准及用户的其他需求

二,专项测试(非功能)
1,安装卸载升级
安装:
1)安装渠道(管家,手机品牌商城)
2)安装中出现异常是否能恢复(关机,断网)
3)不同设备上进行安装
卸载:
1)卸载中出现异常是否能够恢复(关机)
2)卸载后是否会有残留
3)卸载后能否再次进行安装
升级:
1)有新版本时,提醒用户升级
2)用户能否跨版本升级(v1.1–v1.4)
4)升级后原有的配置参数,用户数据是否正常
5)发布新版本后,需要确认之前的版本是否受影响
6)强制升级
a. 不能向前兼容过多版本
b. 程序出现严重bug
断点续传:
进行下载的过程中,网络异常断开,再次连接后,下载需要接着原来的内容继续进行

2,交叉事件
APP应用运行中(前台和后台),其他事件或操作对应用产生的影响
场景:
1)使用app时拨打或接入电话(直播app进行直播时接到电话或拨打)
2)4G和WIFI网络切换
3)使用app中同时下载,播放音乐
4)APP应用前台后台切换
a. 热启动: app从后台切换到前台
b. 冷启动: app从关闭状态进行启动

3,PUSH(推送消息)
APP的消息推送功能,唤醒或者提醒用户
场景:
1)推送在用户
a. 全部推送: 头条新闻
b. 部分用户: 业务规则
c. 精准推送
2) 离线用户推送
用户再次上线后推送(推送消息需要有过期时间)
3) 业务
a. 即时消息软件 : QQ;微信;钉钉
b. 一般应用类 : 淘宝;美团
4) 显示形式
a. 前台 : 弹窗提示
b . 后台 : 消息通知栏
5) 第三方实现
a. 极光推送
b. 腾讯信鸽

4,性能
1) 主要关注的性能指标:
指标
内存
CUP
流量
电量
启动速度(冷启动)
页面切换的速度
a. 内存、CPU的占用情况
b. 电量、流量消耗: 程序切入后台,关闭部分任务;图片,视频压缩
c. 应用的启动速度 : adb命令
d. 页面切换速度: 适当
e.软件长期运行情况
· 内存泄漏
· 监测内存在长期使用中是否会持续升高
2)测试方法
a. 第三方软件(管家)
b. adb命令: 移动端自动化

5,其他专项测试
1)用户体验
a.界面设计是否合理
b.页面层次不要太深(不要超过4级)
c.保持登录
2)边界(容量,极限)
a. 安装时,内存不足
b. 电量小于1%时
3)权限
a. 应用是否有使用系统资源或其他应用
b. 在应用中使用: 照相机, 定位, 相册

三,APP测试流程
1.参与需求评审
2.编写测试计划(包含方案)
3.设计、编写、评审测试用例
4.执行用例,跟踪缺陷
5.编写测试报告

Andriod 端app测试点分析相关推荐

  1. 逆向工程--苹果移动端app逆向分析技术(一)

    0x01 基础准备 关于iphone移动端app逆向程序相关初级基础大家可以自己提前学习.本 文主要给大家分享关于脱壳加密app程序的技术.学习之前大家先搭建系 统环境,准备相应的工具,参考链接教程自 ...

  2. h5打开app_移动端产品比较分析:APP、小程序、H5

    本文笔者从实际工作经验出发,结合参考相关文章,对移动端产品(APP.小程序.H5)从13个方面进行了比较分析,与大家分享. 移动端产品包括小程序(本文特指微信小程序).APP(安卓.IOS).H5页面 ...

  3. APP推送消息测试点分析

    APP推送消息测试点分析 1.虽然以前学测试的时候接触一点消息推送测试点,但是自己理解和掌握的测试点还不够深,由于工作需求,这两天深入了解和学了一下APP推送消息是什么,怎么测的问题 设计好的推送消息 ...

  4. 软件测试的基本理论-移动端app测试-6

    软件测试的基本理论-移动端app测试-6 一.移动app测试 1. 移动app测试概述 2.移动app测试要点 3, UI测试要点 1,界面布局 2,图形测试 3,内容测试 4, 功能测试 1,切换测 ...

  5. 如何测试移动端APP

    (我的公众号"墨石测试攻略",分享测试技能和经验,欢迎关注!) 写在前面 移动端APP怎么测? 怎么测取决于你们公司的产品类型及面向的人群,这些决定了我们测试的侧重点. ToB类型 ...

  6. App性能分析数据监控

    App性能分析数据监控 APP的性能监控包括: CPU 占用率.内存使用情况.网络状况监控.启动时闪退.卡顿.FPS.使用时崩溃.耗电量监控.流量监控等等. 文中所有代码都已同步到github中,有兴 ...

  7. android 程序 读logo,Android端APP更换logo和名称后都需要些测试哪些内容呢?

    原标题:Android端APP更换logo和名称后都需要些测试哪些内容呢? 之前有人在搜狗测试粉丝群中问过APP更换logo和名称后需要怎么测试呢?小编正好经历过这样的需求,下面来系统整理一下APP更 ...

  8. 传统APP与微信端APP十大优劣对比

    随着微信公众平台的开放,经过二次开发的微信端APP涌现市场,老蔡的团队最近为很多传统企业开发了微信端的APP应用.在很多场合,都有人咨询老蔡:微信端APP是否会替代传统的APP应用?两者的优劣如何? ...

  9. 使用友盟+的APM服务实现对移动端APP的性能监控

    简介: 对于信息系统服务,一般我们的重点监控对象都是核心的后端服务,通常会采用一些主流的APM(Application Performance Management)框架进行监控.告警.分析.那么对于 ...

最新文章

  1. “GANs之父”Ian Goodfellow被爆已从Google离职
  2. MySQL和PostgreSQL数据库安全配置
  3. 第五讲 计算机体系结构 内存层次
  4. easyUI的combobox选中无法显示
  5. lm80认证_中国能效标识GB30255、GB38450和GB37478认证要求讲解
  6. 安装flume1.5
  7. Cosmos OpenSSD--greedy_ftl1.2.0(一)
  8. C++之extern和string的find函数和substr函数和data()函数使用总结
  9. 路由 mysql,Mysql复制之路由
  10. 开课吧:C++STL常用remove算法有哪些?
  11. PHP OB-缓冲区
  12. 类似微信朋友圈评论回复功能表设计、代码实现
  13. 深度学习deep learning
  14. 软件测试价值提升之路--第2部分“扫门前雪”-第3章“拦截缺陷”-读书笔记
  15. 小米平板可以编程c语言吗,小米平板方便使用吗
  16. DuckDuckGo + Alfred
  17. 有没有好的学计算机英语的软件,什么软件学英语最好免费
  18. 全球与中国兽医计算机断层扫描 (CT) 扫描仪市场深度研究分析报告
  19. SpringBoot - 阿里云视频点播的简单使用
  20. 计算机专业的实验器材,【计算机专业论文】系统观下的计算机专业实验平台建设(共3640字)...

热门文章

  1. 遇到V-Ray for 3ds Max中的这3个错误如何解决
  2. 华捷艾米a200摄像头_华捷艾米:3D MR打破行业边界,优化产业结构,让生活更美好...
  3. Java中的LocalDateTime plusMinutes()方法
  4. 程序员最值得加入的200家国产替代软件公司汇总!!!
  5. 更具科技感的中塔机箱,模块设计兼容性强,鑫谷昆仑御风机箱上手
  6. 创建和删除win7/vista下的启动引导项 - BCD编辑器简介
  7. 关于cubeui中upload上传图片的删除
  8. 青岛电子学校中美计算机班分数线,青岛中考分数线出炉:二中普通班324.5分,五十八中普通班318分...
  9. 遥感反演叶面积指数 (LAI)
  10. 华为微认证-我的世界服务器搭建