软件测试员怎么提升自己的职业竞争力

2020-05-20 10:00发布

首先分析下软件测试岗位的发展方向:软件测试岗位可以向两个方向发展,一个管理方向,一个技术方向。现在很多做测试的人感到很迷茫,自己整天做着重复的事情,就是不停地测试测试。

管理方向

管理方向一般就是测试经理、测试组长,甚至测试总监这样的职位。负责整个测试部门的管理工作;

技术方向

我们都知道从测试级别测试可以分为初级测试人员、中级测试人员以及高级测试人员;那么从测试类型来分又可以分为单元测试(白盒测试)、功能测试(黑盒测试)、自动化测试、性能测试以及测试架构师等等。

了解了这些之后,你还需要做一件事,那就是分析了解自己的性格以及爱好:我认为,做软件测试人员之前或准备从事软件测试的人都应该先分析自己的性格,明确自己是否喜欢做测试这项工作,能否胜任软件测试这样无聊得工作,只有热衷于自己的工作才能做得更好。

废话说的够多了,下面就根据软件测试级别来分析软件测试人员应具备怎样的技能吧。

初级测试人员

基本的测试设计能力,需要对项目需求进行分析,能够独立提取测试点,并且根据测试点设计测试方案和测试用例;除此之外,还需要对代码进行分析,要能理解设计文档,也要读懂代码;同时还有文档编写,比如常见的一些测试计划、方案、用例、报告等等;最后是测试思维,就是说要根据自己独立思考,然后对软件测试有了一定的认识,即使是刚接过来的一个项目,也仍然可以根据功能进行测试。

中级测试人员

对业务也有要求,需要精通业务并且熟悉需求,特别是熟悉项目业务,如何体现对业务的理解呢?就是可以提出自己个人的看法,有自己独到的见解;同时熟悉相关的测试技术这是毋庸置疑的;赋有创造性,能够有自己独特的思想和思维方式,并且能够主动在工作中进行尝试;此外,分析定位问题,不仅仅局限于发现问题,还需要具备能分析问题的能力;

高级测试人员

作为高级测试人员必须精通各种测试技术,因为你需要是测试技术上的牛人,能够发现普通测试人员发现不了的bug,做到让开发人员折服,让普通测试人员刮目相看。而且你还是测试技术带领者,能够指导帮助新人,培养他们成为优秀的测试人员,同时引进新的测试技术并通过培训或其他方式授于新人。最后,你甚至可以自己独立开发测试工具,能够根据不同项目的需求,开发出适合项目的测试工具或测试框架。

那么看了这三种级别的的测试人员,想必大家都想成为高级测试人员吧,那么应该何使自己达到高级测试级别的能力呢?

因为这篇文章重点不在这,所以这里我只给出简单的建议:持续地学习,就像刚开始做测试的时候,不会写测试用例,都拿着别人的测试用例,写的过程中遇到什么问题及时向懂的人问清楚,经验都是这样一步步积累过来的。对很多软件测试人员来说,写文档,分析需求,提交bug,测试思维等等,这些都不是事儿,所以你必须要有过人之处,发掘出自己的优势。