移动端测试流程规范

移动端测试设计


功能测试

  1. 根据提供的功能测试用例对程序的功能进行验证
  2. 测试程序内容是否符合需求文档的内容
  3. 主要测试:APP的运行、应用的前后台切换、数据更新、离线浏览、定位服务、时间、消息推送等。
    缺陷:
    功能不起作用(按钮、链接、控件)
    功能显示错误(显示结果有误)
    功能缺失(缺少一些按钮、选项等)
    某些功能执行后程序瘫痪(内存不足等)
    执行功能后无法继续操作

权限测试

  1. 用户在进入APP中会对某些权限进行询问
  2. 访问电话、通讯录权限
  3. 访问相册权限
  4. 用户定位权限
  5. 手机发送短信功能权限
  6. 手机拍照或者录音功能权限
  7. 手机读取用户数据权限

UI测试

  1. 确保原型图与效果图一致,更新到最新版本。程序运行逻辑是否与需求一致。
  2. 测试方向:导航、图形、内容
    缺陷:
    文字显示不全
    控件、文字格式不正确
    布局错误
    页面显示不正常

兼容性测试(适配性测试)

对于移动端的APP测试兼容性测试会涉及到下面几个方面:

  1. 操作系统的版本
    如:Android、iOS、BlackBerry,WindowsPhone等(一些新的API会在老的系统上不支持从而导致crash)
  2. 手机生产厂商
    如:华为、小米、三星、苹果等
  3. 屏幕分辨率、大小
    720x1280、1080x1920等
    移动设备的分辨率和大小根据手机厂家、型号不同测试结果也会不同,如果app没有做比较合适的处理就可能会显示不好,导致屏幕变形,甚至影响功能的操作。
  4. 不同网络
    WiFi、4G(3G/5G)
  5. 与本机已安装的APP是否兼容(如:手机安全管家)

弱网测试

  1. 无网络时,各个功能是否受到影响
  2. 内网测试时,功能能否使用
  3. 网络信号不好,检查功能是否受到影响,保证系统不会因此崩溃、数据丢失、闪退。
  4. 网络信号不好,检查是否有超时并且提示信息。
  5. 切换网络时,检查功能是否有影响。(WiFi->5G/4G/3G/2G、WiFi->无网、WiFi<->5G/4G/3G/2G)

交叉事件测试

交叉事件测试就是事件冲突测试,再执行一个功能的过程中,同时另一个事件或者操作干扰的测试。

  1. 多个APP同时运行是否会影响正常功能
  2. APP运行时是否可以正常拨打/接听电话
  3. APP运行时是否可以正常发送/接受信息
  4. APP运行时是否可以正常解锁/锁定屏幕
  5. APP运行时是否可以正常充电
  6. APP运行时闹钟是否正常使用
  7. APP运行时,前后台切换,功能是否正常使用
  8. 收到提醒后,回到APP,功能是否正常使用
  9. APP运行时切换网络后是否正常使用
  10. APP中使用子功能返回主屏幕时是否正常跳转

安装、卸载测试

  1. 应用程序是否可以正常安装
  2. 应用程序安装后是否显示应用图标
  3. 卸载是否安全,是否干净
  4. 卸载后是否影响其他软件功能
  5. 卸载后是否恢复安装时的修改配置

升级、更新测试

版本发布后,在不同网络下更新下载后,检查程序是否正常运行。

  1. APP更新/升级后的功能是否与需求一致
  2. APP更新/升级后UI界面是否会受到影响
  3. APP更新/升级后用户以前的信息是否会存在
  4. 在不同系统下进行升级/更新APP

版权声明:本文为crystal_o原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。