在了解软件测试行业发展、任职要求后,希望加入软件测试这个行业,或者进入这个行业希望提高自己的技术技能。以下可以参考进行学习。

1、初级测试工程师

测试初学者从初级测试工程师的岗位技术技能要求开始学习,首先学习测试理论,如软件工程(需要了解)、测试基础、软件质量、测试用例设计方法等知识,有了一定的理论基础后,可选择一个项目从初始的测试需求分析、测试计划、测试方案设计开始深入,直至最后阶段的测试实战、缺陷报告及测试报告编写,将理论运用于实践,通过实践加深对测试的理解,循序渐进,熟练掌握常用的测试技术技能。

软件测试

2、中级测试工程师

经过初级测试工程师相关技能的学习,测试从业者可学习更专业的测试技术技能,如学习一些常用编程语言(python语言易学易懂较好),有利于测试分析及后期的自动化及性能测试,同时测试思路从黑盒测试渐渐转变为同时关注被测对象的内外部质量表现。通过一定的项目积累,在特定的业务领域内有一些技术、业务经验沉淀。

3、高级测试工程师

在高级测试阶段,测试工程师可以学习自动化测试、性能测试及白盒测试,测试技能从单一的手工测试转变为自动化测试,测试的方法从基于规格的黑盒测试方法转变为基于设计的白盒测试方法,关注被测对象内部质量、外部质量、使用质量及过程质量,全面衡量软件质量。

4、首席架构师

资深专家级的测试工程师更多关注与测试架构及测试度量工作,偏向于技术及业务设计管理方向。

软件测试

上述的学习过程,初级、中级工程师相关技能可在短时间掌握,而资深专家相关技能需要4~6年甚至更长才能掌握。前提是测试人员从业人员勤于学习,善于学习,需要注意的是,任何级别的测试工程师均需要做好测试工作,才能有好的理论实践基础,才能进阶高级别的职位。