背景:
17年6月20日,空降担任H5测试团队的测试经理,团队分成4个小组,分别是PC&会员,Wap&微信,活动,H5 Hybrid。
团队特点:
1. 线上质量差(17年度P3级别以上故障共计24个,其中P1故障1个);
2. 测试过程随意,不遵守流程规范(如,无测试用例评审,bug不录入缺陷系统,开发自测混乱,需求变更随意等等);
3. 测试手段单一,为功能测试型团队(仅做功能测试和部分接口或UI自动化)。
工作步骤及结果:
作为空降管理,最为忌讳的便是一来便指手画脚,指挥命令的工作方式。需要寻找工作突破口。
我首先做的是,抓住线上质量和项目发布经常需要等待到半夜才能完成,这两个问题作为突破口。还记得入职后到7月和8月,每个月线上故障都有8个左右(我以前的经历,一年线上故障也就才8个)。搞得我相当不习惯。
抓线上质量:
1. 组织业务方,产品,开发总监,开发&测试leader,一线开发&测试同学做月度质量复盘。一起复盘分析故障的原因,如:
a. 测试过程中需求变更,导致测试时间不足,带着问题上线;
b. 开发自测质量不足,导致冒烟测试反反复复,拖累整体进度;
c. 改动影响范围评估不准确,导致测试遗漏;
d. 由当前故障,分析衍生发现的其他问题;
e. 测试类型单一,导致覆盖不全;
f. 等等
2. 针对上述复盘总结,提炼产出优化方案,如:
a. 项目管理流程优化,如:
i. 规范业务方需求变更;
ii. 约定开发自测标准,确定项目研发各环节时间点;
iii. 规范测试流程,如用例评审,bug登记,月度质量回归等等;
iv. 根据项目特性,调整代码分支管理&发布方式等;
从而让大家工作有章可循,工作节奏一致。
b. 搭建研发质量支撑系统,如:
i. 加入公司Sonar静态扫描平台,关注规则问题,编码规范,新增线上兼容性问题规则等;
ii. 加入公司CI平台,支持单元&接口测试自动化执行,覆盖率统计,质量报告自动生成等;
iii. 搭建全新的JS覆盖率统计平台等;
c. 新增测试类型,为团队引入:
i. 健壮性测试,涵盖过载压测,接口容错测试,缓存DB容灾测试,降级方案&开关演练,安全测试等;
ii. 引入页面兼容性测试,引入PC云浏览器适配平台f2etest,制定手机端兼容性测试规范,采购top10机型等等;
iii. 引入页面性能测试,搭建PC页面性能监控告警平台,引入手机端页面性能测试项及标准规范;
iv:加强服务端性能测试,涉及容器&物理机,深入性能场景设计和瓶颈分析。加入线上引流压测环节,模拟线上大压力场景;
v. 强化灰度发布,区分核心功能&非核心功能,要求所有核心功能,如下单,必须执行灰度发布流程,降低发布故障带来的质量问题
还有其他事项,后续想起来再补充吧。
3. 每周复盘以上优化方案落地情况及线上质量优化结果,不断的重复1和2。直到线上质量,工作过程符合预期。
经过1年的实践,18年同比17年度,线上故障下降50%以上,无P1级故障发生。团队整体凝聚力和战斗力均有明显提升。
团队发展:
根据我的规划,我有两个期望:
1. 团队Leader能够独挡一面,无论在业务上,还是在小组发展规划,小组成员成长规划上,均能够独立思考,有想法,能落地;
2. 团队整体上,期望团队能够从 功能型测试团队(功能业务测试+部分接口UI自动化)升级成具备多种测试类型团队(专项,前后端性能,健壮性,CI等)最后达成测试开发型团队(具备多种测试类型,同时能够使用技术手段开发各种工具平台提高质量和效率)
就目前看,1年多的时间,以上两点预期,均没有完全达成。
团队Leader们,现阶段能够在业务上独挡一面,基本不用我操心业务和测试资源的事情。但是在小组发展规划,成员成长规划上依然欠缺。
团队整体上,目前处于具备多种测试类型团队,团队成员均有技术成长的诉求,但缺乏实际操作,无主动创新的想法,偏被动。
后续改进:
基于上述团队发展目标和团队现状的分析,以及近期陆续有组内同学对自身发展产生困惑,强烈期望能够有更好的技术成长。因此,后续我需要更关注一下几点:
1. 需要直接带领一线同学完成技术优化项目,帮助他们明确方向,解决问题,同时能监督他们落地(同学的惰性也是明显的)
2. 不能脱离一线业务,需要充分了解一线同学的工作方法,工作内容,工作问题。从而能更加实际的优化工作过程,提高工作质量和效率;
3. 需要重视一线同学的成长诉求和困惑,主动和一线同学交流,不能等出现问题再事后弥补;
4. 更加注重一线leader的培养。
相关推荐
制定CA6140车床拨叉的加工工艺,设计钻φ5孔的钻床夹具设计.rar
这是 《128 基于STM32的儿童误锁车内远程报警系统【QT上位机源码】》 项目的Qt上位机上位机源码包。 这是一个Qt工程,采用QT5.12.6版本开发的源码。支持生成Windows系统运行程序。也支持生成Android手机APP。 对应项目的博客链接:https://blog.csdn.net/xiaolong1126626497/article/details/132015856 注意 注意 注意!!!: 如果不需要修改上位机源码,就不用下载本资源 (本项目的STM32源码包里就包含了上位机APP安装包,可以直接使用),在设计文档里也写了上位机的核心代码。 如果想学习本项目的上位机开发,学习上位机的源码,修改源。那么可以下载。 最好自己具备一定的Qt开发基础。
水泥粉磨生产工艺流程图.zip
WINDOWS系统读取苹果分区的利器,支持HFS+及APFS分区。
基于Ryu 控制器和 Mininet 实现软件定义网络(SDN)负载均衡解决方案,用于网络模拟.zip
20250415API翻譯
Git知识学习(尚硅谷)
手机充电器的模具设计.zip
python
基于SpringBoot的体育商品推荐系统,系统包含两种角色:管理员、用户主要功能如下。 【用户功能】 1. **首页:** 浏览体育商品推荐系统的主要信息。 2. **商品信息:** 查看系统推荐的体育商品。 3. **交流论坛:** 参与用户间的体育商品讨论和交流。 4. **公告资讯:** 查看系统发布的重要通知和体育商品资讯。 5. **留言板:** 发表个人意见和留言,参与系统互动。 6. **购物车:** 查看已选购的体育商品,进行结算和下单。 7. **个人中心:** 管理个人信息,查看订单历史和进行相关操作。 【管理员功能】 1. **首页:** 查看体育商品推荐系统。 2. **个人中心:** 修改密码、管理个人信息。 3. **用户管理:** 审核和管理注册用户的信息。 4. **商品分类管理:** 管理体育商品的分类信息。 5. **商品信息管理:** 监管和管理体育商品的信息。 6. **交流论坛:** 管理用户间的讨论和交流,包括删除不当内容。 7. **留言板:** 管理用户的留言,进行适当的处理。 8. **系统管理:** - **轮播图管理:** 管理系统首页的轮播图,包括添加、编辑和删除。 - **关于我们:** 编辑和更新关于体育商品推荐系统的介绍。 - **公告资讯:** 发布、编辑和删除系统的通知和公告。 - **系统简介:** 提供体育商品推荐系统的简要介绍。 9. **订单管理:** - **已退款订单:** 查看和管理已退款的订单信息。 - **未支付订单:** 查看和管理未支付的订单信息。 - **已发货订单:** 查看和管理已发货但未完成的订单信息。 - **已支付订单:** 查看和管理已支付但未完成的订单信息。 - **已完成订单:** 查看和管理已完成的订单信
内容概要:本文详细介绍了LiteOS这一轻量级物联网操作系统,涵盖其特点、应用场景、开发环境搭建、内核机制、实战演练及进阶学习。LiteOS由华为开发,专为资源受限设备设计,具备轻量级、高效性、安全性和开放性等特点,适用于智能家居、工业自动化、智能穿戴和智能城市建设等领域。文章逐步讲解了Windows和Linux系统下搭建LiteOS开发环境的具体步骤,包括安装交叉编译器、HiSpark Studio、配置Python环境、下载并配置LiteOS SDK等。深入探讨了LiteOS内核的任务管理和内存管理机制,并通过Hello World程序展示了创建任务、编写代码、编译和烧录的完整流程。最后,介绍了SAL及socket编程,提供了丰富的学习资源,包括官方文档、技术论坛和开源代码库。 适合人群:具备一定编程基础,尤其是对物联网开发感兴趣的开发者,以及希望深入了解嵌入式操作系统原理的技术人员。 使用场景及目标:①学习如何在资源受限的设备上开发高效稳定的应用程序;②掌握LiteOS的任务管理、内存管理等核心机制;③通过实战演练和进阶学习,提高物联网设备的网络通信能力,如使用SAL及socket编程实现设备与服务器之间的TCP通信。 其他说明:本文不仅提供了理论知识,还结合具体代码示例和实际操作步骤,帮助读者更好地理解和应用LiteOS。物联网技术正处于快速发展阶段,掌握LiteOS开发技能将为开发者在智能家居、工业自动化、智能穿戴等领域提供强大的竞争力。
Android开发14版本请求存储权限,它有部分允许权限,有一点难度。
在vs集成开发环境中,使用C/C++开发的游戏:球球大作战(注意要使用EasyX库)
内容概要:本文档为《露天矿山边坡安全监测技术规范》,旨在规定金属非金属露天矿山采场边坡安全监测的原则、内容、方法和技术要求,涵盖变形监测、采动应力监测、爆破振动监测、降雨和地下水监测、视频监控、在线监测系统等方面。文档详细介绍了监测系统的安装、维护和监测资料的整理分析等管理要求。通过定义边坡分类、安全监测分级、监测要求和具体监测方法,确保露天矿山边坡的安全性和稳定性。 适用人群:适用于从事露天矿山边坡安全监测的设计、施工、管理和研究人员,以及矿山企业的安全管理人员。 使用场景及目标:①用于指导露天矿山边坡的安全监测工作,确保监测系统的设计、安装、调试和运行符合标准;②通过对边坡变形、应力、爆破振动、水文气象等进行监测,预防和控制边坡失稳事故的发生;③利用在线监测系统和数据分析,实现对边坡安全状况的实时监控和预警。 其他说明:本文档不适用于与煤共生、伴生的金属非金属露天矿山采场边坡。文档提供了详细的监测方法和要求,强调了监测系统的兼容性、可扩展性和数据的安全存储。此外,还特别强调了定期巡查和信息反馈机制的重要性,以确保监测系统的有效运行和及时响应异常情况。
acacia_door_bottom
Android开发不用存储权限进行拍照,得到拍照后的图片效果。有一点难度,关键是存储路径的定义。
27910240_g.zip
Android开发红包动画效果,红包在那左晃右晃,吸引你点击。
资源demo
black_concrete