做一名软件测试工程师究竟是怎样一种体验
![[��ǩ:����] [��ǩ:����]](https://www.xuefen.net//file/upload/img/7/360.jpg)
1、技术副总裁。不管软件测试是一个独立的部门,还是归属于研发序列,软件测试工程师能汇报到的最大的领导就是技术副总裁了。技术副总裁也是技术领域工资最高的人了,虽然基本上不会写代码了,但是也不影响技术副总裁的技术地位。技术副总裁的一生是传奇的一生,总结起来技术副总裁基本上就干了两件事情:(1)在当上技术副总裁之前,想尽一切办法当上技术副总裁。(2)当上技术副总裁之后,施展各种技能稳住自己的位置。有真才实干的技术副总裁,洋洋洒洒指点江山领着兄弟们打下一片江山。徒有虚名者,就虚避实从不落地也能混个三五载。如果,你想去一个公司做软件测试工程师,请在最后的面试中留心将来可能成为最高统帅的技术副总裁。如果不合适就别去了。
2、产品经理。测试工程师应该会和很多产品经理配合。一个负责任有担当的产品经理会让测试工程师的工作轻松很多。产品经理会自称产品狗,其实是一种明着谦虚,暗着要统治一切的感觉。如果和产品经理发生争执的时候,他们会用:“产品经理不讲对错,只讲利弊”,这种偷梁换柱的方式把你带入他们的领域或者节奏,最后把你拿下。当然,这种产品经理在国内已经算是优秀的产品经理了。
3、开发工程师。开发工程师懂技术,核心生产力。站在世界技术领域内,国内开发工程师应该是相对而言差距最小的岗位。个人非常崇拜coding能力非常强的人,当然开发工程师也没有什么好黑的。所以,想从事软件测试工程师的同学们,尤其是男生,尽量做开发吧。
中国的软件从10多年前才真正的开始发展。在除了软件测试的各种岗位上都发展的非常的迅猛。老牌的开发工程师和产品经理依旧抢手,并且越来越表现的不可或缺。和测试工程师同期发展的运维工程师(SA)和设计师也有了长足的进步。唯独软件测试工程师再近10年的发展历程中停滞不前。被所有的岗位超越。
再来说说SA,SA应该是比软件测试工程师更晚被引进的。SA和软件测试工程师一样,很多成果都需要依赖开发工程师的成果。但是为什么SA能比软件测试工程师发展的好很多呢?这就引出了软件测试工程师尴尬的两点:
一、真的不重要。SA掌握着一个互联网公司的线上服务的健康程度。规模越大,SA责任越大。测试工程师呢?一直自己说自己很重要,但是真的没有体现出有多重要。
二、SA的工作更聚焦,更容易深入。SA只保证线上服务的健康,健康也能有几个有限的技术指标来描述清楚,所以,功能内容非常的明确。但是测试工程师呢?恨不得什么都管,把所有的内容都纳入了所谓的质量体系,但是真的什么都没有管好。
测试工程师的尴尬远远不止以上两点。每次定季度任务或者年度任务的时候都会非常尴尬。自己都说不清楚,上个季度干了什么,下个季度想干什么。要是在摊上数据考核,直接死得心都有了。怎么说呢?以bug考核,是绝对不正确的。bug数量多或者少都不能说明测试工程师的工作是更好了,还是更差了。
不要成为你曾经最讨厌的人-软件测试工程师的测试开发之路-
之前在一刻talks中听到白岩松说的一句话特别好: 我在此呼吁所有既得利益者,不要成为你曾经最讨厌的那种人。说这句话的背景大概是白岩松老师说我们年轻的时候,我们刚踏入社会的时候,我们充满激情的时候,我们要有所作为的时候, 总是能碰见阻碍我们的人, 这些人可能是领导,可能是既得利益者,这些人总有各种各样的理由阻碍年轻人的发展。我们抱怨,我们愤恨,我们不满,我们多么希望在自己迷茫无助的时候能有人引导我们。但是多年过去以后,当我们自己成为了既得利益者的时候,我们自己却变成了当初我们最讨厌的那种人的样子。我们没有对他们提供帮助,反而去打压他们,误导他们。不论我们这么做是为了私利还是别的什么, 我们都变成了当初我们最讨厌的人的样子。
测试这条路是坎坷的,我自己深有体会。我们的起点低,基础差。测试这个职位也很尴尬,很少有公司会有针对性的对测试人员做成长规划,也很少有公司会那么重视测试人员, 也许进了像BAT这样的大厂会好一点。但是大多数的同胞们都是迷茫无助的, 想学习想进步可能都不知道学什么做什么, 想有个好师傅带,但可能你的师傅也正迷茫着呢。所以我们面试的时候总感叹哪个候选人在以前的公司呆废了,工作XX年了却还跟刚毕业的一样。其实有些时候我知道这不能全怪他们,他们在职业生涯中可能从来都没受到过正经八本的训练。而且除了这些,可能还要面对各种排挤和打压,劣币驱逐良币这种事在测试圈子里也是屡见不鲜了。
我是外包公司出身的,实习的时候就在微软的office里做管理员, 每天的工作就是检查机器,考勤,管理机房什么的。没有任何技术含量,人家也没想让我学到什么东西。最蛋疼的就是机房的温度报警器是绑定了我的手机号的,我必须24小时开机待命。我记得有一次凌晨3点半温度报警,我就从床上爬起来跑到公司, 其实就是手动的把备用空调打开就完事了。这种小事当然由我这种外包的实习生来做了。这种生活维持了一年,很痛苦。到快毕业的时候才求爷爷告奶奶的在hotmail项目组里谋了个做国际化测试的岗位。国际化测试么,大家懂得,没有任何技术含量,业务也特别简单,每天就那么几个页面点点点。之后辗转几家外包公司都是这样, 当时碰见一个项目有个同事在专门做自动化, 我就跑去点头哈腰的去请教,去学。但是事与愿违,人家烦了,数落了我几句我就没再敢去烦人家了。还有一次是被分去做环境的配置管理, 而且是用excel管理, 整天写excel。我一个月内3次去找老大希望能给我个机会让我去自动化组做事,我甚至已经自学好了c#,可是3次都被拍回来了。这种生活持续了很久,天知道我那时候多希望能找到一个好地方,有个好师傅带我,哪怕能有人告诉我,我以后的路该怎么走就已经很好了。
后来也经历了一些其他事, 比如我当时主要做微软的外包。跳槽去竞对外包公司的微软项目,结果被当时的老大告到微软,虽然当时没有签什么敬业协议, 但是也断了我去那个项目的路了,人微言轻,我只能忍。比如我外派到客户那, 结果跟我对口的客户员工工作出了篓子,他全推到我身上, 我被赶出了项目组。想想操蛋的事情还真的挺多的。
不过好在我也没颓废多久, 最后呆的外包公司也还不错,我也自学了很多东西。所以在我毕业的第四个年头的时候成功的跳入了互联网,摆脱了外包圈子。那段时间废寝忘食的学习和工作着,用一句话形容就是以肉眼可见的速度成长着。不过我很快就遇到了另一个坎,我遭到了既得利益者的打压和排挤。有些时候职场真的是个很矛盾的地方,他们希望招进来的人是有能力能做事的人, 招进来以后却又担心你太能做事了控制不住你。而且我不是一个特别听话的人, 即便在现在的公司里,我也不是个特别听话的人。我现在的老大有时候会说: 你们有问题了,不爽了都可以直接怼我,吐槽我,没事。你们看高飞老怼我,现在不也没啥事么。这也侧面证明了我在工作里是个脾气多暴躁,多固执的人,我觉得不对的事情,我憋不住。但我这种性格,真的是比较容易被猜忌的。其实当时只要我的上司没有那么猜忌我,没把我完全架空,随随便便让我去做点什么事。我也就不会走了,而且我离职的时候想进各种办法不让我办离职手续, 拖着不让我去下家公司入职。结果拖着拖着我等来了第四范式的offer。苏秦说过 使我有洛阳二顷田,安能佩六国相印 , 怎么就六国相印了,还不是你们挤兑的我么, 我想给你们当狗,可你们不要, 怕我咬你们, 非要把我赶走, 赶走还不好好赶,要拖着你,恶心着你,结果我出去了我成了龙了。有时候想想这就是命, 我还得感谢他们当初拖着我不给我办离职手续, 因为我来了现在这家公司变得更好了,而我当时要去的那家公司现在基本快黄了。
恩,抱怨了一堆,说回主题吧。我经历过很多不好的事情, 所以我特别珍惜现在的时光。我也特别不希望在我身边看到有新同学面对我曾经面对的遭遇。说帮助大家谈不上, 我没那么伟大,也没那么多精力。当初写文章,更多的是为了提高自己的技术,以及那一点点的虚荣心和成就感。后来才发现,写的这些东西对别人有帮助,就更加的坚持的写了下去。我更多的能做的,是好好的对待我现在的徒弟们,不让他们的路像我一样坎坷, 让他们的职业生涯有个好的开始,教给他们我会的, 让他们做他们想做的, 给他们档下不该他们承受的锅。其实没别的,我只是心里有空缺,有遗憾, 所以在他们身上找补回来,看着他们没走上我的老路,我心里可能会安慰很多。我其实也不是个好师傅, 前段时间我写过一篇文章,叫祝你们在新家过的更好。是写给我之前的两个徒弟的。也许我让他们失望了, 才导致没能留住他们。我前些日子反省了一下, 我是整天忙这个忙那个的,好多时候忽略了他们的想法, 好多知识也没有去手把手教他们。但有一点我觉得我挺欣慰的, 就是我没有成为我当初特别讨厌的那种人, 没有成为我刚才吐槽的那些人中的任何一个。有些时候我们总说不忘初心, 可是有多少人在自己坐上了既得利益者的位置上的时候, 记得自己当初曾经多么落魄么? 还是说一旦自己拿到了权柄,就开始像以前那些人欺负你一样欺负现在的年轻人。我们在技术上有所成就的时候 , 还记得当初自己坎坷的求学之路么? 还是说现在自己稍微有点技术了就开始自傲起来, 想方设法的搞没有质量的知识变现,去诓骗那些刚入行的年轻人的钱? 不忘初心, 我真的希望我们能做到这4个字。所以我也想呼吁同行们, 不要成为你曾经最讨厌的人
如果对软件测试、接口、自动化、性能测试、测试开发、面试经验交流。感兴趣可以1079636098,群内会有不定期的发放免费的资料链接,这些资料都是从各个技术网站搜集、整理出来的,如果你有好的学习资料可以私聊发我,我会注明出处之后分享给大家。
互联网时代,别再对软件工程师有误解
大家对于软件工程师的误解多存在于以下方面,我们以软件测试工程师为例:
1.门槛低
软件测试是产品研发的最后一环,是一个专门设置的技术岗,只是相比于其他的技术岗位门槛稍微低一些,但是这并不意味着软件测试不需要技术。软件测试有自己的一套专业的知识技能体系,软件测试除了大家常说的点点点之外,还需要:Linux、数据库,各种工具:jmeter,postman,fiddler,jira,禅道等等,问题是这还只是初级测试工程师,后续还有:自动化测试工程师,性能测试工程师,安全测试工程师,测试开发等等这些对软件测试的技代码能力和研发的知识架构能力等都有很高的要求。并且从软件测试招聘的门槛来看,近一年左右要求的软件测试工程师的基本学历为本科,好一点的公司甚至要求985,211等,所以软件测试是有门槛的,其中的门槛包括技术和学历;
2.软件测试工程师的工作就是找bug
现软件中的错误是测试人员应该做的重要部分。除了查找错误外,测试人员还会分析需求,审查产品体系结构,提供使产品更易于使用的想法,验证帮助文档 以及许多其他内容。我认为测试人员的工作职责应当以质量和效率为目标。质量方面能够更多的运营知识体系和方法手段提升软件的质量,同时也要对软件质量进行度量,并且能够根据既往的经验对软件进行缺陷的预防。同时要运用资金的技术能力来提升测试过程的效率,改善和提升流程。
3.软件测试工程师没有用,没有产品和研发的价值高
大多数做技术的高层觉得产品同学设计出产品,研发同学开发出系统,而测试同学不会给产品增加任何价值。所以这就是为什么很多公司种开发轻测试甚至没有测试。
相反,熟练的测试人员通常是被测系统(产品)的专家。与程序员通常将大部分时间花费在应用程序的特定区域,功能或组件上不同,测试人员从端到端的角度分析并了解整个系统的工作方式。测试人员有更好的机会展示自己对产品的理解,从而为产品增加价值。同时测试通过用户场景的测试能够减少很多线上的故障,避免很多直接的经济损失。
现在IT行业的软件测试工程师怎么样,待遇怎么样?
软件测试工程师,目前it行业极端短缺的金贵人才,未来5年it行业最炙手可热的高薪职位。中国软件业每年新增约20万测试岗位就业机会,而企业、学校培养出的测试人才却不足需求量的1/10,这种测试人才需求与供给间的差距仍在拉大。由于软件企业要求测试人才有较高的专业水准,导致大量无测试经验、无测试技能的高学历应聘者遭受冷遇。而且目前从业者大部分是从其他岗位转型过来的,水平不一,不具备专业能力,导致企业“有活没人干”的尴尬境况。
随着软件市场的成熟,软件对社会运转的巨大贡献已经得到了广泛认可,但是,人们对软件作用期望值也越来越高,更多人将关注点转移到软件的质量和功能可靠性上,而中国软件产业在产品性能测试领域存在着严重不足,软件测试水平的高低可以说是决定了中国软件产业的前途命运。
希望能够帮助到你,望采纳!
软件测试工程师为什么达到如此大的缺口?
六千人才难堵三十万缺口 软件测试人才供需悬殊加剧
据前程无忧网的数据显示,2007年1至6月,国内IT职位需求上涨23%,需求量达13%,位居各类职业需求排行
榜第二,仅次于销售。软件测试工程师、硬件工程师、网络工程师等职位已成IT业当前最热门的职业。其中,软件测试工程师年供需比达到1:50,人才极度稀缺,而这一情况很难在08年中有本质上的扭转。
软件测试工程师
“随着软件市场的成熟,人们对软件作用的期望值也越来越高,软件的质量和功能可靠性也正逐渐成为人们关注的焦点,软件测试工程师也成为行业亟需人才。”国家应用软件产品质量监督检验中心副主任谢腾翔这样讲。据前程无忧数据显示,目前我国软件测试人才总体缺口直逼30万,而全国人才总供给量却不足
6000,人才供需比例达到1:50。造成这一现状的原因主要有二。其一是中国软件外包领域的大力发展。据Gartner公司预测,到2009年,世界外包总值将达到8000-10000亿美元,作为三大接包国之一的中国,市场规模也将以22%的速度递增。“与其他接包国相比,中国的企业优势在软件测试等技术方面。”博彦科技有限公司高级副总裁曲玲年表示,65%的国外企业首选中国作为发包对象,其中外包测试项目占到很大的比重。与此同时,外包产业的高速发展也带来人才需求的急速扩大。然而,国内相关人才培养的滞后却远不能满足过旺的需求——这是导致测试人才供不应求的根本原因。“软件测试在国内虽然起步较晚,但发展迅猛,短短几年间就跻身IT产业发展的前列。”我国著名的计算机专家谭浩强说,“可令人遗憾的是,这一信息没能及时反馈到各大高校及相关部门。”据谭浩强介绍,目前国内开设相关专业的高校寥寥无几。少数IT培训机构虽然及时开设专业课程,但碍于大众对测试的认知度偏低,也难以完成人才培养的重任。除此以外,企业对软件测试人才专业性的要求也提高了人才进入的门槛。“我们招聘软件测试人员要看他是否具有缜密的逻辑思维能力、全面的技术能力、较强的责任心和团队合作精神以及出色的沟通能力等专业素质。”海辉集团测试部副总裁石武太如是说。虽然现阶段软件测试招聘情况不甚乐观,但其诱人的前景对人才加盟具有极强的吸引力。仅从招聘规模来看,软件测试招聘企业虽在数量上逊于软件开发,但“质量”却大幅提高:四成以上的企业为外资或合资的大中型企业,工资福利丰厚,有1-2年经验者年薪多在10-15万之间,与相同年限的软件开发工程师基本持平;除此以外,舒适的工作环境、开阔的晋升平台、多元的发展方向也有利于人才的自身的成长。随着08年大连软交会的到来、奥运软件应用人才的招募等活动,人们将加深对软件测试的了解,专业人才的培养也会随之而提升,但鉴于当前人才缺口的巨大,测试人才荒的局面还将至少持续5-10年。
硬件工程师
硬件工程师即主要从事计算机硬件开发、管理、维护等工作的人才。受双核vista操作系统的发布、银行系统柜面终端机的更换、个人智能理财风潮的兴起等因素影响,2007年计算机硬件市场开始进入稳步的发展期,对专业人才的需求也平稳增长。据前程无忧网数据显示,近期,硬件工程师的职位发布数在1400人左右。在招聘的职位中,企业对人才的经验仍有一定限制,要求2-3年工作经验占到总体比例的63%,而要求5年以上工作经验的却占总体比例不到7%。吃青春饭的现象在硬件工程师领域依旧普遍存在。
网络工程师
网络工程师主要负责计算机信息系统的设计、建设、运行和维护等工作。据悉,到2010年,网络服务创造的经济产值将占GDP的1%-2%。而实现这一目标的关键就在于招收大量满足企业要求的网络工程师。在经历了10余年的发展,目前国内教育已逐渐跟上发展的脚步,各大高校和相关培训机构已开设专业课程,极大地缓解了人才供需矛盾。据三大招聘门户网站数据统计,近期招聘人数始终徘徊在500-1000人左右,预计08年人才供需仍将维持现状。
以上就是小编为大家整理的关于做一名软件测试工程师究竟是怎样一种体验的全部内容,更多相关知识请持续关注学分高考!(本文共7480字)