初级中级高级测试工程师的区别
2014-08-15 17:56
621 查看
初级测试工程师
很多人理解软件测试就是在计算机按来按去去寻找软件缺陷,诚然,初级软件测试工程师一般只做很黑测试,也就是说,按部就班的执行测试用例,当预期结果与实际结果不符时,就认为可能寻找到一个软件缺陷,他们往往不关心缺陷后面的逻辑结构。
初级测试工程师往往刚毕业缺乏经验,或者经过短暂的职业培训初窍门径,很多人甚至不是工科专业毕业,
这种岗位不可能是企业的核心岗位,因此很多大型公司都把这种岗位外包出去,由外包公司派来劳务派遣人员来从事此种工作。
初级测试工程师基本没有开发经验,编程能力欠缺,很有可能读不懂程序。例如,当出现两个软件缺陷现象不同,但根源相同的情况,由于缺乏对程序逻辑的背景知识,初级测试工程师往往就无法区分,这样就造成相当数量的重复报告,增加了开发人员重复劳动,造成了缺陷统计数据不准确。
中级测试工程师
中级测试工程师可能不如开发工程师在某个领域深入,但是知识面要宽一些。
中级测试工程师通常具有一定的开发经验,而且对质量管理,网络,多种操作系统,多种脚本语言,数据库等领域都具有相当程序的知识。另外中级测试工程师往往较普通开发人员对项目架构接口等细节有更深的了解,他们需要纵观全局并且注重细节才能设计出有效精彩的测试用例,经常需要见人所未见,还会对需求提出改进意见。
由于对项目了解入木三分,中级测试工程师往往还会负责一些涉及全局性的工作,例如,写产品说明书以及向客户提供技术支持等,即使遇到公司裁员,这样的测试工程师也会被保留,普通的开发工程师可以再招聘,反正他们只了解软件的一小部分,而掌握细节和全局的测试工程师若被解聘,很多重要内容可能会丢失,项目失败风险大大增加。
高级测试工程师
高级测试工程师需要具有丰富的开发知识和经验,既懂开发又懂测试,是复合型的通才,因为高级的白盒测试,性能测试,测试开发及安全测试等都需要强大的编程能力,高级的安全测试甚至还需要出色的反汇编功底。这些高级测试工程师在国内数量非常少,年薪也比较高,通常只有大公司才请得起这样的高薪人才。
高级测试工程师的工作和开发结合的非常紧密,他们大多是由开发工程师成功转型而来,深刻理解开发领域与测试领域,正所谓“站得更高看的更远”
想成为高级测试工程师,需要在技术领域深加钻研,需要学好计算机专业课程,需要进行大量的软件开发实践,还需要刻苦钻研软件测试知识,由于在我国的教学体系中涉及这些领域甚少,因此每前进一步,完全要依靠自己钻研,需要付出大量心血。
当达到高级测试工程师的程度时,专业权威之路不再是遥不可及。
很多人理解软件测试就是在计算机按来按去去寻找软件缺陷,诚然,初级软件测试工程师一般只做很黑测试,也就是说,按部就班的执行测试用例,当预期结果与实际结果不符时,就认为可能寻找到一个软件缺陷,他们往往不关心缺陷后面的逻辑结构。
初级测试工程师往往刚毕业缺乏经验,或者经过短暂的职业培训初窍门径,很多人甚至不是工科专业毕业,
这种岗位不可能是企业的核心岗位,因此很多大型公司都把这种岗位外包出去,由外包公司派来劳务派遣人员来从事此种工作。
初级测试工程师基本没有开发经验,编程能力欠缺,很有可能读不懂程序。例如,当出现两个软件缺陷现象不同,但根源相同的情况,由于缺乏对程序逻辑的背景知识,初级测试工程师往往就无法区分,这样就造成相当数量的重复报告,增加了开发人员重复劳动,造成了缺陷统计数据不准确。
中级测试工程师
中级测试工程师可能不如开发工程师在某个领域深入,但是知识面要宽一些。
中级测试工程师通常具有一定的开发经验,而且对质量管理,网络,多种操作系统,多种脚本语言,数据库等领域都具有相当程序的知识。另外中级测试工程师往往较普通开发人员对项目架构接口等细节有更深的了解,他们需要纵观全局并且注重细节才能设计出有效精彩的测试用例,经常需要见人所未见,还会对需求提出改进意见。
由于对项目了解入木三分,中级测试工程师往往还会负责一些涉及全局性的工作,例如,写产品说明书以及向客户提供技术支持等,即使遇到公司裁员,这样的测试工程师也会被保留,普通的开发工程师可以再招聘,反正他们只了解软件的一小部分,而掌握细节和全局的测试工程师若被解聘,很多重要内容可能会丢失,项目失败风险大大增加。
高级测试工程师
高级测试工程师需要具有丰富的开发知识和经验,既懂开发又懂测试,是复合型的通才,因为高级的白盒测试,性能测试,测试开发及安全测试等都需要强大的编程能力,高级的安全测试甚至还需要出色的反汇编功底。这些高级测试工程师在国内数量非常少,年薪也比较高,通常只有大公司才请得起这样的高薪人才。
高级测试工程师的工作和开发结合的非常紧密,他们大多是由开发工程师成功转型而来,深刻理解开发领域与测试领域,正所谓“站得更高看的更远”
想成为高级测试工程师,需要在技术领域深加钻研,需要学好计算机专业课程,需要进行大量的软件开发实践,还需要刻苦钻研软件测试知识,由于在我国的教学体系中涉及这些领域甚少,因此每前进一步,完全要依靠自己钻研,需要付出大量心血。
当达到高级测试工程师的程度时,专业权威之路不再是遥不可及。
相关文章推荐
- 高级ios工程师和初级工程师的区别
- Web前端初级工程师走向中级甚至高级的一次重要蜕变
- 一些常见的ios面试问题 一眼看出ios初级和高级工程师的区别
- 招聘中级、高级程序员,初级工程师(架构师、项目经理)
- JSP开发工程师(初级,中级,高级)
- 从小白到中级高级软件测试工程师成长路线!--(下篇)
- 从小白到中级高级软件测试工程师成长路线!--(上篇)
- 从小白到中级高级软件测试工程师成长路线!--(下篇)
- 从小白到中级高级软件测试工程师成长路线!--(上篇)
- PHP开发工程师(初级,中级,高级)
- 软考各高级、中级、初级官方高清晰PDF教材(更新3版教材与新增教材)
- 创建UNIX后门(初级篇,中级篇,高级篇)
- c#初级、中级、高级程序员各需要???
- 性能测试高级工程师培训总结
- 初级程序员和高级程序员的区别(转)
- 一个女研究生(高级测试工程师)的职业选择 ZZ
- 一个女研究生(高级测试工程师)的职业选择
- SVN版本库的备份、还原、移植(初级篇、中级篇和高级篇)
- 【武汉】诚招中级软件测试工程师
- SQL操作(初级、中级、高级)