好几个月没有写博客记录学习心得了,这次回老家深夜闲来无事写一篇记录下这段时间的面试心得,这次面试过程很多面试官都问APP的有关测试,下面我就自己的认识和工作中的经验来谈谈自己对APP测试的认识:

1.push消息推送测试

  1. 检查push消息是否按照指定的业务规则发送。
  2. 检查不接收推送消息时,用户不会再接收到push消息。
  3. 如果用户设置了免打扰的时间段,检查在免打扰时间段内,用户接收不到push消息;在非免打扰时间段内,用户能正常接收到push消息。
  4. 当push消息是针对登录用户的时候,需要检查收到的push消息与用户身份是否相符,没有错误的将其他人的消息推送过来。一般情况下,只对手机上最后一个登录用户进行消息推送。
  5. 测试push消息时,需要采用真机进行测试。

2.APP版本更新:

  1. 当客户端有新版本时,有更新提示。
  2. 当版本为非强制升级时,用户可以取消更新,老版本能正常使用。用户在下次启动APP时,仍出现更新提示。
  3. 当版本为强制升级时,当给出强制更新后用户没有做更新时,退出客户端,下次启动APP时,仍出现强制升级提示。
  4. 当客户端有新版本时,在本地不删除客户端的情况下,直接更新检查是否能正常更新。
  5. 当客户端有新版本时,在本地不删除客户端的情况下,更新后的客户端功能是否是新版本功能。
  6. 当客户端有新版本时,在本地不删除客户端的情况下,检查资源同名文件如图片是否能正常更新成最新版本。如果以上无法更新成功的,也都属于缺陷。

3.应用的前后台切换

  1. APP切换到后台,再回到APP,检查是否停留在上一次操作界面。
  2. APP切换到后台,再回到APP,检查功能及应用状态是否正常。
  3. APP切换到后台,再回到APP前台时,注意程序是否奔溃,功能状态是否正常,尤其是对于从后台切换回前台数据有自动更新的时候。
  4. 手机锁屏解锁后进入APP注意是否会奔溃,功能状态是否正常,尤其是对于从后台切换回前台数据有自动更新的时候。
  5. 当APP使用过程中有电话进来中断后再切换到APP,功能状态是否正常。
  6. 当杀掉APP进程后,再开启APP,APP能否正常启动。
  7. 出现必须处理的提示框后,切换到后台,再切换回来,检查提示框是否还存在,有时候会出现应用自动跳过提示框的缺陷。
  8. 对于有数据交换的页面,每个页面都必须要进行前后台切换、锁屏的测试,这种页面最容易出现奔溃的现象。

4.离线浏览

  很多应用会支持离线浏览,即在本地客户端会缓存一部分数据提供给用户查看。

  1. 在无线网络情况下可以浏览本地数据。
  2. 退出APP再开启APP时能正常浏览本地数据。
  3. 切换到后台再回到前台可以正常浏览本地数据。
  4. 锁屏后再解锁回到应用前台可以正常浏览本地数据。
  5. 在对服务器端的数据有更新时会给予离线的相应提示。

5.免登陆

  很多应用提供免登陆功能,当应用开启时自动以上一次登录的用户身份来使用APP。

  1. 考虑无网络情况下能否正常进入免登陆状态。
  2. 切换用户登陆后,要校验用户登陆信息以及数据内容是否相应更新,确保原用户退出。
  3. 根据Mtop的现有原则,一个账户只允许登陆一台机器。所以,需要检查一个账户登陆多台手机的情况。原手机里的用户需要被退出,给出友好提示。
  4. APP切换到后台,再切换回前台的校验。
  5. 切换到后台,再切换回前台的测试。
  6. 密码更换后,检查有数据交换时,是否进行了有效的身份的校验。
  7. 支持自动登录的应用在进行数据校验时,检查系统是否能自动登录成功并且数据操作无误。
  8. 检查用户主动退出登录后,下次启动APP,应停留在登录页面。

6.运行测试

  1. APP安装完成后的试运行,可正常打开软件。
  2. APP打开测试,是否有加载状态进度提示。
  3. APP页面的切换是否流畅,逻辑是否正常。
  4. 登录:

       1).使用合法的用户登陆系统;

       2).系统是否允许多次非法的登陆,是否有次数限制;

       3).使用已经登陆的账号登陆系统是否正确处理;

       4).用户名、密码错误或漏填时能否登陆;

       5).删除或修改后的用户,原用户名登陆;

       6).不输入用户密码或者是重复点击“确定/取消”按钮,是否允许登陆;

       7).登陆后,页面中登陆信息是否正确;

       8).页面中是否有注销按钮;

       9).检查对登陆超时的处理。

  5. 注册:

       1).表单编辑页面测试;

       2).用户名密码长度;

       3).注册后的提示页面;

       4).前台注册页面和后台的管理页面数据是否一致

       5).注册后,在后台管理系统中的页面提示以及数据库中的用户信息是否正常;

7.定位、照相机服务

  1. APP有用到照相机、定位服务时,需要注意系统版本差异。
  2. 有用到照相机服务的地方,需要进行前后台的切换测试,检查应用是否正常。
  3. 测试照相机服务时,需要采用真机进行测试。

  以上是我能想到的对于APP功能测试的一些测试点,以后想到了再补充。

      

转载于:https://www.cnblogs.com/lwjnicole/p/8975395.html

App功能测试的注意点相关推荐

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

    对于刚入行的测试新手来说,无论是做手动测试还是自动化测试,前期都避免不了学习前人经验,从而尽可能减少自己的漏测问题.作为一个过来人,今天,我就将自己的移动APP功能测试分享给大家,希望对新手有一定帮助 ...

  2. android app功能测试,androidAPP功能测试要点幻灯片.pptx

    Android APP功能测试要点;课程要点;1.多分辨率测试 它反应的是用户视觉最直接的感受,因此是很重要的测试点 ;2.多系统测试;3.用户不同的使用习惯3.1 android权限问题 andro ...

  3. APP功能测试包含哪些方面?最全详细总结(教程)清晰易懂

    目录:导读 一.前言 二.多分辨率测试 三.多系统测试 四.用户使用习惯 五.网络的不稳定性 六.安装.卸载测试 七.升级测试 八.并发测试 九.状态保存检测 一.前言 怎么样才能提高测试的覆盖面呢? ...

  4. iOS APP功能测试(个人总结完整版)

    1-APP的安装和卸载 1.1安装 软件在不同操作系统(iOS 9.0/iOS 10.0/iOS 11.0/iOS 12.0及其他小迭代系统版本)上是否正常安装 软件在不同的手机型号(iPhone 5 ...

  5. 04- 移动APP功能测试要点以及具体业务流程测试

    5.离线测试: 离线是应用程序在本地的客户端会缓存一部分数据以供程序下次调用. 1.对于一些程序,需要在登录进来后,这是没有网络的情况下可以浏览本地数据. 2.对于无网络时,刷新获取新数据时,不能获取 ...

  6. web测试与app功能测试的区别

    看过了千里大腿的blog,再加上最近也有一些同学问我web与app测试的区别.所以在这里也献丑,写一篇随笔.希望对大家有所帮助. 笔者做了快三年的测试了.大部分时间都在做app的测试,web测试也做了 ...

  7. app功能测试知识汇总

    1 APP测试基本流程 2 1.1流程图 2 1.2测试周期 3 1.3测试资源 3 1.4日报及产品上线报告 3 2 App测试点 3 2.1安全测试 3 2.1.1软件权限 3 2.1.2安装与卸 ...

  8. web功能测试和app功能测试

    一.功能测试方面 客户端的更新:web项目 一般是b/s架构,基于浏览器,app则是c/s,必须有客户端 web发布新的版本,打开浏览器后会及时更新:app由于客户端是装在用户手机上的,不能保证每个用 ...

  9. 手机APP功能测试经验分享2016.06.06

    1.登录时,Android和IOS同样的操作,提示信息不一致: 2.注册等页面切换成横屏容易不兼容.把内存卡去掉,再发送图片.音频.视频容易出错. 3.Android和IOS同样的功能,同样的原型图, ...

最新文章

  1. 企业网络推广期间影响企业网络推广自然排名的因素有哪些?
  2. 神策 FM | 将定价作为产品竞争优势的 5 种策略
  3. 【Python3网络爬虫开发实战】 1-开发环境配置
  4. 不小心合并了icloud通讯录_苹果手机通讯录突然不见了如何恢复呢?
  5. (转)浅说深度学习:核心概念
  6. VB.NET/C# Free Grid Control 免费开源表格控件 - ReoGrid 介绍(1)
  7. 基于Vue和Spring Boot的在线视频播放系统 (模仿咪咕视频)
  8. 一文了解成分句法分析
  9. 【转载】ANSYS 动力分析 (9) - 瞬态动力分析 (1)
  10. poco 连接mysql_[Poco]数据库操作简介
  11. 普洱机器人编程_普洱机器人视觉效果怎么样?
  12. JS,Jquery发起ajax的方式总结
  13. 后台管理页面左侧导航栏
  14. 用ps制作动态的地球旋转图片
  15. 全世界国家的数据库sql
  16. 初学编程时需要了解的10件事情
  17. could not write file:C:\Users\user\Desktop\KunMing40m\KunMing40m\.classpath
  18. java程序自动重启_让Java程序自动重启的实现方法(推荐)
  19. 【笔试——腾讯2021实习笔试题第二次2021.4.4】第3题 n人高空过钢索
  20. python采集资料库所有英雄皮肤图片包含炫彩

热门文章

  1. 懒加载 字典转模型 自定义cell
  2. .net erp(办公oa)开发平台架构之流程服务概要介绍
  3. 通过sqlserver日志恢复误删除的数据
  4. 同花顺的数据格式总览(转帖)
  5. 在C# Express 2005中配置 NUnit
  6. JDK源码研究Jstack,JMap,threaddump,dumpheap的原理
  7. Linux环境thinkphp配置以及数据源驱动修改
  8. linux mysql 命令 大全
  9. 在asp.net中为Web用户控件添加属性和事件
  10. C#中读取数据库中Image数据