APP 测试方法与技术训练营

霍格沃兹测试开发学社

ceshiren.com

目录

  • 项目背景
  • 需求分析
  • 测试用例设计
  • app 测试思路总结
  • app 测试执行

项目背景

项目介绍

  • 雪球 app

模块介绍

  • 发讨论模块

app 服务架构

app 测试流程

  • 需求分析
  • 测试计划编写
  • 测试用例设计
  • 测试用例评审
  • 用例执行
  • 回归测试
  • 非功能测试
  • 走查验收(UI、产品)
  • 灰度发布
  • 上线
  • 测试总结报告

需求分析

需求分析步骤

  • 明确测试范围
  • 明确功能点
  • 明确业务流程
  • 明确输出结果
  • 分析异常流程
  • 预估测试需要的时间和资源

需求分析

  • 雪球 app
  • 发讨论

接口文档分析

  • 接口请求地址
  • 接口请求方式
  • 输入参数
  • 输出结果

测试用例设计

测试用例设计练习

app 测试思路总结

app 测试思路

测试角度看 Android 和 iOS 区别

  • 物理按键
  • 安装
  • 兼容
  • 手势操作
  • 系统底层运行机制
  • 程序后台运行机制
  • 消息推送渠道
  • 页面渲染机制
  • 系统的开源
  • 扩展

app 测试与 web 测试区别

  • 功能测试方面区别很小
  • 架构不同
  • 性能关注内容不同
  • 兼容方案不同
  • app 多了专项测试
  • 界面操作不同
  • 测试工具不同
  • 上线方式不同

测试执行

雪球 app 测试练习

  • 安装雪球 app
  • 获取雪球包名
  • 启动雪球 app,执行测试用例
  • 确定雪球日志存放地址
  • 将设备内部日志信息拉取到本地
  • 通过 adb logcat 获取日志信息
  • 清除雪球 app 缓存数据
  • 关闭雪球 app

准备 adb 环境