什么是软件测试工程师

软件测试工程师(Software Testing Engineer)指理解产品的功能要求,并对其进行测试,检查软件有没有错误(Bug),测试软件是否具有稳定性(Robustness),写出相应的测试规范和测试用例的专门工作人员。简而言之,软件测试工程师在一家软件企业中担当的是“质量管理”角色,及时发现软件问题并及时督促更正,确保产品的正常运作。

  • 1操作系统
  • 2游戏开发
  • 3功能应用

软件测试工程师的主要工作内容

软件测试工程师是根据产品的功能需求对软件进行测试,确保软件能正常运作的专业人员。主要工作内容包括以下几个部分。
第一部分:搭建测试环境。保证测试环境的独立和维护测试环境的更新,做好测试前的准备工作,确保测试环境的稳定和版本的正确。
第二部分:编写测试用例。根据软件设计需求制定测试计划,在保证产品测试工作的计划性与规范性的前提下,设计测试数据和测试用例,做好测试前的准备工作。
第三部分:执行测试用例。根据测试计划及测试用例,执行测试,并根据产品特点及测试要求,实施集成测试、系统测试等,进行测试记录并评估软件的特性与缺陷。通过测试,掌握软件具有的能力、缺陷等,对软件质量给出评价下的结论和意见,整理测试文档,填写软件测试报告,编写测试总结,为软件开发成果提供总结性意见。

软件测试工程师的工作强度

该职位工作压力情况统计分析

平均圧力指数:

    • 29% Complete
    • 29%
    • 【非常大】
    • 34% Complete
    • 34%
    • 【偶尔大】
    • 17% Complete
    • 17%
    • 【正常】
    • 13% Complete
    • 13%
    • 【轻松】
    • 7% Complete
    • 7%
    • 【很轻松】

该职位整体工作强度:74%

软件测试属于技术岗,具体的工作强度要看工作安排情况,一般情况下软件测试的工作强度并不会比软件开发的强度大,总体上还是比较辛苦的。但是,软件测试的人才需求量大,就业前景很不错,高级测试工程师年薪可达数十万。

软件测试工程师的薪资待遇

¥10873 元/月

近一年40740份样本/可信度:高

4.5-6k
20% Complete
14%
6-8k
20% Complete
13.3%
8-10k
20% Complete
30.8%
10-15k
20% Complete
19.7%
15-20k
20% Complete
12.2%
20-30k
20% Complete
10%

数据说明:图表中根据青苜网企业员工发布的职位薪酬数据统计所得,工资数据受地域、工作年限,用户分享数量等多种因素影响,仅供参考.

软件测试工程师的薪资受所处行业、就业地区、企业大小和自身学习能力所影响,平均薪资范围在8k-10k之间。作为软件质量控制中重要的一环,软件测试工程师基本上处于地位高、待遇高的地位。而且当工作一段时间后,企业一般会按照能力进行薪资调整。随着测试工程师的级别提升,薪资也会提高。

软件测试工程师的就业前景

随着IT行业的发展,产品的质量监控与质量管理逐渐成为企业生存与发展的核心。从软件、硬件到系统集成,几乎每个中大型互联网企业的产品都需要大量的质量控制、测试和文档工作,而这些工作必须依靠专业的软件测试人才来完成。软件测试的人才需求量大,就业前景十分不错。
【数据说明】图表中是根据地区企业,近一年发布的职位招聘信息统计所得,纵轴为职位需求量(单位:个),横轴为招聘时间,曲线峰值越高代表需求量越大。反之需求量较少。以上数据由青苜网整理提供,仅供参考。

企业都在招聘什么样的软件测试工程师

企业在招聘软件测试工程师的时候,一般都要求有测试工作经验,熟悉相关开发语言,能熟练进行测试工作,没有任何测试经验的人相对来说处于劣势。在学历上,企业也不会拘泥于必须本科生,具有测试经验的大专生更受企业欢迎。从薪资方面来看8k-10k范围内的人占了35%,软件测试工程师的待遇还是很乐观的。

工资情况
8-10k
20% Complete
35%
6-8k
20% Complete
24%
4-6k
20% Complete
21%
10-12k
20% Complete
20%
经验要求
3-5年
20% Complete
37%
0-2年
20% Complete
30%
8-10年
20% Complete
18%
6-7年
20% Complete
15%
学历要求
大专
20% Complete
41%
本科
20% Complete
37%
中专
20% Complete
13%
硕士
20% Complete
9%

数据说明:招聘待遇,工资8000-10000占比最多,达35%。经验要求,3-5年工作经验要求的占比最多,达37%;学历要求,大专学历要求的占比最多,达41%,该数据仅供参考。

软件测试工程师的必备技能


1计算机基础
  • 基本网络协议以及网络工作原理
  • C语言应用开发的能力
  • 操作系统的安装、配置及使用
2软件测试
  • 自动化测试框架及流程
  • 自动化测试工具使用
  • GUI和非GUI的功能测试自动化
3质量分析
  • 企业的质量管理体系和项目管理
  • 项目整体的质量分析
  • 软件静态和动态分析技术

软件测试工程师的发展路径

路径1: 初级软件测试工程师→ 中级软件测试工程师→ 高级软件测试工程师 →测试经理 →测试总监
  • 初级软件测试工程师

    负责按照测试方案和流程对产品进行功能测试,检查产品是否有缺陷。具有一些测试经验后可尝试开发测试脚本并熟悉测试生存周期和测试技术。

  • 中级软件测试工程师

    能编写测试方案、测试文档、与项目组一起制定测试阶段工作计划;能独立编写测试脚本并担任测试初期领导工作,且具备编程语言、操作系统等方面的技能。

  • 高级软件测试工程师

    不仅需要掌握测试与开发技术,还需要对所测试软件对口行业非常了解,能对测试方案可能出现的问题进行分析和评估,能指导初级测试工程师。

  • 测试经理

    负责管理团队,包括进度安排、工作规模、成本估算、按进度表和预算目标交付产品,负责开发项目的技术方法,能够为用户提供支持与演示。

  • 测试总监

    能够担当测试领域内的整个开发生存周期业务,能够为用户提供交互和大量演示,负责项目成本、进度安排、计划和人员分工。

评论

小慧anita 2017-11-07 14:29:12 举报 点赞(0)

“质量管理”的角色

盗梦傲然 2017-11-06 09:55:16 举报 点赞(0)

测试责任重大

L镜子J 2017-10-31 16:54:27 举报 点赞(0)

确保软件能正常运作的专业人员

米兰达宠爱-96 2017-10-23 09:42:06 举报 点赞(0)

软件测试工程师是根据产品的功能需求对软件进行测试

小花裙0311 2017-10-19 09:46:51 举报 点赞(0)

这个职位有女性吗?

罗大齐非主流 2017-10-13 15:16:07 举报 点赞(0)

高级测试工程师年薪可达数十万,这个最吸引人😀😀

罗大齐非主流 2017-10-13 15:16:07 举报 点赞(0)

高级测试工程师年薪可达数十万,这个最吸引人😀😀

小慧anita 2017-10-11 11:49:23 举报 点赞(0)

软件相关的混得都不错啊

半遮面的太阳 2017-10-11 11:48:11 举报 点赞(0)

我做的是手机测试

小美家的杂货店 2017-10-11 11:46:30 举报 点赞(0)

身边不少朋友都是从事这一职业,他们说还不错,就是会经常加班!

安娜柳liu 2017-10-11 11:45:43 举报 点赞(0)

加班是常态,要有心理准备