软件测试是一座围城

作者: 我也讨厌自己 | 来源:发表于2018-03-06 18:45 被阅读53次

摘要:软件测试越来越热门,一方面很多测试从业者进入这个行业。另一方面,一些在职测试人员对测试工作感到迷茫、乏味。软件测试行业有自己的优势,也存在不尽如人意的地方,它就像一座围城,城外的人踊跃想进入,城内的人乏力地想走出去。

  近年来,我国的软件测试人才缺口越来越大。随着互联网+、移动互联网、物联网、大数据等新兴IT产业的迅猛发展,企业用人需求连年上升。软件测试越来越热门,有些人毕业后直接从事软件测试工作,也有人通过报班培训、开发转行测试、自学网络课程和测试书籍等方式涌入这个行业。

  即便如此,软件测试行业就像一座围城,城外的人想进来,城内的人又想出去。

  在测试行业待久一些,在相同部门一直测试同一个项目内容,该项目可能迭代版本已经有十几版甚至几十版,却依然要求测试人员去执行测试。这让测试人员变得没有激情。

  在整个项目过程中,开发人员有一个优势,就是他们的工作产物是每个人都真正关心的。开发人员编写代码,发布能为公司赚钱的应用。代码是项目过程中产生的最重要的文档。至于测试人员,当项目上线的时候,其实没有人真正想去了解测试到底做了什么。

  如果产品深受人们喜爱,大家就会认为这是测试人员理所应当做的;如果产品很糟糕,大家就会质疑测试人员的工作。大家的关注点始终集中在不断增长的代码库中。软件测试工程师的地位还远远不及开发人员,虽然近年来软件测试已经越来越被重视,但是依然会存在一些问题。比如,公司层对于软件测试的概念停留在"点点点"上,把软件测试工程师当作"背锅侠"。

  再者,软件开发过程中,需求变更太快,计划永远赶不上变化。测试人员今天刚写好的测试用例或者测试脚本,需求变更又得另起炉灶。测试人员加班加点顶着压力赶进度……

  为此,许多测试人员跳槽去到另一家公司,改变工作环境。也有测试人员转行当产品人员、销售人员、开发人员等。

  软件测试行业是一座围城,有人跳进来,有人跑出去,也有人一直待在里面,打怪兽晋级。对于在测试行业想要不断往前的测试从业者,鄙人与大家分享一些经历和想法。

  一、创造更多价值

  软件测试人员的职责在于协助开发人员尽可能地在早期发现并提出问题,提高产品在用户体验、安全性、稳定性、功能性等各个方面的质量。优秀的测试人员可以为公司创造更多的价值。

  但是一个项目测久了,我们原先对它的兴趣和激情会慢慢地消失。对于一个稳定的版本,即或有新功能增加,也要求测试人员在原先的基础上进行一轮又一轮的回归测试。面对每天几乎一样的重复流程、重复操作,测试人员会产生思维定势,很难去发现隐藏的Bug。

  该如何去创造更多的测试价值?我们需要通过不断地学习来使自己更有价值:学习需求知识、学习软件基础、学习测试工具、学习一切可学习的内容。测试人员与其花时间抱怨测试工作中的难处,不如多学习一些相关的测试内容。

  比如,你从事Web端的功能测试。你除了需求分析,编写测试计划、测试用例,执行用例,提交Bug,验证Bug等必要的工作,你还可以学习Web端的HTTP协议、学习自动化测试内容、学习和产品相关的行业内容……测试人员需要学习很多东西,从而提升自己,在测试过程中提高产品的质量,为公司创造更多的价值。

二、扎实测试基础

  鄙人在职场中遇到一些新人,她们刚刚从事测试工作不久,对于每天的功能测试感到不满足,嚷着要学习自动化测试、性能测试。新人有学习的心愿和目标,是很好的事情。但是如果没有做好本职工作,仅仅认为自动化测试或者性能测试比手工的"点点点"更高级、更热门,这是一种很危险的想法。

  盖一幢高楼大厦,首先得打好扎实的地基,从事软件测试工作也是这样。地基若不牢固,任凭你盖多高的楼层,也是一幢危楼,时刻有坍塌的风险。软件测试工程师,不管是进行功能测试、接口测试、性能测试、自动化测试等,首先都得以"测试"这个地基为准,不断培养测试思维,扎实测试基础。

  当然,扎实测试基础,不是说让测试人员每一天都手工操作重复的测试工作,操作一个月、一年、几年甚至更久,而是告诉测试人员不要好高骛远,应该关注当下,把该尽的本职工作、该学习的测试功课,一步一步地完成好。

 三、提高代码编写能力

  从一些招聘网站发布的测试工程师招聘内容中,我们会了解到,企业对于软件测试工程师要懂开发语言、有编程经验的情况,变得越来越普遍。在今后,测试人员不得不提高代码编写能力,从而提高自己的竞争力,尽管写代码比纯粹的"点点点"测试来得不容易一些。

  人若有心去学,肯定是能学会的。

  在《Google软件测试之道》书中讲到,Google将软件测试工程师分为软件测试开发工程师(SET)和测试工程师(TE)。从某方面来说,SET就是开发,他们以测试的角度进行开发,直接负责很多的功能特性,如可测试性、可靠性、可调试性,并且开发测试工具给项目团队使用。而TE是真正的产品专家、质量顾问和风险分析师,他们把用户放在第一位来思考,代表用户的利益。有时为了更好地测试,TE也自己编写测试脚本去执行测试。

  会编写简单的脚本,这对测试人员来讲是非常有必要的。

  每个行业都是一座围城,都有各自的特色,有优势也有劣势。我们应该正确地对待测试行业,做一行,爱一行!

相关文章

  • 软件测试是一座围城

    摘要:软件测试越来越热门,一方面很多测试从业者进入这个行业。另一方面,一些在职测试人员对测试工作感到迷茫、乏味。软...

  • 2019我要学软测:软件测试学习路线

    软件测试好学么?软件测试学习路线如下: 你要具备软件测试常识。软件测试行业就像一个围城,很多围城外的人想要进来,一...

  • 软件测试的分类

    软件测试从零开始专辑(一) 软件测试之天龙八步(一) 第 1 步:具备软件测试常识 软件测试行业就像一个围城,很多...

  • 软件测试入门之天龙八步!(一)

    第一步:具备软件测试常识 软件测试行业就像一个围城,很多围城外的人想要进来,一没有高人指点,领你进去;二没有人借梯...

  • 青年的《围城》

    《围城》里说:“婚姻是一座围城,城外的人想进来,城里的人想出去。”在我看来,高考对于青年来说就是一座围城,尤其是高...

  • 软件测试

    基础篇 软件测试历史 什么是软件测试 软件测试在整个开发过程中的地位 软件测试要素 软件测试类别 软件测试流程、软...

  • 如果你没有时间看书,就来看看下面这些书中的金句,保准让你受益匪浅

    钱钟书先生的《围城》:婚姻是一座围城,城外的人想进去,城里的人想出来。 1、婚姻是一座围城,城外的人想进去,城里的...

  • 我与老公(7)

    围城 钱钟书先生在《围城》中是这样描述婚姻的:婚姻是一座围城,城外的人想进去,城...

  • 《围城》:看不见的枷锁究竟有多可怕?

    与其说,婚姻是一座围城,不如说,人生是一座围城。事实上钱钟书先生在小说《围城》中也是这样向我们讲述的。 故事的最后...

  • 软件性能测试目录

    软件性能测试Ⅰ 软件性能测试Ⅱ 软件性能测试Ⅲ 软件性能测试Ⅳ 软件性能测试Ⅴ 软件性能测试Ⅵ 软件性能测试Ⅶ 软...

网友评论

  • Tomandy:作为一枚测试,本人深有感触。其实大部分公司的测试员都没有得到应有的认可,一是很多测试员自己都觉得测试工作没有技术含量,重复性工作过多;二是测试人员缺乏相关的技术背景,慢慢形成了有事找开发的工作模式;三是很多测试人员只专注工作的完成度,缺乏更深度的思考和总结,比如如何提高测试效率、如何对业务进行连贯性总结等。理论上说,测试人员应该是对业务需求理解最透彻的群体,但为什么绝大部分测试人员都没法做到,我觉得仁者见仁。另外,本人觉得思维方式才是测试人员的核心竞争力所在,所谓的自动化测试、技术依赖也是为了更高效地进行测试和保障质量,然而这两者的实施也是围绕思维方式展开的😀

本文标题:软件测试是一座围城

本文链接:https://www.haomeiwen.com/subject/awerfftx.html