关于测试工作效率低的一些思考和改进方法_测试人员不足与改进-程序员宅基地

关于测试工作效率低的一些思考和改进方法

引子

  汇总统计了一下项目组近期测试项目实际工作量与基线工作量的对比,发现一个严重问题。就是工作效率特别低下。下面简单列举一下几个项目预期工作量和实际工作量以及时间耗费严重的地方、项目简要背景。

  1、B版本测试。版本预期工作量15人天,实际耗费工作量在30人天。更为严重的是测试人员并没有因为测试周期延长和工作量投入加大而测试的更轻松,反而是测试期间晚上加班严重,参与测试人员测得还极其难受。有一个背景提前说明,该版本是从同测试部其他项目组第一次交接给我们项目组,另外参与B版本测试的测试人员对手上测试项内容不熟,第一次执行,此为前提。

  2、S专项测试。预期工作量3人天,实际耗费工作量6人天。中间也是各种加班。对测试人员来说,该项内容也是新东西,但是对项目组来说,该项目是相对成熟的验证内容。

  3、已知问题的重复又重复的咨询、确认、沟通。虽然单次耗时不多,但是架不住频率太多。

  测试人员加班多,活干的还不爽,工作量产出与工作时长严重不成正比,自己也在思考这些工作现象和如何改进,否则如果这样状态长期下去肯定会出现人心浮动,身心烦躁、离职、转岗等等问题。

 

效率低突出的几个问题

 

  1、测试人员接手新项目,没有好用(容易理解、无歧义、有图文指引、详细FAQ)的文档。拿到一个文档不好用,理解费尽也无法Step by Step执行。可能也不知道谁熟悉这一块,知道谁熟悉这一块的人正好又忙的不可开交,三言两语跟你说完了你还是云里雾里,又只能回去继续埋头看,时间就悄悄过去了。过两天测试内容要交付了,活没干完,加班。烦躁……

  2、已知问题反复沟通、确认。A问B解决,C不知道该问题,又问D,D不知道又问A,A可能没记录时间长了忘记了又问B。来回循环特别耗时,看着好像挺不可能的,实际在项目组工作中很常见。有时候就是这种小的不能再小的问题阻塞你工作大半天。过程中问问题的人很郁闷(就这P大点问题搞半天),被问的也很郁闷(咋天天问,我活也干不完啊)。大家都郁闷……

  3、返工。举几个例子,环境切换后发现少了一个指令数据没有收集,切换回来。半天过去了。切换前发现某个测试项没有验证切换回来。测试报告写作时发现过程需要截图发现忘记保留,加班从新测试一遍收集一下。累不。烦不。站着旁边看我都觉着累、烦。

  4、习惯于手工操作。比如上百条的命令他可以一个个写,几十个指令的修改他可以一个个改。太可怕了。明明可以写个脚本一会会可以搞定的,就算不会写,随便组内找个小伙伴帮忙搞两下也就解决了。但是好像习惯了,还觉着很努力。可能不是常态,但是见过不少了。

  5、还有其他的,工具不好用、文档找不着、文档不成体系,遇到问题找不到FAQ等等。

  6、策略问题。这个可能得专门说了,不在这展开。

  这些问题不知道在大家项目组是否存在或者是否是突出问题,这里应该还与项目区人员业务、技术成熟度有关,恰巧的是我们当前部门、项目组新人太多了。可能不是问题的问题都成了大问题。

 

效率低问题改进

 

  影响测试效率低的问题上面也简单罗列了。不能光吐槽,总得想办法解决啊,起码让自己或者和自己一块干活的少加点班啊。

  1、梳理收集组内现有经验文档,形成知识体系。特别是经常搞的工具使用、专项验证常规特性验证、复杂特性验证等。文档一定要清晰、易懂、规范、能多截图就一张别少。能把点击菜单按钮路径写清楚就写完整。为什么是经常搞的,第一优先级高,常用。另外,统计观察过程发现,影响测试效率低最明显的就是这些常搞的内容。另外,整理完后发布在论坛上,随版本测试实时刷新。知会组内同事。如果组内同事都勤于刷新这些内容,文档和FAQ就会非常详细。另外,还有一个好处,就是可以知道谁搞过相关的事情,咨询问题时就不用来回绕了。。直接找到相关人员解决问题。

  2、多总结,随手记,多分享。上面说的是成体系的,这里主要是随手记一些文档,FAQ。写完可以分享在自己博客、论坛甚至发到工作群里都可以。尽量不要都记在自己电脑上,一个自己可能不好找,后面就忘记了。另外一个,别人就没法共享你的劳动成功,资源浪费了。好记性不如烂笔头,多总结,随手记,多分享。与己方便,与人方便。

  3、工具开发与维护。定期维护常用测试工具,让它更好用,不影响测试。定期收集工具需求,开发。。用工具提升测试效率,让工具替人干活,这就是自动化最大的价值。所以,要尽量多思考,多想想自己手上哪些工作可以通过工具替代的。。不要埋头手工搞,不是手工作业的时代了。

  4、个人技能。这个重点就是要看个人了。针对自己的手上工作有意识的去总结、拓展、去思考、去分享知识。业务和技能越强,依赖外部的机会就会少些,干活自然效率就会高很多。

  5、培训。这个实际上是好办法办法,但是去年上半年做了半年培训 实际效果并不好。大家都只是挂着听听。互动也不好,下来就忘记了。。可能是项目太忙,可能是大家没有真实经历某些测试项时并不愿意主动花这个时间去学习,我有时候不愿意参加原因是因为一个是我没有太多时间提前了解,培训时听不懂。。可能是培训形式和方法不太对,这个需要再思考一下。

最后

  上述的问题其实在很多项目组都经历过,都很普遍,改进方法也都很简单、很老套。只不过在新人多的部门和项目组暴露的更为明显。目前改进的事情如知识体系建立、FAQ整理,常用工作开发和维护都已经在进行中了。希望工作效率可以上一个层次,大家少加班,身心愉悦!

 

转自鲁德

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/hyz318064860/article/details/96338589

智能推荐

MySQL数据库Insert语句慢SQL处理-程序员宅基地

文章浏览阅读3.8k次。#问题描述insert into …普通的插入语句,经常出现耗时2s以上#数据状态1.表数据量大,每天产生200万条数据2.高并发插入#问题解决1.由于表中数据量庞大,建议数据归档处理,冷热处理2.表中有过多索引,当数据insert时,索引会重排产生太多的io操作。导致缓慢,有必然要的只保留主键。3.表的数据库引擎,默认InnerDB,若数据不重要,可以使用MyISAM......

EasyDarwin开源流媒体云平台之EasyRMS录播服务器功能设计_开源录播系统-程序员宅基地

文章浏览阅读3.6k次。需求背景EasyDarwin开发团队维护EasyDarwin开源流媒体服务器也已经很多年了,之前也陆陆续续尝试过很多种服务端录像的方案,有:在EasyDarwin中直接解析收到的RTP包,重新组包录像;也有:在EasyDarwin中新增一个RecordModule,再以RTSPClient的方式请求127.0.0.1自己的直播流录像,但这些始终都没有成气候;我们的想法是能够让整套EasyDarwin_开源录播系统

oracle Plsql 执行update或者delete时卡死问题解决办法_oracle delete update 锁表问题-程序员宅基地

文章浏览阅读1.1w次。今天碰到一个执行语句等了半天没有执行:delete table XXX where ......,但是在select 的时候没问题。后来发现是在执行select * from XXX for update 的时候没有commit,oracle将该记录锁住了。可以通过以下办法解决: 先查询锁定记录 Sql代码 SELECT s.sid, s.seri_oracle delete update 锁表问题

Xcode Undefined symbols 错误_xcode undefined symbols:-程序员宅基地

文章浏览阅读3.4k次。报错信息error:Undefined symbol: typeinfo for sdk::IConfigUndefined symbol: vtable for sdk::IConfig具体信息:Undefined symbols for architecture x86_64: "typeinfo for sdk::IConfig", referenced from: typeinfo for sdk::ConfigImpl in sdk.a(config_impl.o) _xcode undefined symbols:

项目05(Mysql升级07Mysql5.7.32升级到Mysql8.0.22)_mysql8.0.26 升级32-程序员宅基地

文章浏览阅读249次。背景《承接上文,项目05(Mysql升级06Mysql5.6.51升级到Mysql5.7.32)》,写在前面需要(考虑)检查和测试的层面很多,不限于以下内容。参考文档https://dev.mysql.com/doc/refman/8.0/en/upgrade-prerequisites.htmllink推荐阅读以上链接,因为对应以下问题,有详细的建议。官方文档:不得存在以下问题:0.不得有使用过时数据类型或功能的表。不支持就地升级到MySQL 8.0,如果表包含在预5.6.4格_mysql8.0.26 升级32

高通编译8155源码环境搭建_高通8155 qnx 源码-程序员宅基地

文章浏览阅读3.7k次。一.安装基本环境工具:1.安装git工具sudo apt install wget g++ git2.检查并安装java等环境工具2.1、执行下面安装命令#!/bin/bashsudoapt-get-yinstall--upgraderarunrarsudoapt-get-yinstall--upgradepython-pippython3-pip#aliyunsudoapt-get-yinstall--upgradeopenjdk..._高通8155 qnx 源码

随便推点

改变Android Studio的背景background_as怎么设置背景-程序员宅基地

文章浏览阅读2.7k次,点赞2次,收藏5次。改变Android Studio的背景background我们先点File然后再点Settings里的Appearance,点击Theme换成Darcula 把白色换成黑色,这样的好处是换成background是图片比较清晰。此处正式开始AS换背景这里我们颜色从白色换成了黑色,先点File里Settings的Appearance然后点background image把你喜欢的图片放进去(图片放在D盘自己新建的文件)..._as怎么设置背景

桩筏有限元中的弹性板计算_专栏 l 增材制造点阵结构在压力容器优化设计中的应用...-程序员宅基地

文章浏览阅读179次。“增材制造是未来制造业的发展趋势,其优势显而易见,它可以实现传统加工工艺难以制造的设计,比如复杂薄壁结构、点阵结构、一体化结构等。其中,点阵结构作为一种新型的轻量化结构,具有良好的比刚度、比强度等力学性能。传统加工工艺很难制造点阵结构,3D打印技术的快速发展使得点阵结构的制造更加具有可行性。”本期谷.专栏列举了面向增材制造的点阵加筋一体化压力容器的设计与分析案例,仿真技术作为正向设计体系..._点阵结构的等效属性计算

Firefox安装广告屏蔽插件(uBlock Origin)_ublock origin插件-程序员宅基地

文章浏览阅读5.9k次,点赞2次,收藏2次。由于国内用户IP被屏蔽的原因,安装广告屏蔽插件(uBlock Origin、AdGuard、AdBlocker、AdBlock For Firefox、AdBlock)访问受限,官方原因为“由于法律原因不可用(HTTP 451 Unavailable For Legal Reasons)”,需要另辟蹊径安装,以下是安装uBlock Origin的方法介绍。然后,在Firefox的扩展管理页面,打开【从文件安装附加组件】选项。选择刚才下载的.xpi文件,就可以成功安装了。_ublock origin插件

k8s挂载目录_kubernetes(k8s)的pod使用统一的配置文件configmap挂载-程序员宅基地

文章浏览阅读1.2k次。在容器化应用中,每个环境都要独立的打一个镜像再给镜像一个特有的tag,这很麻烦,这就要用到k8s原生的配置中心configMap就是用解决这个问题的。使用configMap部署应用。这里使用nginx来做示例,简单粗暴。直接用vim常见nginx的配置文件,用命令导入进去kubectl create cm nginx.conf --from-file=/home/nginx.conf然后查看kub..._pod mount目录会自动创建吗

java计算机毕业设计springcloud+vue基于微服务的分布式新生报到系统_关于spring cloud的参考文献有啥-程序员宅基地

文章浏览阅读169次。随着互联网技术的发发展,计算机技术广泛应用在人们的生活中,逐渐成为日常工作、生活不可或缺的工具,高校各种管理系统层出不穷。高校作为学习知识和技术的高等学府,信息技术更加的成熟,为新生报到管理开发必要的系统,能够有效的提升管理效率。一直以来,新生报到一直没有进行系统化的管理,学生无法准确查询学院信息,高校也无法记录新生报名情况,由此提出开发基于微服务的分布式新生报到系统,管理报名信息,学生可以在线查询报名状态,节省时间,提高效率。_关于spring cloud的参考文献有啥

VB.net学习笔记(十五)继承与多接口练习_vb.net 继承多个接口-程序员宅基地

文章浏览阅读3.2k次。Public MustInherit Class Contact '只能作基类且不能实例化 Private mID As Guid = Guid.NewGuid Private mName As String Public Property ID() As Guid Get Return mID End Get_vb.net 继承多个接口