首页 > 其他分享 >如何建立测试团队的知识库

如何建立测试团队的知识库

时间:2024-08-06 10:49:45浏览次数:7  
标签:流程 知识库 技术 员工 测试 团队

后台有同学留言,问了这样一个问题:

刚担任测试负责人,团队流程很乱,需求不甚明确,测试工作基本靠员工的熟练程度,项目交付质量堪忧。

迭代排期紧张,新招来的同学没人带,也没有文档之类的让他们了解业务,感觉就在恶性循环。他团队管理经验不多,问我有没有什么方法或者建议。

他所描述的这些问题,在中小型企业或创业公司很常见,都是很典型的团队管理者必须解决的问题。针对这些问题,我给出了如下几点建议:

  • 控制混乱:推流程规范,从需求到交付端到端全流程的规范。
  • 避免单点:梳理业务,沉淀技术实践案例,避免员工全凭熟悉程度干活。
  • 新人落地:建立老带新机制,辅以业务和技术相关文档,从小需求开始,以战代学。

这几点建议综合来看,其实就是测试团队的基础设施建设工作。而测试团队的基础设施建设中,很重要的一点就是知识库的建立。这篇文章,分享一些我对于建立测试团队知识库的思考和经验。

 

知识库的重要性

首先,对个人来说,做事更多的是凭借技术和经验。但对于团队来说,个人的技术和经验无法作为参考和依据的标准。

如果将某个个体的技术和经验当作团队的标准,那这个个体就会成为团队的最大瓶颈,一切都受其制约。一旦这个个体离职或者转岗,对团队来说会造成很大的影响。

团队管理中很重要的一点是评估并控制风险,进一步找到并解决可能产生风险的因素。

如上述问题中所说的测试工作基本靠员工的熟练程度,这其实就是典型的单点风险。

且每个人的技术能力和经验以及做事的方法习惯都不相同,作为管理者面对这种情况,需要对业务链路和技术实践方面进行梳理,整理出较为规范的内容,并让团队成员以此为基准执行

其次,面对混乱的情况,如果无人管理或不对其加以控制,则会演变成各自为战的局面。每个人都按照自己的理解和习惯做事,且大概率会认为自己的方法就是正确的,这就是典型的局部最优。

但对于管理者来说,要考虑的是全局优化,局部最优大概率不是全局最优,且可能成为全局最优的影响因素。

要解决这个问题,管理者可以在调研清楚情况后,制定较为合理的研发测试交付流程规范,并尽可能的推动在技术团队中落地,以此来约束团队成员按照统一的方向和流程做事,控制混乱现象持续扩散,避免各自为战。

最后,作为团队管理者,组建和优化团队组织架构,是很重要的一件事

企业招聘新员工的出发点,即可能是业务扩张需要更多的人来做事,也有一定的因素是充当鲶鱼,刺激老员工不要安于现状,同时也是避免某些关键岗位员工成为单点风险。

但对新员工来说,如果入职后无法很好的适应,那胜任工作就无从谈起,更不要提成为关键岗位的轮替角色。

目前业内的实践方法是:让老员工带新员工,一方面是熟悉工作流程和对接的人,另一方面则是对团队的业务和技术栈及相关工具平台熟悉起来,能快速上手工作。

但老带新更多的是起引导作用,真正熟悉业务和技术还是需要新员工自己来实践。而这些最好的方式,就是沉淀团队的知识库,这样新员工也知道去哪里找参考。

知识库还有一点潜在优势:即使关键岗位的员工离职或转岗,后来者也能通过沉淀下来的东西更快顶上来,这也是知识库作为团队基础设施很重要的一个功能,即风险兜底

 

知识库的组成部分

以我的实践经验来说,测试团队的知识库,主要为如下几个部分:

组织建设:包括岗位胜任度模型、新人落地计划、OKR和KPI等。

业务沉淀:包括业务链路梳理、业务场景梳理、核心业务和用例关联等。

技术实践:团队技术栈、各工具平台使用手册、接入文档和迭代记录等。

流程规范:包括各项评审、工时评估、任务排期、变更管理、线上发布等技术规范。

案例库:包括历史重大故障、复盘和优化改进记录、团队的最佳技术实践和内部分享等。

标签:流程,知识库,技术,员工,测试,团队
From: https://www.cnblogs.com/imyalost/p/18344712

相关文章

  • 单元测试示例
    环境准备<properties><java.version>1.8</java.version><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncodi......
  • 《最新出炉》系列初窥篇-Python+Playwright自动化测试-64 - Canvas和SVG元素推拽
    1.简介今天宏哥分享的在实际测试工作中很少遇到,比较生僻,如果突然遇到我们可能会脑大、懵逼,一时之间不知道怎么办?所以宏哥这里提供一种思路供大家学习和参考。2.SVG简介svg也是html5新增的一个标签,它跟canvas很相似。都可以实现绘图、动画。但是svg绘制出来的都是矢量图,不像canv......
  • 【Playwright+Python】系列教程(七)使用Playwright进行API接口测试
    playwright也是可以做接口测试的,但个人觉得还是没有requests库强大,但和selenium相比的话,略胜一筹,毕竟支持API登录,也就是说可以不用交互直接调用接口操作了。怎么用既然是API的测试了,那肯定就别搞UI自动化那套,搞什么浏览器交互,那叫啥API测试,纯属扯淡。也不像有些博主更懒,直接贴......
  • 中文手写体识别(ocr)测试
    记录一下,以下是测试中文手写体识别结果图展示(对于潦草的字迹效果一般),后期会开放模型,有java和python版本:......
  • 软件项目管理资料完整版(规格说明书;详细设计;测试计划;验收报告)
      前言:在软件开发过程中,文档资料是非常关键的一部分,它们帮助团队成员理解项目需求、设计、实施、测试、验收等各个环节,确保项目的顺利进行。以下是各个阶段的文档资料概述:软件项目管理部分文档清单: 工作安排任务书,可行性分析报告,立项申请审批表,产品需求规格说明书,需求调......
  • 微盟电子商城网络交易系统_测试用例
    目录系统介绍界面演示测试用例系统介绍  微盟电子商城网络交易系统,完整包含了从后台商品管理、商品检索、商品详情、购物车、单点登录、订单、支付、秒杀、库存管理一套完善的电商业务,其中覆盖了微服务框架、分布式文件系统、全文检索数据库、高速缓存、消息队列、......
  • 【软件测试入门】HTML5
    HTML概述HTML指的是超文本标记语言,它是用来描述网页的一种语言。HTML不是一种编程语言,而是一种标记语言。标记语言是一套标记标签。Web标准是由W3C组织和其他标准化组织制定的一系列标准的集合。W3C(万维网联盟)是由国际最著名的标准化组织。Web标准的构成(重点)主要包括......
  • 性能测试之内存瓶颈问题分析与调优
    注意:内存问题是性能分析与调优非常常见的一类问题(内存不足/内存泄露/内存溢出等)一、内存概念:计算机的存储系统分为主存储系统(内存)辅助存储系统(外存)外存:计算机的辅助存储器,包括硬盘、软盘、光盘、网络云盘等【输入-键盘,鼠标,输出-屏幕,音频视频】内存:内存(Memory)又称主存,......
  • 如何进行淘客返利系统的性能测试与优化
    如何进行淘客返利系统的性能测试与优化大家好,我是微赚淘客返利系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!在淘客返利系统中,性能测试与优化是保证系统高效、稳定运行的关键。本文将详细介绍如何对淘客返利系统进行性能测试与优化,并通过Java代码实例进行说明。一、......
  • 如何测试 Yolov10
    我的目标是训练Yolov10模型来检测火灾、人类和烟雾。我在roboflow上找到了一个数据集来帮助我做到这一点。我使用以下代码训练了模型:fromultralyticsimportYOLO#LoadYOLOv10nmodelfromscratchmodel=YOLO("yolov10n.yaml")#Trainthemodelmodel.......