现在有很多人经常被“想要快速看到好的结果”的“快”思维裹挟着,稍微在短时间内没有得到自己想要的就开始委屈和怀疑,殊不知成功并不是一蹴而就的,它不是让我们在短时间内就必须做出很大的改变,俗话说:"不积跬步无以至千里,不积小流无以成江海”,坚持做正向的事情,慢慢积累,你当下的每一步都是未来的基石和铺垫。在软件测试的职业生涯中也是如此,在工作中坚持做正向积累,你终会到达你想要的那个目标!
针对题主的问题,你首先需要明白的是:无论是哪个岗位,都是从最基础的事情反复一遍一遍的去做开始的,关键的点是你有没有在这些基础事情之上找到事情的本质以及明确自己的发展方向。在测试行业领域,拿年薪百万的人不在少数,你以为他们是走了什么捷径吗?和大多数人一样他们也是从最基础的测试做起的,也是在每一次的点点中慢慢去领悟和成长的,包括在早期的IT行业里,中国测试行业的市场环境并不好,岗位环境也没有像现在这样受到优待,在这样的恶劣的环境下他们不也是同样取得不错的成就?
说了那么多道理,我们再说点实际的,面对题主说的情况我们怎么去做出改变,在测试工作中做自我提升呢?
1、多读代码和BUG
虽然现阶段写代码并不是你的事情,但是把你测试那部分功能的代码拿来反复的读,往往有可能帮助你找到一些潜在问题或是项目BUG,而且作为一个高级测试对代码的理解也是一门不可或缺的能力。同样在和团队的其他软件测试工程师工作时,你也可以多多看下他们发的BUG,特别是你自己做测试那部分的BUG,这样做你可以从别人是如何找到问题中学习到很多东西,因为每个人对需求的理解是存在差异性的,所以从另一个角度看问题可以拓宽我们的思路。
2、做好BUG描述
一个项目BUG的修复是通过写好BUG标题和描述开始的,在做BUG的描述中我们要做到尽量的清晰简介,包括一些特殊场景、重现步骤等等都要尽可能的描述详细,这样我们才能保证严重Bug不会出现没被纠正的情况。
3、积极参与项目功能的设计
一般在项目的代码编写开始之前,在项目的设计上经常会出现设计变更的情况,这个时候如果你有参与到项目的计划阶段,不仅能帮助你之后对项目测试有更好的理解还能从测试的角度给出项目设计和开发以外的角度提出建议。
4、设计你自己的测试用例
在公司做项目测试用例设计的时候,无论是从寻找边界值、运用组合技术、画图表、或是创建测试模型等方式中,都尽量把你的想法放进你自己的测试设计中,这样在做试探性测试的时候,你就可以有意识地去交替你的测试计划。同时在平时的时候多看看需求和设计文档,多针对项目提出自己的意见,避免被动的去工作,有时候在公司的地位和学习机会都是要靠自己去争取的,包括一些话语权也是,如果我们能在需求评审会议提出建设性意见帮助项目完善;如果我们在测试过程中发现BUG并且能准确定位原因,提高工作效率;如果在用户有问题需要支持时,我们能比开发人员更熟悉项目的实现,给予用户实用的帮助......在做到这些事情后,你公司的项目和开发人员都会对你刮目相看,自己也会变得更自信。
5、了解整个测试项目的功能
在一个项目测试中,不管你负责的是测试项目的那一块功能,你都应该了解整个项目的设计、局限性、别人发现的Bug以及代码的变动等等,以便清楚各个功能之间交互关系。
6、处理好项目团队人员之间的关系
测试人员在工作上有时候是属于对抗性的,这样就很容易让一些和你一起共事的人在做决定时而忽略掉你得建议或意见,所以培养和各团队人员的良好关系很有必要,比如与开发人员打好关系能促进BUG的修复以及了解项目的最新进展、和不同专长的测试人员打好关系能一起讨论测试的思路还可以相互反馈意见等等都能对我们的测试起到很大的帮助。
7、扩充人际交往圈
所谓:”成功的人都有一个的坚实可信的交际圈。”在公司的内部和外部你都可以结交相关专业领域的新朋友,在和他们的交流中学习他们的专业知识和经验,从而提高自己的测试技能。
要想实现自我价值向更高阶段迈进,提前做好职业规划确定发展方向是我们努力前行的第一步。
软件测试做到后期主要分三个方向:
技术方向:测试工程师、自动化测试工程师、性能测试工程师、安全测试工程师、测试开发工程师、测试架构师
管理方向:测试组长、测试组长、测试经理、测试总监、项目经理、质量管理、研发总监
业务方向:需求分析师、产品经理、业务专家、资深行业顾问
软件测试是对业务最了解的,所以转产品也相对比较容易,另外其他方向也比较多,比如:运维、开发工程师、技术支持、培训老师等路线。至于怎么走,这个基本上看个人规划了。
觉得有用的点个赞再走呗