效能漫谈

位流根系
• 阅读 706

说起qa,大家的第一反应可能就是测试,保证版本质量;那么随着测试的深入,演变方向大概分为一下几类:
1,单纯的版本质量保证
2,自动化的引入,提高测试的效率
3、流程的建设,智能手段的加入
4、产品交付的保证

什么是效能?
从facebook分享的描述看:效能主要围绕着:质量,成本,价值三个方向;个人理解通俗的描述就是:稳+快
稳:代表质量,代表整个交付流程的稳定
快:产品的快速交付

为什么效能:
查阅facebook,蚂蚁效能公号,devops技术,效能峰会的一些分享,可以看到这些大厂现在的产品迭代速率已经达到了一个很高的水平;比如疫情期间,ali健康码,无接触配送产品的推出,响应时间都在天的量级上;比如在家办公一下子带火了网上会议等产品,这些产品能不能迅速的适用大规模使用,交付速度就是一个考验;这就显现出了效能的重要性

如何实现效能?
核心思路:
1,思想转变:
QA思路的转变:不再仅仅保证提测质量;而是从整个产品线把控质量和交付;从固定环节的测试延展到开发阶段,为开发和运维更快便捷的工作提供服务,从而推进开发和运维的交付优化
RD思路的转变:不再单纯的开发;开始为质量负责,提高提测质量/交付质量:1)零成本/小成本接入测试(流水线化,ci,中台化。。。)2)更多的单元测试开发等
2,流程优化:从业务整个流程梳理,查看耗时可优化环节,比如测试前置,提高提测质量;测试后移,关注上线质量。上线后加入自动测试手段,更多的关注监控,问题反馈等;每个人意识和处理事情的方式不同,尽量减少人为介入,加入更多自动高效快速反馈的流程是最终落地点;需要有一套灵活可用的标准流程来规范化整个过程
3,贯穿整个流程的度量:数据的梳理度量可以为决策提供支撑;同时为优化效果提供评测;但度量一般是对已有数据的梳理,我们可不可以从流程上采取一些环节,从前置的角度为度量数据的优化做一些事情?
其实效能的最初环节一般是度量,比如滴滴,苏宁分享的一些资料来看;他们在度量上做了很多工作,比如度量的维度;度量数据之间的智能关联,度量数据的可信性,可视化;这个确实是个比较有困难的工作;比如我们需要对产品整个环节加入度量,那需要各环节的详细数据(周期,质量,需求情况。。。),这些数据的可量化和准确收集需要严格的流程和人员配合来保证;同时在不同阶段,量化的标准也需要动态调整;另外需要规避的一点是绩效化的标准,目的减少为了绩效而做出来度量化

落地:
针对具体的业务如何落地上述流程:
举例:
1)我们需要先度量,可以简单度量,先梳理出流程中的痛点;
2)针对痛点,向上反馈,达成意识的一致,进而向下推
3)根据实际工程力,模式,建立符合业务的流程
4)按照新流程执行
5)根据暴露的问题迭代优化流程形成闭环
6)度量优化数据反馈,提升影响力,进而推进新一轮的效能

比如针对上线后的效能:
线上灰度/回归/发布全程智能化,无人化;快速反馈化
针对用户反馈建立更聚类更敏感的监控,针对问题可以快速简单定位;数据自动收集

我们需要先有这个意识,带着意识看问题,进而发现问题,解决问题;生活不缺少美,只是缺少发现美的眼睛

点赞
收藏
评论区
推荐文章
前端自动化测试之葵花宝典
Web前端自动化测试是一种可以提高测试效率、减少测试成本和提高测试质量的方法,适用于各种类型的Web应用程序。本文谈谈前端自动化测试从入门到精通再到专家级的方案与思维
产品需求交付质量保证的“七重门” | 京东云技术团队
本文介绍了用户增长领域在快速交付产品的同时为保证交付质量所设置的七道防线,每道防线都像一道门禁,只有满足了准入要求,才能进入下一个阶段,以此来规范各个阶段的质量活动,并作为质量保证全流程的执行标准。
Stella981 Stella981
3年前
CODING DevOps 线下沙龙回顾一:DevOps 代码质量实战
11月22日,由CODING主办的DevOps技术沙龙系列「质量」专场在上海圆满结束。在活动现场,四位来自腾讯等知名企业的技术大咖们分享了研发质量与效能的实战经验,与观众们共同探讨如何采取有效手段以保证和提高软件质量。!(https://static.oschina.net/uploads/img/202012/07210111
Stella981 Stella981
3年前
Serverless 对研发效能的变革和创新
!Serverless对研发效能的变革和创新(https://p6tt.byteimg.com/origin/pgcimage/15c5331200954637874ef1f6a7808ee1?frompc)对企业而言,Serverless架构有着巨大的应用潜力。随着云产品的完善,产品的集成和被集成能力的加强,软件交付流程自动化能力的提高,
Wesley13 Wesley13
3年前
10个自动化测试框架,测试工程师用起来
摘要:快速实现质量是必要的,因此质量保证得到了很多关注。为了满足卓越的质量和更快的上市时间的需求,自动化测试将被优先考虑。对于微型、小型和中型企业(SMEs)来说,自动化自身的测试过程是非常必要的,而最关键的方面是选择正确的自动化测试框架。软件行业正迈向自主、快速、高效的未来。为了跟上这个高速前进的生态系统的步伐,必须加快应用程序的交付时间,
一种极简单的SpringBoot单元测试方法| 京东零售技术团队
前言本文主要提供了一种单元测试方法,力求0基础人员可以从本文中受到启发,可以搭建一套好用的单元测试环境,并能切实的提高交付代码的质量。极简体现在除了POM依赖和单元测试类之外,其他什么都不需要引入,只需要一个本地能启动的springboot项目。目录1.P
一文看懂研发效能提升 | 京东云技术团队
1什么是研发效能?对于一个企业来说,最大化企业效能是其必求目标,包括:利润、用户规模、客服满意度、运营效率等。对于自有产品研发的互联网公司来说,研发效能是服务企业效能的重要因素。一个软件研发的完整流程如下图所示:从需求提出到交付整个流程中交付期望产品的效率
新支点小玉 新支点小玉
1年前
从定义和实施帮你对软件测试进行全解析
软件测试是软件开发过程中的一项重要环节,它的目的是确保软件能够满足预期的需求和质量标准,为客户提供高质量的产品或服务。本文将从定义和实施角度对软件测试进行解析,帮助读者更好地了解软件测试。一、定义软件测试是一种质量保证活动,旨在检测软件产品是否满足用户需求
陈哥聊测试 陈哥聊测试
1年前
现代DevOps如何改变软件开发格局
在软件开发的早期,该过程通常是开发人员编写代码,再将其交给质量保证(QA)进行测试。这种瀑布开发方法可能会导致质量问题和延迟,因为问题是在周期后期发现的。
位流根系
位流根系
Lv1
数点山浮空,四面天垂水。
文章
3
粉丝
0
获赞
0