• 0
  • 0
分享
  • 测试圈内卷之谁也别想好!——软件测试圈
  • 曼倩诙谐 2021-09-29 09:59:08 字数 2624 阅读 897 收藏 0

  内卷不仅仅是技术和年龄,还有地理位置。有句俗话说的好:万物皆可卷。

  但不管是用煎饼还是资源,内卷充斥在方方面面的时候,被裹挟在其中的人不管是随波逐流还是身不由己,都没法置身事外,都会或多或少受到这样那样的影响。

  在没有增量资源的情况下,整个社会对存量资源争夺而加剧,这样的趋势在短期内暂时还没有看到缓解的迹象。

  内卷是恶性竞争

  内卷当然跟竞争有关,但是也不是所有的竞争都是内卷。良性的竞争,可以让参与竞争的各方最后都得到好处,同时还能实现总体发展。

  所以,内卷首先的一个表现就是恶性竞争。

  一线内卷

  当我们说过了从技术和年龄角度的内卷,那就要提一下另一个角度的内卷:一线。

  这个一线包含了两种含义:一个是一线城市,另一个是一线工作。

  先说说一线城市,作为地缘效应最明显的地方,一线城市是IT行业最集中最前沿的地域,也是测试行业最集中的地方,没有之一。

  一线城市在国内一般指北上广深,这四个城市的IT行业具有非常典型的特征,行业容量大而齐全,技术迭代更新很快,就业机会多,人力资源相对也是最丰富的。

  在这种条件下,一线城市的测试圈和IT行业一样,都呈现出了非常内卷的情况,测试圈因为自身的特质,还有一些不同的情况。

  35岁现象

  测试是一个相对更需要经验和积累的行业,在目前一线城市如此内卷的情况下,IT行业是典型的买方市场,“面试造火箭,入职拧螺丝”的情况在一线城市屡见不鲜,当然,在一线工作上,这也是常态。

  造成的结果就是,在后有“35岁现象”,前有“技术内卷”的魔咒下,测试圈内出现了和其他行业一样的风气——急功近利。

  几乎所有的测试培训或者招聘单位,都将最容易量化的自动化测试设定为了主要指标,而忽视了自动化测试本身的局限性,仿佛只要推广了自动化,便万事大吉。

  作为自动化测试基础的敏捷和手工测试基础,则退居次席。

  随着单一追求自动化技能的不断蔓延,作为测试圈基础的一些知识和技能不断被边缘化,使得QA的技术栈逐渐向开发靠近,大量的精力和注意力转向了脚本的编写和自动化用例的覆盖,而舍弃了很多测试工程师本身应该拥有的基础能力。

  这其中还包括无意中忽略了自动化测试的局限性。

  众所周知,自动化测试适用的场景,大都集中在需求稳定,变化不大,有足够脚本库的基础之上。

  并且自动化测试无法覆盖所有的测试场景,只能针对需要人工花费大量人力和资源进行重复的方面。

  这以上也间接触发了敏捷转型的危机,可以说,只追求自动化而忽略了其他方面技术建设的测试,已经动摇了QA在敏捷流程中的作用以及测试的基础,也偏离了测试在敏捷模型中的作用和初衷。

  所以经常可以看到,诸多公司以自动化测试为标杆和宣传点,在纸面上的指标和描述,非常先进,但是实际的工作应用中,要么没有到达宣称的高度,要么质量控制的压力很大,并未体现出自动化测试的优点。

  反馈效应

  在一线城市中,前沿技术不断应用以及快速迭代,使得测试手段也不断随之演进,基于经典测试方法论和测试理论的测试方法,显得就没有那么高大上而且反馈效应并不明显。

  所谓反馈效应,就是按照传统的测试理论方法,针对需求进行分析,设计测试用例,然后以手工为主,测出bug,再按照流程上报处理,最后回归通过关闭的流程。

  在依赖手工为主的测试环境中,整个cycle的周期会比较长,在短期内无法完成大量测试用例的覆盖,而自动化恰恰可以大大缩短这个过程。

  但因为自动化测试本身固有的局限性,使得自动化测试从开始就注定,如果偏执地进行全面测试自动化,那么很有可能导致漏测或者场景遗漏。这在测试工作中属于critical(致命)级别的缺陷。

  内卷对测试的影响

  中国有句古话叫“矫枉过正”,那么在测试圈中提出向自动化转型,势必会在从上到下的贯彻执行中,让自动化超过它应有的份额。虽然这是一个正常的过程,但在其中,过度依赖自动化测试的结果就是,针对需求分析的测试场景会出现缺失。

  这是基于一线城市行业情况,所出现的趋势。那么下面来说一说,一线工作中,内卷给测试圈带来的影响。

  不管业内人士是否具备认知以及是否认同,在一线工作中,往往是最能够体现工作业绩,最能够体现出工作成果的途径,会成为整个行业的一种风气。同样的,自动化测试在这其中再次扮演重要角色。

  需要在这里说明的是,自动化测试并不是一个简单的分类,而是传统测试分类中的自动化改造。例如接口测试自动化、UI测试自动化、性能测试自动化……

  这所有的自动化在转型和推广过程中,很容易受到大干快上思想的压力,从而选择最易出成果或者最易完成的方向进行自动化。

  一线工作,往往因为视野和格局所限,无法在一个相当的高度来统筹工作的方向与安排,就很容易陷入盲目的选择中。

  当自动化测试转型浪潮滚滚而来的时候,公司的招聘要求左右着行业的发展方向,那么最方便学习和掌握的自动化测试技术,就成为了应聘者和从业者争相学习掌握的“香饽饽”,而那些很难在工作中体现出来的基础理论、基础概念等,成了绝少有人问津的弃子。

  这样不断反馈的结果就是,立志于从事测试行业的工程师,在没有充分了解行业背景以及敏捷/DevOps模型及架构的基础上,会很容易片面地将测试等同于自动化测试。

  长远来看,这对于软件系统的质量控制是非常不利的。

  而一线工作又是35岁现象的重灾区,那么一线工作的QA,势必会在相对较短的职业生涯中,选择可以快速积累经验和完成工作成果积累的途径。

  势必会忽视那些需要通过时间来训练和沉淀的基础知识,以及基础概念。这样的测试工程师,因为基础不牢,很容易陷入之前文章提到的重“术”而轻“道”的窠臼中去。

  总结

  虽然有不少意见指出,当前35岁现象的出现,是因为在中国,大量入行的程序员才刚刚到达35岁界限,所以35岁以上的程序员很少见,故而给人35岁现象的错觉。

  但是依然不得不指出,此现象的风气一旦开始,就会和内卷一样,到达一个平衡点才会停下来,目前在这个浪潮中的所有人都无法终止这个进程。

  这也使得这柄悬在程序员头顶的达摩克里斯之剑,适中保持相当的威慑力,给这个行业的从业者带来焦虑和压迫感。

  将一线城市和一线工作结合起来,就是目前测试圈遇到的最大的内卷问题,而这个问题也在深刻而又缓慢地改变着这个行业。



作者:苗条小胖   

来源:http://www.51testing.com/html/61/n-4478761.html


  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   消息源 @i 冰宇宙近日在 X 平台上发布推文,在评论三星业界首款 10.7Gbps LPDDR5X DRAM 内容时表示,明年推出的 Galaxy S25 基础款手机依然 8GB 内存起步。  国内安卓手机内存早就“卷”到 12GB 起步,而且不断推高到 16GB、24GB 等,但三星的 Galaxy S 系列依然是 8GB 起步,因此给人的感觉是“不思进取”,也有不少网友调侃三星“被制裁”了。  如果真的如消息源所曝料的,明年三星 Galaxy S25 基础款继续 8GB 内存起步,那么即便采用更高规格,对于消费者的吸引力会大打折扣。  查询公开信息,该消息源今天还表示三星计划将 Go...
            0 0 693
            分享
          •   网站崩溃是研发团队最怕看到的情况,但是由于种种原因却时常出现,作为测试人员,我们更应该比一般人了解网站崩溃的原因及排查方法,这是我们测试工作的重要一环。接下来我就谈谈12种常见的网站崩溃原因以及如何跟踪和解决它们。  你的网站可能崩溃的12种原因:  1-网络的问题  2-第三方服务问题  3-高流量  4-代码错误  5-DNS错误  6-网络被攻击  7-服务器故障  8-被百度列为黑名单  9-云提供商停机时间  10-人为的错误  11-缓存问题  12-数据库问题  什么是网站崩溃?  简而言之,当网站停止正常工作并阻止用户访问它时,就会出现网站崩溃。一旦你收到来自网站的错误并看...
            0 0 4863
            分享
          •   Twitch 正尝试推出类似抖音的视频浏览方式,该公司正在测试一种名为“发现”(discovery)的功能,可以让用户在垂直滚动的视频流中浏览 Twitch 创作者的视频片段。  该功能将于周二开始向“部分用户”推出,Twitch 在 X 上发表了一篇文章介绍了这一功能。目前,“发现”功能只会显示水平方向的视频片段,Twitch 表示用户将在“功能发展”后看到垂直方向的视频片段。“发现”功能目前包括“精选”(featured)和“热门”(popular)两种类型的视频片段,创作者可以标记他们想要加入“精选”池的视频片段。  IT之家注意到,此前 Spotify、Amazon 和 Reddi...
            0 0 936
            分享
          • 读者提问:研发质量差,怎么办 ?阿常回答:这个问题乍一看,咱们作为测试好像管不着,那我们可以做些什么呢。一、作为测试无法保证质量测试人员的职责是在软件产品发布前,尽可能多地 、快速暴露有价值的缺陷,加速可交付质量的达成。测试人员虽然无法保证研发质量,但可以控制测试质量和测试进度,并且在测试结束后对于研发质量做出评价。一)控制测试质量和测试进度1、做好测试计划,准备好测试需要的工具和软件,好的规划是成功的一半。2、编写测试用例,最好进行一次用例评审,避免漏测重要的 case。3、开发提测前进行冒烟测试,冒烟测试通过后方可正式移交测试。4、及时汇报测试进度,用例执行情况、BUG 修复情况...
            0 0 831
            分享
          • 读者提问:文件上传和下载,用例怎么写 ?阿常回答:我们先分别给文件上传一个特定的场景。文件上传:每个文件大小不超过 20M,文件个数不超过 10个,文件格式不限。一、文件上传测试点一)文件大小1、文件大小 0 KB,上传时是否有提示。2、文件大小 19.8 M,是否能上传成功。3、文件大小 20.2 M,是否能上传成功。4、文件大小,是提交前校验,还是提交后校验。二)文件个数1、上传文件个数 1个,是否能上传成功。2、上传文件个数 10个,是否能上传成功。3、上传文件个数 11个,上传时是否有提示。4、上传文件个数,是提交前校验,还是提交后校验。三)文件格式1、验证所有支持...
            0 0 1567
            分享
      • 51testing软件测试圈微信