软件测试，如何工资过万？
我这边看了一下，题主提问的时间是在2015年，那个时候做了2年的黑盒在南京还是6k ,可能对于那时的题主，月薪过万还是一些困扰，但是放在三年后的今天，再去看这个问题，似乎变得没有那么尖锐，因为软件测试这个行业的薪资已经直逼开发。 但是，题主提出的这个问题放到今天依然是值得去讨论和思考。在月薪6k的时候去发出如何过万的诉求，其实表达出来的是更多隐含的困惑，比如：做软件测试如何突破薪资的瓶颈期？软件测试自我的成长方向该如何确定？除了技术能力外，还需要什么“软实力”去提高薪资？最重要的是，我该如何破解自己的迷茫？ 放心，我又不是来提问的，来解答问题的。文章依然会有思维导图方便大家梳理脉络，相关的软件测试资料也会给到大家。文章共计4300字左右，预计阅读时间9分钟。 首先要说的时候，关于进入了软件测试行业之后的几个发展方向： 1、技术路线 要是走这条路线的话，入门做初级测试工程师（很多测试人员做的测试工作连初级测试工程师的水平都达不到），然后进阶到中级，做接口，性能，而后到高级工程师，做自动化测试工程师，最后可以一直发展到测试架构师。 依据目前的行情来看，在一线城市，做初级薪资在6k-8.5k是很正常的，在中级的时候过万是一点问题都没有。昨天我在招聘网站上差的，高级的自动化的是在15k-25k这个区间，所以现在测试工程师的薪资是追平开发的。 目前针对于技术流，薪资待遇及就业率比较高的几个城除了北上广深之外，还有西安、杭州、南京等。 2、管理路线 从初级测试工程师开始，就可以考虑走管理路线，先做测试组长、测试主管、测试经理、测试总监。但是这条路线有个问题，对于个人的情商要求要高一些，不然可能做到测试主管或者测试经理就到头了。 说句直白一点的，管理岗位的需求面毕竟窄。但是呢，技术可以不要求精通。 3、那啥，此路不通，曲线救国 这里说此路不通并不是说直接转行去做别的了，这种的就不再咱们的讨论范围，咱们讨论的是发展方向哈。曲线救国的意思就是因为个人兴趣或者岗位需求等原因的不同，选择另外的岗位，但是依然没有脱离测试行业。比如从测试工程师进到需求分析师，再到咨询顾问，再到产品经理。 当然每个公司的业务形式不一样，所以第三条道路操作难度最大。 好了，说完了发展的思路，咱们就好好聊聊如何做才能薪资过万，可能会觉得我梳理的比较多，只是为了便于为不同水平的朋友都提供帮助，有不足之处还请批评指正。 为了方便阅读，我先把思维导图原图放上来吧。耐心看完，都是干货，文末我依然有资料相送。 一、不断究根问底 1.出现问题解决后知道是如何解决的 比如出现bug要知道是什么类型的bug，是什么类型的问题引起的。 2.对不清楚的需求要问清楚再去测试 不能瞎干、蛮干。 3.对于bug修改进度的跟进 对于严重级比较高的bug，要每天跟踪修改的进度，改成什么样了，还需要多长时间。 4.难以再现的问题，给予绝对的关注 不能因为又一个问题无法重现，就直接放弃。 这个问题解决了可以直接导致项目质量很大提升，如果一个测试是”差不多“的态度，第一领导不会放心，第二项目质量一定不会高。这样的人升职加薪也就无望了，同时也没有办法提升自己。 技术的问题好解决，唯独思想思路的问题不好解决 二、合理控制时间 1.项目周期的时间 项目周期时间把控非常重要，如果说来不及了，合理的安排一些加班，并且要每天的去跟进这个项目的进展 2.每个测试阶段的时间把控 测试过程中，会分为很多的阶段，都要提前的给它设置好时间节点，然后再去控制它，让这个测试周期确实是在这个测试时间节点之内 3.学习工作休息娱乐时间比例的把控 上班时间中把这些时间合理划分，工作一定要站在50%以上，如果工作时间占了每天8个小时的50%以下，那么就是一个不合格的测试工程师了，离开除就不远了，在合适的时间偷个懒是可以的。 如果一个人的时间观念非常差，在工作中会体现的非常明显。比如上班经常迟到，比如领导交代的任务总是不能按时完成。 三、学会有效沟通 1.表达能力 表达能力在与开发人员沟通过程中以及在面试中都非常的重要，如果一个人的表达能力不行，那么这样的人是做不了领导的，向上的空间也会很受限制。当然，不爱说话，不代表表达能力不好 2.理解能力 一个是认真的倾听别人的意思，比如产品经理讲需求文档，要准确理解他的意思；在一个就是在别人说话的时候不要打断，思路一断很难接上来。很多人在职场中被人排挤，却并不知道原因，都是细节的原因。 3.思考能力 主要是指能够提出建设性的意见建议。当然这一点需要注意的一定不能总是为了凸显自己而去特立独行的唱反调，这样会死的很快。 另一种就是认真倾听别人的发言，然后最后能够总结并延伸出新的观点，这样的一看就是有leader的潜质。 记住不要不懂装懂 4.决策能力 决策能力就是拿出有效的依据和理由去说服对方。 别人已经提出来了一套方案的时候，能够拿出有效的理由和依据，告诉他，你是错的，为什么是错的，能够把理由跟依据说得非常的详细，而且确实最后的结论确实是错的。这样的话，领导会高看你的，为什么不给你加薪。 有效的沟通能够帮助你很好的理解别人的思想和意图，并且提出不一样的观点和看法，同时也能够让别人去接受你的观点和方案，让同时更好的接纳你，让领导更加的认可你 四、提高工作效率 1.能够快速掌握业务 主要是关于逻辑和业务流程，这个不多讲 2.提高测试用例的编写速度和有效性 别人写一个测试用例需要两天，我只需要半天，完全可以把他开掉，然后给我涨工资。 3.能够快速进入测试的状态 很多人刚接手任务的时候，很长时间都进入不了测试的状态，只有越测发现的问题越多，形成机械化的模式，就进入状态了。这也就是很多人测试的时候特别讨厌别人打断。 4.能够有效的跟进 首先要说，很多测试人员去跟进开发人员改bug，都不是有效的，因为他们只会一味的在群里催。 首先要问开发这个问题是什么原因，为什么会出现这么严重的错误，这个问题修改需要动多少模块，需要动多少代码，这个问题问清楚，需要多长时间自己心里就有数了。 很多测试人员表面上看到问题出现了，实际牵扯很多的页面，越催开发反而越紧张 5.能够快速判断问题的位置 必须写出直观的缺陷报告，一定要简捷、清晰、易懂。 什么叫问题位置，当你们发现页面当中存在一个缺陷的时候，能够快速的知道这个问题是什么原因引起的。不用看代码，那个属于白盒测试。同时要知道通过什么样的操作能够重现这个问题，并且能够用禅道或者至少能够把它清晰的编写出来。 只有工作的效率提高了，每天干的事情才会越来越多，这样才能越来越值钱。千万不要觉得自己现在的工作效率很高很牛。 五、学会换位思考 1.能够站在开发的角度思考问题 第一个，千万不要发现一个严重级的bug就大呼小叫，让全公司的人都觉得你很厉害，这样会深深的伤害开发人员，因为代码都是他们写出来的。 第二个，千万不要非常强硬的催开发人员，因为开发们该bug也是非常苦恼的，同时还要面对领导的压力，同时要面临你们的压力 2.能够站在产品的角度思考问题 对需求文档或者是业务出现了一些争议的时候，不能把主观的只考虑咱们测试的角度，我认为这个功能不合理，我认为这个模块多余，我认为这个流逻辑不通，我认为这个优惠卷就设计的不对，那么当你们确实认为这个东西不对的时候，我希望你们也能够理智地去探讨的话，去跟他聊 3.能够站在用户的角度思考问题 讲到用户的角度，就是用户体验这一块，每一个测试出来的项目，都一定要站在用户的角度上去感受一下这个项目好不好用，能不能达到我的需求，易用程度就是站在用户角度，你们会发现更多的问题 4.能够站在领导的角度思考问题 当你们能够站在领导的角度思考问题了，我觉得你们已经离领导不远了，因为一般的公司的员工，他们只考虑的就是自己能够怎么样，我能够做什么，然后我能够为公司带来什么，但是有一些员工的他们就想着我能帮领导解决什么问题，我能帮领导分担多少压力。 当你们自以为是总是以自我为中心的时候，你们永远都不会站在其他人的角度上去思考这个问题。你们只会适得其反，遭到别人的批评或者是指责。当你们学会了去站在对方的角度去想这个事情的时候，你会觉得自己有很多话都不该说，有很多事情可能都不该做了，这样的话你们的为人处世，包括你们的这个公司的氛围越来越好 六、提高思维水平 1.想问题的出发点一定要越来越高 只有出发点高了，想问题才会全面 2.做事情的态度一定要越来越严谨 做测试过程中的一些表现，包括跟进缺陷的一些表现，包括做性能测试、自动化测试的时候的一些态度，包括一些细致的报告，这些东西都能体现出来你们做事严谨不严谨。严谨的人写出来的报告是非常的完美的。不严谨的人，他们的报告漏洞百出。 3.判断逻辑的思路一定要越来越清晰 一个功能别人测能考虑到10种可能性，让你来测你只能考虑到5个可能性，这就是差距为什么别人挣的比你多，因为思维水平太差. 举个例子：业务里边有一个积分的功能，小白想到就是积分能不能用，这积分是怎么来的，怎么能获取到积分，到了多少才能使用，有没有商品达到了一千积分才能用的，积分能够换商品能够换什么商品，这是小白能够一眼看到了一些需求。但是一个资深的测试呢，他的判断逻辑判断能力思路非常的高，非常的活跃，那么这时他会想了积分，跟优惠券能不能一起用对不对，我用了积分之后，如果退了退款了那么还是不是这些问题，一般小白想不出来了。 4.具备为达目标而解决难题的能力 千万不要抱有出现难题有主管，有经理去解决的想法，不要总想着把这些问题去推给别人。 想别人没有想到的问题，做别人不愿意做的事情，解决别人解决不了的问题 七、提升全栈技术 技术性的不多说，缺什么补什么。就一句话，2018年功能测试点点点会越来越不好混了。 八、参加技术培训 不断提高自身知识范围 不断学习最新的技术工具 不断探寻最先进的测试思想 快速掌握技术的核心，快速达到实战的能力 尽可能节省时间学习，追求快速奏效，再继续提高 九、体现自身价值 努力在测试中找出别人找不出来的问题 努力去解决别人解决不了的疑惑 努力去担当别人不愿意担当的任务 努力去完成别人完成不好的工作 把能做好的事情做到极致，把能力范围外的事情努力做到最好 十、善于思考问题 思考工作方面的问题 思考技术方面的问题 思考沟通交流的问题 思考为人处世的问题 思考在别人眼中你的问题 思考如何做的更好，如何解决已知问题 按照这样的方式去查找自身存在的问题，相信一定可以突破自身的瓶颈。 好了，你们看完了我的文章，我也说话算数给你们分享一下资料。 接口测试相关资料 篇幅有限，不多放了，需要上面思维导图原图的，或者更多其他的资料的，随时可以给我留言，看到就回复了。如能点赞，不胜感激！ 推荐阅读： 文末福利：软件测试晋级学习资料  提取码：esyd