移动APP测试内容

一、测试内容

  1. 功能测试(业务)
    根据软件说明或用户需求验证的各功能实现,实现并评估功能测试的过程。采用时间、地点、对象、行为和背景五元素,或业务分析等方法分析、提炼APP用户使用场景,对比说明或需求,整理出内、外在及非功能相关的需求,构建测试点并明确测试标准。
    根据被测功能点特性列出相应类型测试用例,对其进行覆盖,如设计输入的方需要考虑等价类划分、边界值分析、负面测试、异常情况、非法输入(操作)、场景回滚、关联测试等测试类型对其进行测试覆盖。
  2. 安装卸载测试
    安装
    1)在不同操作系统下安装是否正常。
    2)安装后是否能够正常运行,安装后的文件夹及文件是否写到了指定的目录量,安装后没有生成多余的目录结构和文件
    3)安装各个选项的组合是否符合概要设计说明
    4)安装向导的 .UI 测试,“安装过程是否可以取消,点击取消后,写入的文件是否如概要设计说明处理
    5)安装过程中意外情况的处理是否符合需求(如死机,重启,断电)
    6)安装空间不足时是否有相应提示
    7)对于需要通过网络验证之类的安装,在断网情况下尝试一下还需要对安装手册进行测试,依照安装手册是否能顺利安装
    卸载
    1)测试系统直接卸载程序是否有提示信息
    2)测试卸载后文件是否全部删除所有安装的文件夹
    3)卸载是否支持取消功能单击取满后卸载的情况
    4)测试系统直接卸载 UI 是否有卸载状态进度条提示
  3. 更新测试
    1)当客户端有新版本时,有更新提示当版本为非强制升级版时,用户可以取消更新,老版本能正常使用。
    2)在下次启动 App时,仍出现更新提示当版本为强制升版时,但给出强制更新后用户没有更新时,退出客户端。下次启动 App 时,仍出现强制升级提示。
    3)当客户端有新版本时, 在本地不删除客户端情形下,直接更新检查是否能正常更新,检查更新后的客户端功能是否是新版本。
    4)当客户端有新版本时,在本地不删除客户端情况行下,检查资源同名文件,如图片是否能正常更新成为最新版本,如有以上无法更新成功的情形,均属于APP软件存在缺陷。
  4. 运行测试
    APP 安装完成后试运行测试,可否正常打开软件;APP 打开的界面,是否有加载状态进度提示或其转态的显示;APP 页面之间切换是否流畅,逻辑是否正确。
    注册
    同表单编辑页面、用户名密码长度、注册后的提示页面、前台注册页面和后台的管理页面数据是否一致、注册后在后台管理中页面提示
    登录
    使用合法的用户登录系统、系统是否允许多次非法登录、是否有次数限制使用已经登录的账号登录系统是否正确处理、用户名、口令(密码)错误或漏填时能否进行登录、删除或修改后的用户,原用户名登录、不输入用户口令和重复点“确定/取消”按钮,是否允许登录、页面中有登录信息、页面中有注销按钮、登录超时的处理
    应用的前后台切换
    1)APP 切换到后台,再回到 APP, 检查是否停留在上一次操作界面
    2)APP 切换到后台,再回到 APP, 检查功能及应用状态是否正常
    3)APP 切换到后台,再回到前台时,注意程序是否崩溃,功能状态是否正常,尤其是对于从后台切换回前台数据有自动更新的时候。
    4)设备锁屏解锁后进入 APP 注意是否会崩溃,功能状态是否正常,尤其是对于从后台切换回前台数据有自动更新的情形时。
    5)中断后再切换到 APP, 功能状态是否正常。
    6)当杀掉 APP 进程后,再开启APP, APP 能否正常启动。当出现必须处理的提示框后,切换到后台,再切换回来,查看提示框是否还存在,此举是检测有时出现应用自动跳过提示框的缺陷。
    7)对于有数据交换的页面,每个页面都必须要进行前后台切换、锁屏测试,
    因为这种页面最易出现 APP 程序的崩溃。
    免登录测试
    许多APP 应用提供免登录的功能,当应用开启时,自动以上一次登录的用户身份使用 APP,此时要考虑无网络情况时能否正常进入免登录状态,切换用户登录后,要校验用户登录信息以及数据内容是否相应更新,确保原用户退出。
    例如,根据 MTOP (原义“维修工作执行计划”, 这里指” (淘宝)无线开放平台”) 的现有规则,一个账户只允许登录一台机器。所以,需要检查一个账户登录多台设备的情况。原设备中用户需要被退出,给出友好提示。
    APP 切换到后台,在切换回前台的校验。密码更换后,检查有数据交换时是否进行了有效身份的校验。支持自动登录的应用在进行数据校验时,检查系统是否能自动登录成功并且数据操作无误。
    无线浏览测试
    无线情况下做数据更改时,是否会给出相应提示
  5. UI测试
    菜单、对话框、窗口和其他控件布局、风格是否满足要求,文字是否正确,页面是否美观,文字、图片组合是否适当,操作是否友好等。
    导航测试
    按钮、对话框、列表和窗口等或在不同连接页面之间需要导航、是否易于导航并且直观、是否需要搜索引擎、导航与页面结构、菜单、连接页面风格是否一致
    图形测试
    横向比较各控件操作方式是否统一、自适应界面设计内容是否可根据窗口大小实现自适应、页面标签风格是否统一、页面图片应有其实际意义并要求整体有序和美观
    文本内容测试
    输入框的说明文字的内容与系统功能是否一致、文字长度是否加以限制、文字内容是否表意不明、文本内容是否有错别字、信息是否为中文或(本地化要求的,如不同的语言)显示
  6. 定位、照相机服务功能
    App 有用到相机,定位服务时,需要注意系统版本的差异。有用到照相机服务的地方, 需要进行前、后台切换测试,检查应用是否正常。测试照相机服务功能时,需采用真机进行测试。
  7. PUSH测试
    1)检查 Push 消息是否按照指定的业务规则发送。
    2)检查不接推送消息时,用户不会再接收到 Push 消息。
    3)如用户设置了免打扰时间段,检查在免打扰时段内,用户应接收不到 Push信息。在非免打扰时间段内,用户能正常收到 Push 信息。
    4)当 Push 消息是针对登录用户的时候,需检查收到的 Push 与用户身份是否相符,没有错误的将其他人的消息推送过来。一般情况下,只对最后一个登录用户进行消息推送。测试 Push 功能时,需采用真机进行测试。
  8. 安全测试
    软件权限检测
    1)隐私泄露风险:访问设备信息、访问数据信息、对 APP 的输入有效性校验、认证、授权、敏感数据存储、数据加密、APP 的用户授权级别、数据泄漏、非法授权访问。
    2)功能限制与允许:限制/允许使用设备功能接人互联网;限制/允许使用设备发送接受信息功能;限制/允许应用程序来注册自动启动应用程序;限制或使用本地连接;限制/允许使用设备拍照或录音;限制/允许使用设备读取用户数据;限制/允许使用设备写人用户数据。
    3)费用风险:短信、拨打电话、连网流量计费。
  9. 性能测试
    性能测试主要是评估 APP 的时间和空间特性。
    极限测试
    在各种边界压力情况下,如,电池、存储、网速等,验证APP 是否能正确响应。例如:
    内存满时安装APP 、运行APP 时手机断电、运行APP 时断掉网络
    响应能力测试
    测试APP 中各类操作是否满足用户响应时间要求,例如:
    APP 安装、卸载的响应时间、APP各类功能性操作的影响时间
    压力测试
    反复/长期操作下、系统资源是否占用异常。 (如,可运用 itestin 工具)对APP 反复进行安装卸载,查看系统资源(占用)是否正常。
    性能评估
    评估典型用户应用场景下系统资源使用情况。(可运用Jmeter工具)
  10. 兼容测试
    兼容性测试是移动 APP 测试中是重要内容。因为一款 APP 的兼容性决定了其软件产品的应用范围及深度,这项测试主要测试 APP 在设备上的内部和外部的兼容性。
    1)与本地及主流 APP 是否兼容
    2)基于开发环境和生产环境的不同,检验在各种网络连接下(Wifi、GSM、GPRS、EDGE、WCDMA, CDMA1x, CDMA2000, HSPDA 等), APP 的数据和运用是否正确。
    3)与各种设备是否兼容。例如,若 APP 有跨系统支持则需要检验是否在各系统下,各种行为是否一致
    4)不同操作系统的兼容性
    5)不同设备屏幕分辨率的兼容性
  11. 时间测试
    客户端可以自行设置手机的时区、时间,因此需要校验该设置对 APP 的影
    响。中国为东8区,所以当手机设置时间非东 8 区时,喳看需显示时间的地
    方,时间是否显示正确,应用功能是否正常。时间一般需根据服务器时间再转换成客户端对应的时区来展示。如,发表一篇微博在服务端记录的是北京 10: 00,此时华盛顿时间为22: 00. 客户端浏览时,如设置的是华盛顿时间,则显示的发表时间即为 22: 00, 当时间设回为东8 区时间时,再查看则应显示 10: 00
  12. 交叉事件测试(中断)
    交叉事件测试又称事件或冲突测试,是指一个功能正在执行过程中,同时另外一个事件或操作对该过程进行干扰的测试。这项测试是针对智能终端应用的服务等级划分方式及实时特性所提出的测试方法,如,APP 在前/后台运行状态时与来电、文件下载、音乐收听等关键运用的交互情况测试等。交叉事件测试很重要,能发现很多应用中潜在的性能问题。通常在测试时应检测:
    多个 APP 同时运行是否影响正常功能
    APP 运行时前/后台切换是否影响正常功能
    APP 运行时拨打/接听电话
    APP 运行时发送/接收信息
    APP 运行时发送/收取邮件
    APP 运行时切换网络(2G/3G/4G/5G wifi)
    APP 运行时浏览网络
    APP 运行时使用蓝牙传送/接收数据
    APP 运行时使用相机、计算器等手机自带设备

二、测试方案

  1. 针对移动APP测试的解决方案通常采用下图所示的框架和步骤:
    在这里插入图片描述
  2. 测试基本流程
    在这里插入图片描述
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值