1、微信小游戏微信小游戏质量保障探索实践质量保障探索实践熊婷熊婷腾讯公司腾讯公司 高级测试工程师高级测试工程师讲师简介讲师简介腾讯公司 高级专项测试工程师,微信团队游戏业务测试负责人武汉大学计算机专业本硕,历任腾讯多款头部产品质量技术负责人,微信公开课讲师为腾讯自研搜索引擎、台风分布式存储系统、微信客户端、微信游戏、微信小游戏、视频号游戏直播、游戏短视频等项目 提供自动化技术和质量保障方案主导项目在ICSE/ECSE/FSE等计算机和软工领域A类会议上发表论文3篇,专利10+项请插入您的照片目录目录业务背景发展历程技术复杂性技术目标能力 环境核心实践实践效果效率质量思考展望短期目标未来方向工具 标
2、准行业价值业务背景业务背景业务背景从手游到小游戏从超休闲到中重度产品发展历程业务背景业务背景新产品技术形态多环节保障要求大体量生态规模技术复杂性2023年微信小游戏开发者大会公开数据技术目标技术目标技术目标痛点分析游戏产品平台框架能力环境工具标准技术目标技术目标整体视图真机测试环境多级测试能力开发者效率研发链路工具产品质量服务智能探索能力录制回放测试框架稳定性执行效率数据助手微信开发者工具真机调试工具集云测试服务社区标准文档小游戏产品质量平台稳定性平台性能外招内功核心实践核心实践核心实践智能探索测试能力:目标分析关注点平台载体可用性性能兼容性游戏产品脚本建设和维护成本高困境目标稳定性安全性游戏
3、数量/玩法/形态多更新迭代快保障要求高低成本不依赖人工编写的程序和脚本广覆盖覆盖尽可能多的游戏界面和功能通用性适用更多游戏和更多保障环节核心实践核心实践智能探索测试能力:关键策略准确解析游戏界面适用不同引擎/不同品类智能、通用的决策机制高效多场景触达决策操作理解场景哪些可以点?优先点哪里?控件解析?无直接接口GUI检测?准确率低脚本控制?成本巨大随机盲点?效率低下识别可操作控件有目的操作控件核心实践核心实践智能探索测试能力:场景理解ENGINEAdapter多引擎游戏场景标准化场景数据基于场景树的游戏场景理解核心实践核心实践智能探索测试能力:场景理解场景树节点基础属性复合属性机器学习基于场景树
4、的游戏场景理解特征工程扑克,按钮球杆人物房子锤子建筑核心实践核心实践智能探索测试能力:场景理解基于图像的游戏场景理解DL-OD(Deep-learning based object detection)EAS(Edge-aggregation based segmentati-on)核心实践核心实践智能探索测试能力:场景理解基于图像的游戏场景理解核心实践核心实践智能探索测试能力:智能探索基于场景变化度的强化学习节点聚类与合并识别路径回溯核心实践核心实践智能探索测试能力:智能探索场景地图核心实践核心实践智能探索测试能力:覆盖效果核心实践核心实践真机云测试环境Wetest集群,覆盖头部厂商/机型/
5、用户性能优化稳定性优化填补资源缺失提升并发效率实现资源复用核心实践核心实践研发工具链微信开发者工具Performance插件Memory插件Javascript Profile插件Performance插件Monitor插件Source插件真机调试工具集性能监控面板工具Heap Snapshot工具V8-CPU-Porfile研发阶段:本地调试小游戏数据助手运营阶段:现网监控小游戏云测试服务测试阶段:集成测试核心实践核心实践研发工具链:云测试服务智能探索模式录制回放模式测试框架模式使用门槛更低测试效果更精准核心实践核心实践产品质量标准40+FPS内存Crash黑屏率启动耗时JS错误评估阶段评估
6、维度上线前上线后网络环境操作系统机型档位质量指标影响因素质量标准实践效果10核心能力建设:低成本,高回报实践效果实践效果微信小游戏平台框架10w+0.5h50w+覆盖小游戏Crash 25%渲染异常 25%JSError 40%运行效率单游戏多设备:5人日-0.5h发现问题2-0人力投入实践效果实践效果能力+环境:覆盖多类环境问题过度绘制,数据依据:DrawCall变化曲线启动黑屏,数据依据:JSError、真机截图内存泄漏,数据依据:内存变化曲线帧率抖动,数据依据:FPS曲