1、快手小程序体系化质量保障实践何永超快手 商业生态质量负责人何永超目前主要负责快手小程序、开放平台、服务号、星火计划等业务的质量保障及效能建设工作,完成快手小程序0-1质量体系搭建,小程序生态治理专项建设,保障开放生态的健康和体验。毕业后曾就职于去哪儿网和支付公司,从事全链路业务保障、云测、一站式工作台提效等工作。快手商业生态质量负责人嘉宾照片目录CONTENTS议题背景01 阶段保障思路02 引擎质量保障-分层模型03 全流程基建体系建设04 生态质量保障05 总结与规划06 01议题背景用 户快 手 平 台商 家&开 发 者强认知弱认知提供流量&运行平台弥补自身短板和不足提供场景提供服务小程
2、序在快手OS能力已有事实标准体验和性能需要对标行业背景W3C 小程序标准白皮书背景小程序已深入到快手主场景千万日活亿级月活背景空屏白屏加载异常违规导流视频无法正常播放小程序不可用页面错误钱币回收涨粉无人直播自动卖货生态体验质量问题凸显02阶段保障思路阶段一阶段二阶段三基 础 保 障引擎基础保障专项、深入、分层提 效&卡 点全流程基建体系生 态 质 量 保 障生态治理模型,指标度量体系,技术方案质量团队的工作重点追随业务发展主线小 程 序 质 量 体 系 建 设 阶 段 拆 解阶段保障思路阶段保障思路卡点卡点卡点卡点需求阶段研发阶段测试阶段上线阶段运维阶段第一阶段引擎基础保障工作重点和精力分配业
3、务初期初创期上升期平台期业务迭代速度业务规模引擎基础保障专项、深入、分层基础保障阶段保障思路卡点卡点卡点卡点需求阶段研发阶段测试阶段上线阶段运维阶段第二阶段提效&卡点业务上升期全流程基建体系提效&卡点初创期上升期平台期业务迭代速度业务规模效能建设投入阶段保障思路卡点卡点卡点卡点需求阶段研发阶段测试阶段上线阶段运维阶段第三阶段生态质量保障业务平台期生态治理模型,指标度量体系,技术方案生态质量保障初创期上升期平台期业务迭代速度业务规模生态健康度03引擎保障-分层模型任 务 复 杂引擎OS复杂度高OS复杂度与业务规模弱相关存在事实标准专项测试,深入理解引擎架构,分层保障,抽象模型指导用例设计难点核心
4、解决思路引擎保障第一阶段引擎基础保障引擎架构分层理解引擎保障引擎架构分层保障思路引擎保障-分层保障思路引擎保障-分层保障引擎架构分层保障落地专项小程序组件引擎保障-组件的四层模型为什么会有组件四层模型B复杂度:多端运行&行业一致性问题A难点:组件40+个(10000+测试点):40*(A*C*D+B+E*(N)A.共有属性7个,独有属性平均7个B.共有事件11个,独有事件平均6个C.数据类型6种D.数据绑定3类赋值方式E.CSS选择器6种,CSS样式若干(N)引擎保障-组件的四层模型为什么会有组件四层模型四层模型是一种测试方法论,用来保证业务的质量同时他也是一种思想,随着对业务和技术知识的不断
5、深入理解可能会产生不同的层级来保证质量。四层模型是什么层级依据帮助研发与测试应用层竞品表象/公开文档直观验证规范层行业/公司/业务规范【对外】统一标准避免分歧,【对内】提高问题发现、定位与解决效率.平台层1.技术角度2.业务角度专业技术知识/深度原理业务特性/复杂度利用技术手段、技术原理与业务的理解进行深入测试.基础层专项专项测试引擎保障-组件的四层模型层级展示类导航类媒体类表单类开放能力应用层业务:组件名称,属性类型,属性值,必填项,默认值,参数说明,示例代码技术知识:CSS盒模型,事件冒泡,冷/热启.规范层错误码规范,错误信息格式,赋值方式,手势,横竖屏,热区,双端渲染结果一致,参数类型校
6、验,埋点格式及上报,异常主动上报规范,监控,国际化(未来),无障碍(未来)平台层1.技术角度2.业务角度UI设计,屏幕分辨率/机型兼容,特有手势冲突,事件,特有横竖屏,异常中断,物理返回键,展示层与逻辑层通信时机 页面栈层级,AB页面死锁,后台路由,连续路由,多层跳转数据传递,路 由与页面生命周期,物理返回键,右滑返回授权,异常中断,媒体格式,来源渠道,原生组件插入/更新/销毁,弱网,亮度,特殊手势,原生组件切换原生组件与webview通信/事件非同层渲染与原声 组件遮挡,键盘遮 挡,输入法联想功 能与遮挡,弱网,XSS攻击.,第三方接口响应,弱网,安全,重复调用,资安保障,隐私授权,压力基础