app专项测试工程实践 - bqconf.com®‹俊毅-app... ·...
TRANSCRIPT
APP专项测试工程实践
宋琦(俊毅)
基于近十年的APP 测试项目工程实践经验总结与整理
武汉BQConf@2019
09年进入软件行业,10年工作经验,3年+的咨询、创业、企业与项目管理经验。
拥有丰富的精益企业管理、Scrum敏捷项目管理、全程质量管理经验。主导过多
次世界500强企业内部IT实施与落地项目。利用业余时间运营两个地方技术社
区,并多次受邀参与国内软件技术大会并发表主题演讲。
精通各类软件质量保证技能,有着丰富的质量保证、持续交付及交付流程优化
经验,擅长于敏捷与传统软件研发过程中的质量策划、质量分析与质量保证工
作,对TDD、BDD模型以及对应的测试分层设计、自动化测试框架设计与开发、
持续集成/持续交付(CI/CD)流水线设计与开发等相关实践均有丰富的实施经验。
宋琦,字俊毅
APP 测试与专项测试
为什么我们要做专项测试?
APP 测试过程模型
01
我经历过的APP 测试项目流程(优化前)
主流程 + 全功能测试用
例
第一轮测试主流程 + BUG回归测试
第二轮测试主流程 + 探索性测试
第三轮测试
来自用户与产品的反馈问题反馈• 异常闪退、无响应现象反馈• 平时还好,坐车时用不了(其他能用)• 看一集电视剧20%的电没了• 冬天好用,手机和暖手宝似的体验反馈:• 安装耗时太久,下载半天• 启动太慢,等半天
正向测试:基本流、备选流、
有效等价类
逆向测试:异常流、
无效等价类
功能测试
系统外设
系统按键
系统事件
系统交互测试
在用历史版本升级
升级提示
断点续传
升级前后用户信息校验
升级测试
兼容 · 真机 / 云测平台
弱网测试
性能· 场景遍历 / 场景空载 /
随机压力
专项测试
项目/部门测试
内部客户/单渠道客户灰度
上线后质量监控
内测/公测
APP 测试过程模型
APP 专项测试设计
专项测试做什么?
APP 性能测试工具
02
APP 非功能测试思维导图
APP性能测试 · 结构化分析
APP性能测试 · 测试点
场景遍历测试基于用户使用场景,开发
对应UI自动化测试脚本,
配合性能测试工具开展,
并分析性能结果
场景空载测试 随机压力测试
APP 客户端性能专项测试 · 性能策略
对应用户场景的APP 后
台运行状态的性能测试数
据收集与分析性能结果
对应大批量随机事件,配
合性能测试工具,进行性
能数据收集与性能测试结
果分析
APP性能测试 · 核心原理
APP性能测试 · 工具代码片段
下一步
结合TestOps 技术,融入项目组CI 流程
App工程实践Wiki,App端性能工具开源
03
感谢观看