《10-腾讯微信-企业微信测试效能提升实践-蒋剑琴.pdf》由会员分享,可在线阅读,更多相关《10-腾讯微信-企业微信测试效能提升实践-蒋剑琴.pdf(40页珍藏版)》请在三个皮匠报告上搜索。
1、企业微信测试效能提升实践 蒋剑琴 05 04 03 02 01 整体优化效果 效率提升:回归测试 质量提升:新特性测试 测试方案 项目背景 目录 项目背景 介绍企业微信研发要求 项目背景 5 企业微信 对内:高效安全扭转信息 多行业方案 对外:连接1111亿微信用户 全平台支持 IM日程会议 微文档微盘 汇报直播邮箱打卡审批 客户联系客户群客户朋友圈 小程序企业支付 项目背景 6 每天3030个新特性 每月1 1大版本+2+2小版本 四端同时发布 0 0事故容忍 持续降低漏测率 ToCToC的发布速度ToBToB的质量要求 测试方案 主要的测试方法和流程 测试方案- -基础测试集成CI/CDC
2、I/CD 8 静态代码检查 固化性能测试 单元测试 接口测试 UIUI冒烟测试/monkey/monkey CI/CDCI/CD 测试方案- -测试集成全研发流程 9 需求设计开发测试体验 测试归档 回归测试 新特性测试新特性测试 众测 上线灰度 发布测试 用例归档 UI自动化用例补充 版本质量评估 测试评审 探索性测试 性能测试 弱网络测试 压力测试 兼容性测试 探索性测试 测试方案- -E2EE2E测试为重 10 E2EE2E IntegrationIntegration UnitUnit 新特性频繁迭代,E2EE2E人力开销最大 E2EE2E 关键接口 接口测试 关键模块 单元测试 测试
3、方案- -面临挑战 11 新特性繁多,平均每天新增30个特性 外包众多,流动性强 如何减少漏测? 质量提升:新特性测试 稳定功能不断增加,平均每月增加百余条测试用例 如何提高回归测试效率? 效率提升:回归测试 如何提升E2EE2E测试效能? 质量提升:新特性测试 保证新特性测试的测试质量 13 质量提升:新特性测试 目标 方案 问题 度量新特性测试完成度,减少漏测 事后参考为主,未真正指导测试执行 代码覆盖率 业界通用方案 直观易操作 建立评估标准 指导优化方向 质量提升:新特性测试 14 速度慢 P:快发布了,测完没? T:等等,覆盖率还没算完! 插桩失败 win代码复杂,常用vsinstr插桩失败,还没源码! 仍然漏测 这段代码已覆盖,但另一入口调用进来有问题。 评估难 跟什么功能相关?谁来跟进? 覆盖率现存问题分析 15 单人一次上传3000个文件,整体耗时30分钟 每天10人同时测