从初级软件测试,到高级软件测试的必经之路
软件测试工程师作为软件质量控制的重要组成部分,基本上处于“双高”的地位,即地位高、待遇高。随着软件测试行业水平的日益专业化,软件测试工程师立即被分为不同的水平,即初级测试工程师、中级测试工程师和高级测试工程师,
但是不同层次的测试工程师工资差异很大,为什么差距这么大?

一、市场对软件初级工程师的技术要求。
一、软件测试初级工程师应掌握的测试方法:
二、编写四大金刚测试用例:
等价类。边界值。因果法。场景法,通过这四个可以写出很多测试用例。
关于软件生命周期的模型。
1.主要有几种:瀑布模型、v模型、w模型、h模型、螺旋模型、x模型。
2.bug的处理过程:激活。待确认。已确认。反测。确认测试。重新激活。关闭bug,bug等级:致命。严重。一般。
3.使用禅道、svn等bug管理工具,将web测试和APP测试了解流程,了解它们的区别,了解网络协议和一些接口知识,
这是软件测试初级工程师应该掌握的基本知识点,必须掌握。
三、市场对软件中级工程师的技术要求。
1.中级工程师应掌握的测试工具:
QTP自动化工具。loadrunner性能测试工具。
目前最流行的jmeter工具,即接口和性能测试,必须知道。
2.需要掌握多大程度?
3.数据库
无论是mysql.sqlserver还是oracle,都会用fiddler抓取APP和WEB浏览器的数据,分析数据,知道问题的原因。
这是软件测试中级工程师应该掌握的知识,看看自己差到哪个环节,具体不会是什么,心里要有个数。
四、市场对高级软件工程师的技术要求。
高级软件测试工程师应掌握的测试方法:
安装虚拟机,构建和应用linux系统环境,将使用语言自动化脚本,语言必须是现在流行的,如JAVA或python语言,将是主流的自动化测试工具Selenium,掌握前端技术,monkey移动工具和jenkins连续集成工具和APPscan安全扫描工具,
这就是高级软件测试应该掌握的知识。
5.各级软件测试工程师的待遇有什么区别?
既然已经知道了不同级别软件测试工程师的技术要求,工资自然也不一样~。

1、初级测试工程师。
年薪约8万元。因为他们的工作通常是根据测试计划和过程测试产品的功能,以检查产品是否有缺陷。有一些手工测试经验,开发测试脚本,熟悉测试生存周期和测试技术。
2.中级测试工程师。
年薪约20万元。因为他们应该能够编写测试计划和测试文件,并与项目组一起制定测试阶段的工作计划。能够合理利用项目中的测试工具完成测试任务,能够独立编写自动测试脚本程序,测试编程初期担任领导,进一步拓展编程语言、操作系统、网络和数据库技能。
3.高级测试工程师。
年薪约40万元。因为他们不仅需要掌握测试和开发技术,而且对测试软件相应的行业有很好的了解,可以分析和评估测试方案中可能出现的问题。帮助开发或维护测试或编程标准和过程,负责同级评并指导初级测试工程师。