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

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

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

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

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

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

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

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

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

  一、创造更多价值

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

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

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

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

  二、扎实测试基础

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

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

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

  三、提高代码编写能力

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

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

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

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

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

.如果有对软件测试感兴趣的小伙伴可以加群了解更多:点击进群

软件测试行业是一座围城相关推荐

  1. 2022-2028年中国软件测试行业市场研究及前瞻分析报告

    [报告类型]产业研究 [出版时间]即时更新(交付时间约3个工作日) [发布机构]智研瞻产业研究院 [报告格式]PDF版 本报告介绍了软件测试行业相关概述.中国软件测试行业运行环境.分析了中国软件测试行 ...

  2. 你真的了解软件测试行业吗?

    2019独角兽企业重金招聘Python工程师标准>>> 很多人懵懵懂懂进入了软件测试行业,有些人做的开开心心,事业发展顺顺利利,有些人不断地换工作,每次工作都不开心,不知道是自己怎么 ...

  3. 解析《中国互联网软件测试行业2018年度调研报告》

    之前收到了一份TesterHome的调查问卷邀请:2018年度中国测试行业问卷调研.最近问卷的汇总结果出来了,有2000+的测试童鞋参与了问卷调查. 从幸存者偏差角度来说,无论是覆盖率还是准确性,结果 ...

  4. 软件测试行业有哪些细分方向,软件测试人员有哪些职业发展方向?

    原标题:软件测试人员有哪些职业发展方向? 随着软件测试行业入门门槛低,薪资报酬高,不断地有转行的人群和刚毕业的大学生涌入到软件测试行业,看着一批批新鲜血液的加入,很多软件测试工程师都开始思考起自己的未 ...

  5. 开发转测试没人要_新人如何快速的进入融入软件测试行业?

    古人云"师傅领进门,修行在各人"任何行业的入门门槛都是不一样的,软件测试行业涉及到专业领域的知识,入门的门槛高吗?怎么更好的融入行业呢? 首先要说到的是软件测试学习的途径主要就三种 ...

  6. 软件测试行业发展前景怎么样?

    有不少同学想要加入到IT行业,但又苦于不想写代码,这个时候软件测试就进入到了大家的眼中,同样是IT行业岗位软件测试很多方向基本很少使用到代码,非常适合对代码很头疼的同学.但大家又担心软件测试行业不长远 ...

  7. 2021软件测试行业问卷调查报告 20 条思考

    2021软件测试行业问卷调查报告 20 条思考这篇文章,基于「2021 软件测试行业调查问卷的数据 + IDO老徐 行业观察 + 过往数据分析」所得,供参考 .https://mp.weixin.qq ...

  8. 深入解析软件测试行业!它是否存在前景和出路?

    先说结论:软件测试行业前景广阔,发展非常好. 其实,用脚想一想不管是现在的互联网时代还是将来的人工智能时代的一些产品都需要保证它的稳定性和健康度,这就离不开我们测试人员,而且,需求会越来越多. 从bo ...

  9. 谈谈现在软件测试行业的趋势和面试必备的东西

    随着这几年移动互联网行业的崛起,大量的创业公司开始涌现,也包括诞生了拼多多. 快手等这些互联网大厂.行业的崛起吸引了大量的资本和投资者入场,直接表现就是行业从 业人员待遇整体提升.尤其是校招更是每年开 ...

最新文章

  1. 青龙羊毛——宝石星球(教程)
  2. linux搭建宝塔重启mysql_宝塔面板安装 重启等命令linux系统重启
  3. LOL手游超燃测试好评如潮,没拿到资格不用急,期待一手不删档
  4. 比较两张大小相同的照片的差异,返回数值
  5. AIX6.1下WebLogic的nohup日志按天分割
  6. FreeBSD NetBSD OpenBSD DragonFlyBSD 操作系统
  7. 1年内从2000涨到13000的成长经验分享
  8. Linux下C++可视化调试神器vgdb
  9. js监听滚动条滚动事件
  10. 浮点错误是什么意思_Excel函数计算常见错误值,都是什么意思
  11. 局域网在线计算机扫描仪,局域网内也共享扫描仪
  12. ams1117 lm317 对比_LM317的使用
  13. python求圆锥体的表面积公式_求圆柱和圆锥的体积公式及表面积公式!!
  14. Playwright选择器
  15. December in English(2017)
  16. 密码学总结(一) 数学常识
  17. add_days oracle_oracle 日期时间函数使用总结
  18. 修改机顶盒设置移动焦点颜色
  19. Vue实现Google登录
  20. 哈尔滨工业大学软件学院诚聘英才

热门文章

  1. 一道经典推理题(常玩能提高逻辑思维能力哦)
  2. URL-based 方式和 HTML-based方式的差别(摘自关河)
  3. 重磅!Apollo 5.0来了,百度变身「老司机」!
  4. 西软服务器linux,西软问题解答
  5. squid,Varnish,nginx cache,ats,btw 区别
  6. 马云最新演讲:20年后,50%的工作会消失,这样做才有机会
  7. 错误 4 error LNK1104: 无法打开文件“libboost_date_time-vc120-mt-sgd-1_64.lib”
  8. python3-正则表达式基本使用方法(附案例)
  9. undefined reference to winmain
  10. 基于ANSYS 2019R1全解一款双吸泵的双向流固耦合方法