什么是软件测试?(定义)

顾名思义,就是在规定的条件下对一个产品或程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。

2:发展现状

目前国内软件产业规模越来越大,国内软件行业突破了传统的作坊式生产,从单打独斗的开发模式升级为工业化、流水线式的生产模式,导致专业的软件测试人才需求缺口巨大。

据悉,目前国内软件测试和开发人员比例大约在1:4—1:5,而国外测试和开发人员比例为1:1,可见,国内软件测试人才需求和职业发展潜力巨大。据分析,中国软件测试职业具有以下特征:

就业竞争小,工作起点高

信息产业部门发布的报告显示,我国目前软件测试人才的缺口在30万以上,在未来的十年中这一数字还将持续增大,因此从事测试职业所面临的竞争压力将远小于其他职业。而目前单独设立软件测试部门,对测试工程师有强烈需求的企业多是较大规模的软件企业,就业平台是比较高的。

薪资待遇好,职业寿命长

随着测试软件行业的兴起,薪资待遇越来越完善,刚入行的软件测试人员,起步月薪就在6000—10000元左右,远高于同龄人的薪资水平,工作2-3年后的薪资更是翻番。质量是产品的灵魂,作为软件质量的把关者,软件测试工程师在企业中的地位也越来越重要,其工作相对更加稳定,而且随着项目经验的不断增长,对不同行业背景了解的不断深入,软件测试工程师的水平将会越来越高,越“老”越吃香。

无性别歧视

目前软件开发领域一直趋于男生居多,而且很多公司加班通宵赶项目时常发生,而软件测试人员相对来说前期比较清闲,大多数只有产品上线的时候整个项目团队会加班。

由于工作的特殊,软件测试人员往往更偏好认真、耐心、细致、敏感、等个性元素,而这在一定程度上与女性的个性气质相吻合。据了解,目前很多IT企业中软件测试人员的比例更趋向平衡,甚至出现女性员工成主流的情况。

3:职业发展

初级测试工程师

通过网络或者是书籍学习或具有一些手工测试经验的个人,通常需要掌握独立编写功能测试用例,执行测试计划,编写测试报告,以及常用命令和常用工具的使用

测试工程师/测试分析员

具有1-2年经验的测试工程师或程序员。 能编写自动测试脚本和性能测试,进一步拓展编程语言、操作系统、网络与数据库方面的技能。

高级测试工程师/测试分析师

具有3-4年经验的测试工程师或程序员。帮助开发或维护测试或编程标准与过程,负责同级的评审,并为其它初级的测试工程师或程序员充当顾问。继续拓展编程语言、操作系统、网络与数据库方面的技能。

测试组负责人

具有4-6年经验的测试工程师或程序员。负责管理 1至 3名测试工程师或程序员,担负一些进度安排和工作规模/成本估算职责,更集中于技能方面。

测试/编程负责人

具有6-10年经验的测试工程师或程序员。负责管理8至 10名技术人员,负责进度安排、

工作规模/成本估算、按进度表和预算目标交付产品,负责开发项目的技术方法,为一些用

户提供支持与演示,开发一些特定领域的技术专长。

测试/质量保证/开发(项目)、经理

具有10多年的工作经验。 管理 8名或更多的人员参加的1个或多个项目, 负责这一领域 (测试/质量保证/开发)内的整个开发生存周期业务,为一些用户提供交互和大量演示,负责项目成本、进度安排、计划和人员分工。

计划经理

具有15年以上开发与支持(测试/质量保证)活动方面的经验。管理从事若干项目的人员以及整个开发生存周期,负责把握项目方向与盈亏责任。

4:职业发展空间

结合国内外软件测试行业现状,划分为三个方向,分别是自动化测试工程师、白盒测试

工程师、性能测试工程师。

自动化测试工程师,为其定义在功能测试范畴,指通常所说的依靠自动化测试工具进行

软件黑盒测试的工程师。

白盒测试工程师,定位于在软件测试周期的单元测试阶段对软件进行的代码级测试的

人,包括代码走读、代码功能与逻辑测试、代码内存泄漏检查、代码运行效率检查、代码测

试覆盖率分析等。

 性能测试工程师, 即在系统测试阶段、功能测试后对软件系统性能指标进行采集分析和

运行效率检测。

5:薪资调查

在所有软件测试专业毕业的同学中经过智联招聘的数据分析得知,其月平均工资约8246元,最低工资约5000元,最高工资为30000元以上,高级测试工程师年薪可高达25万元,其中21.1%的同学选择在北京发展,从近期的企业人才需求和薪金水平来看,软件测试工程师的年工资还有逐年上升的明显趋势。

 

测试工程师一般会分为以下几个等级:初级测试工程师、中级测试工程师和高级测试工

程师。不同的级别的测试工程师薪资差异很大。

初级测试工程师: 年薪约在8—12万元左右。他们的工作通常是按照测试方案和流程对产品进行功能测试,检查产品是否有缺陷。       

中级测试工程师: 年薪约在12—15万元左右。他们要能够编写测试方案,测试文档、与项目组一起制定测试阶段的工作计划。能够在项目中合理利用测试工具来完成测试任务。

高级测试工程师: 年薪约15—20+万元左右。他们不但需要掌握测试与开发技术,而且对所测试软件对口的行业非常了解,能够对测试方案可能出现的问题能够进行分析和评估。

  

送上一句话:

如果不想成为“工具人”,就不要停下成长的步伐,打造属于自己的独特价值,具备不可替代的稀缺属性,这样才能不被淘汰,也能够在遭遇变化时,随自己所愿进行选择。

如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦

查看原文