对于刚入行的测试新手来说,无论是做手动测试还是自动化测试,前期都避免不了学习前人经验,从而尽可能减少自己的漏测问题。作为一个过来人,今天,我就将自己的移动APP功能测试分享给大家,希望对新手有一定帮助。
对于APP测试来说,首要考虑的因素包括手机的型号、系统、用户习惯及网络稳定性等。下面,我们就来一一做分析。

1、多分辨率测试
安卓:考虑模拟器和真机
ios:iPhone、iTouch,ipad,普通分辨率和Retina屏幕分辨率2、多系统测试
安卓:安卓的系统版本以及各种官方定制系统例如:小米,华为,魅族,锤子等等
ios:因为apple服务器的验证机制原因,ios只能单向升级,不能降级。还要注意,ios升级系统后,是否有一些新的资源库支持。3、用户使用习惯安卓系统:
1)安卓的权限问题:安卓系统下的项目往往会为应用获取各种权限,作为测试,需要了解被测对象使用了那些权限,为什么使用,是否会对用户造成困扰;
2)安卓硬件问题:例如有些机器拥有硬键盘,对依赖虚拟键盘输入的软件是假的挑战;双卡双待问题,大部分只能拨号软件都需要读取sim卡信息;
3)安卓操作习惯:主要包括菜单键,home键,返回键,显示当前进程列表,调整音量,待机等;
4)安卓数据的移动或清空。

ios系统:
1)基本包括:单机home键,双击home键,关闭当前某应用进程,打开或关闭音量,调整音量,待机等;
2)ios越狱问题:越狱之后,常见的问题就是系统变得不稳定,应用之间发生冲突。4、网络的不稳定性
1)移动互联网不像传统互联网那么稳定,移动设备大部分时间依赖2G,3G,4G,wifi等网络,但各城市地区总会有信号不好,或覆盖不到的区域,比如地铁,电梯,建筑物内部等。
2)网络连接不上,APP需要给出正确的提示,对“网络连接不上”、“无网络”、“服务器错误”等正确区分。
3)还有不同网路之间的切换也需要进行模拟测试。5、安装、卸载测试
1)命令行安装:adb install 包名;
2)第三方软件安装:如91助手,傻瓜式安装管理;
3)还有一部分用户或先下载,然后转移数据再安装,确保数据互相转移之后应用能正常运行。
4)还有一部分数据量大的安卓应用(一般是游戏)采用小体积应用安装,然后在进行大数据下载使用,可以考虑:不联网的情况下能否正常运行,在线下载数据不完整,能否再次启动,是否支持断点续传,下载完成后,再次启动。重新安装完成后,检查版本以及相关数据。6、升级测试
应用可以被升级的必要条件,旧版本和新版本的应用应该:拥有相同的签名、拥有相同的包名、需要有一个标识符来区分(一般使用应用版本号);
增量升级:也叫做差分升级,不必再下载一个完整的app进行安装;

缺点:一款应用多个版本,每个版本都有用户使用,差分的补丁只能针对单一的旧版本使用。如果一部分系统没有拿到内置应用的权限,就没有办法进行增量升级。测试工程师需要去了解应用升级的原理,升级到底更改了那些文件,这些文件又会影响那些改动和数据库。7、并发测试
智能终端的并发测试是一台多功能机器,会有多个应用同时启动或多个事件同时触发的情况,列一列常见的并发情况:
1)弹出框提示,比如闹钟的提示,低电量提示,短信提示,关注应用能否在暂停之后正常继续运行;
2)另一个应用启动,比如正在使用一个应用,此时有一个来点,或者用户按下快捷键启动相机等操作;
3)特殊状态:应用正在播放视频,正在向服务器发出连接或接受请求,正在下载数据或升级,正在进行输入;
4)关机或待机,关注数据是否因为该状态丢失;
5)功能冲突,最常见的就是音乐和语音功能冲突,必须强制当前应用暂停,恢复后,还要确保应用正常使用。可存储设备,把智能机当移动存储设备使用。这样使用这些功能,容易导致崩溃。
以上就是我对移动APP功能测试点的总结,希望新手在做测试时,能少跳几个坑。

原文作者:网络

原出处:网络

转载声明:以上内容与图片均来源于网络,版权归原作者所有,如来源信息有误或侵犯权益,请联系我们删除或授权事宜。本文仅作为交流使用,不涉及商用.

移动app测试的多样性_做移动APP功能测试,这些因素你得都考虑到~相关推荐

  1. 移动app测试的多样性_移动可用性测试(四):远程测试

    实际工作中,虽然远程测试用得更少,但它确实能解决一些现场测试无法解决的问题.比如在当地无法找到目标用户时,远程测试相对出差是更为廉价可行的做法.或者当需要大量的样本时(现场测试因为时间空间的限制,只能 ...

  2. 移动app测试的多样性_移动App测试一些崩溃原因及触发崩溃的场景

    移动 App 测试一些崩溃原因及触发崩溃的场景 移动 App 测试与传统台式机测试相比有一定的复杂性.这些复杂性可以被分类为: 环境:大量的设备,各种移动 OSs ,适应频繁 OSs 变化. 设备:触 ...

  3. 移动app测试的多样性_快速搞定APP移动端自动化测试

    1. 何为数据驱动 什么是参数化?什么又是数据驱动?经常有人会搞不明白他们的关系,浅谈一下个人的理解,先来看两个测试中最常见的场景: 登录:不同的用户名,不同的密码,不同的组合都需要做登录场景的测试, ...

  4. 语言做一个自动售货机软件_软件开发手机app系统软件高端定制做一个app软件要多少钱...

    软件开发手机app系统软件高端定制-做一个app软件要多少钱 APP开发分原生APP开发和在线制作,我们来看下这两种都需要多少费用吧. 1.原生APP开发(定制开发) 互联网是个神奇的大网,大数据开发 ...

  5. 《移动App测试实战》——2.2 App UI层面的自动化

    本节书摘来自华章出版社<移动App测试实战>一 书中的第2章,第2.2节,作者:邱鹏 陈吉 潘晓明,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 2.2 Ap ...

  6. 移动app测试的多样性_web测试与移动App测试的常见测试要点

    手机APP项目测试点(内容)总结 对于手机项目(应用软件),主要是进行系统测试. 而针对手机应用软件的系统测试,我们通常从如下几个角度开展测试工作: 功能模块测试 交叉事件测试 性能测试 安全测试 容 ...

  7. 移动app测试的多样性_app移动端接口性能测试

    13. APP测试和WEB测试有什么区别? 1. 从技术上来说: * 测试类型 :WEB测试有功能测试.性能测试.安全性测试.GUI测试. APP测试除了有WEB测试的类型还增加专项测试,特性测试,适 ...

  8. 技术分享 | 想做App测试就一定要了解的App结构

    本文节选自霍格沃兹测试开发学社内部教材 app 的结构包含了 APK 结构和 app 页面结构两个部分 APK结构 APK 是 Android Package 的缩写,其实就是 Android 的安装 ...

  9. 带答案APP测试面试题分享,助攻你的面试!面试官都惊呆了..

    基础篇 1.请介绍一下,APP测试流程? APP测试流程与web测试流程类似,分为如下七个阶段: 1.根据需求说明书编写测试计划: 2.制定测试方案,主要是测试任务.测试人员和测试时间的分配: 3.测 ...

最新文章

  1. 基础算法整理(1)——递归与递推
  2. android读取excel数据库,Android 读取Excel数据并保存在本地数据库
  3. Calico在Docker中的搭建
  4. 初学Java Web——Servlet(一)
  5. dom vue 加载完 执行_前端面试题Vue
  6. mysql选择哪个隔离级别更好_深入理解Mysql的四种隔离级别
  7. Q125:PBRT-V3,对比VolPathIntegrator::Li()和EstimateDirect()判断Medium的方式
  8. 姆巴佩独造三球一战成名 阿里云打破世界杯流量纪录 1
  9. 树线段hdu 4508 美素数(线段树)
  10. 不用代码趣讲 ZooKeeper 集群
  11. 注册表清理工具PC Performer
  12. 美赛O奖论文翻译-2015埃博拉病毒
  13. python3.7下载 numpy
  14. flash绘制荷花多个图层_《荷花》Flash动画课件
  15. make menuconfig快速查找
  16. Arduino IDE for ESP8266 项目(1) 点亮灯+按键LED+pwm
  17. 联想电脑键盘M,J,K,L,U,I,O,?按键变成0,1,2,3,4,5,6,+的解决方法
  18. linux学习shell基础
  19. 车用高速音视频传输串行总线技术简介(APIX、FPD-LINK、GMSL、ClockLessLink)
  20. 【统计学】统计学基础

热门文章

  1. Could not find support-media-compat.aar
  2. uvicorn 更改fastapi 运行host和port
  3. .net mysql-connector-net连接mysql
  4. 预览docx_Windows-快速预览文件-QuickLook
  5. Mybatis的mapper标签 namespace属性说明
  6. 怎么批量修改html文件后缀,怎么批量修改文件后缀
  7. 【软件开发底层知识修炼】十四 快速学习GDB调试一 入门使用
  8. 【剑指offer - C++/Java】13、调整数组顺序使奇数位于偶数前面
  9. 【OS学习笔记】二十九 保护模式八:任务切换对应的汇编代码之用户程序代码
  10. zookeeper思维导图