初级测试工程师及测试员,应该属于软件测试人员中的基石,他们的工作职责主要为根据项目测试负责人员的安排,负责相应模块的测试,大部分初级测试工程师及测试员,为测试用例的执行者,以及测试结果的产出者,他们一般没有整个软件产品研发周期的时间点的概念,所以需要根据项目中高级测试工程师或项目测试负责人对于测试周期的安排而保障时间点。初级测试工程师和测试员在整个测试工作过程中,需要培养自己的耐心,细心,沟通能力,及团队能力,这些将为后续升为测试工程师打下基础。
测试工程师,一般是有1到2年测试工作经验,了解测试工作的内容及过程,他们主要承担的工作职责为对于新产品技术的学习并形成相应的测试用例,对于产品定义的审核,对于产品发布后反馈问题的追踪,以及测试用例的执行者。这个角色开始了解整个软件开发流程,不再是简单的重复测试,要更多的思考,并努力向高级测试工程师发展。
高级软件测试工程师,一般是3-4年以上,有的需要5年以上测试经验的资深测试人员担任。不仅仅对测试有较深的体会,熟悉测试流程,并且了解整个软件开发流程,通过整个软件开发周期时间点及产品测试难度,来制定测试计划,安排测试时间点,分配人力,参与产品定义并提出意见。对产品品质有敏锐感,知道什么是测试重点,在测试过程中,需要审核测试工程师的测试用例,并对于不足之处即时提出改进。在新技术研发时,提前学习新技术,并对整个测试团队进行培训工作。较强的沟通能力,不仅仅对于开发,产品定义部门,在测试团队中,需要激发团队中每个测试人员的工作激情,合理安排测试工作,在团队中起到领袖作用。
可以看出一个测试工程师的发展过程,其实是从不断学习测试技能,到熟悉软件开发流程,最后管控整个测试流程的过程,由测试的执行者向测试的管理者不断提高。
不知道现在的你,在公司测试团队中起到什么样的角色,不管目前怎样,可以看出在整个测试工作中,我们都有机会不断的学习测试技术,新产品技术,管理能力等等,让我们一起来享受测试工作给我们带来的快乐。
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/