聊天讨论 软件测试工程师的 1 天,工作做哪些?

coderwamgh(wang) · 2024年11月21日 · 63 次阅读

测试工程师到底都些干啥?加班多不多?薪资高不高?前景怎么样?有没有 35 岁焦虑问题?让我们挨个问题盘一下。

一、测试人员的日常

9:30 到公司 打开禅道,跟踪 buglist,进行修改验收。我靠,bug 又踢回来了,给踢回去。。。

10:00~11:00 开项目同步会、小组工作会、需求评审会(各种开会是常事)

11:00~11:30 点点点、点点点、打开禅道提 bug,怕程序员不承认,截好图保留证据,哼哼哼。点外卖

11:30~12:00 新版本用例设计

12:00~13:00 哈哈哈,外卖到了,找个下饭剧吃午餐

13:00~13:30 午休,楼下溜一圈

14:00~16:30 写测试文档,继续点点点,点点点,继续提 bug。开发的过来了,让当场复现 bug,没复现成,死活不承认是 bug,赖我没清缓存,被甩了个白眼。(各种和开发撕是常事)有个需求不明确,去找了趟产品经理。

16:30~17:30 摸一会鱼

17:30~18:30 继续用例设计、写日报,正准备打卡下班听到噩耗:组长说下周赶进度,通知整个团队加班。。。(开发忙,测试加班陪跑是常事)

二、测试岗的分类以及发展路径

(技术大厂内推,前后端测试捞人,来看看!)

从测试目标来分:

业务功能测试:一般是从用户的视角,测试功能实现是否完整、对于非法输入的容错处理是否到位、用户体验是否舒适等等。

性能测试:性能测试可以分为负载测试、压力测试、容量测试和基准测试等,用来考察软件的响应时间、吞吐量、稳定性、可伸缩性等等。性能测试需要研究测试方法、测试指标,以及掌握常见的测试工具如 LoadRunner、Jmeter、SmartMeter 等等。

安全测试:软件中的漏洞和弱点给企业带来的损失是不容小觑的,安全测试专门排查这类问题。

从测试手段来分:

黑盒测试:不看代码,点点点

白盒测试:直接检查代码

自动化测试:需要会搭建自动化测试环境、写自动化测试脚本写自动化测试脚本。

测试开发工程师:

主要负责开发测试工具和测试平台,以解决测试人员工作中遇到的问题,提高测试效率。到了测试开发工程师,基本上等于一脚踏入开发领域了。工资低吗?低吗?

一句话,测试要深度参与从需求评审到上线运行的项目全生命周期,找 bug 是个技术活。

晋升路径

  1. 技术路线:业务功能测试工程师>自动化测试工程师>测试开发工程师>测试架构师
  2. . 管理路线:业务功能测试工程师->测试组长->测试经理->测试总监。在这个过程中,你需要掌握团队管理、项目管理、质量管理等方面的技能,提高领导力和组织能力。
  3. 转岗路线:转产品经理、运营或开发。

这里要多说一句。如果你是一开始入行测试,后面做腻了希望转岗,无可厚非。

但如果你是计算机科班,只是因为担心自己技术水平不过硬,所以打算先做测试,曲线转开发,大可不必!想做产品或者运营也是一样,直接一步到位投相应的岗位,没必要从测试转岗!

测试的护城河在哪里?

我们分析一个满级 JD,大概就能知道作为测试,怎样能够走得更远了。

  1. 技术水平 充分了解软件项目的开发和测试流程、理解软件测试的方法论、精通常用测试工具和框架的使用以及工作原理。当然了还有代码能力。

  2. 技术/业务经验 项目实践经验这一点非常重要,“干过” 和 “会干” 是完完全全两码事!另一方面,业务知识是你的重要护城河。一定的工作年限之后,学历权重将会淡化,技术经验和业务经验才是硬背书!

  3. 人工智能 今年以来,以 GPT 为代表的生成式 AI 大模型来势汹汹,颠覆着各行各业的工作范式,各基础岗员工都在瑟瑟发抖,测试也不例外。AI+ 自动化测试,是大势所趋。

……

实际现实中没有那么多宏大叙事和星辰大海!

当前大环境,先找到工作,可以先体验下职场是怎么回事,用两三年的时间来带薪看方向。我想说的是第一如果你既能做测试又能做开发,就选开发,不要因为贪图安逸而选测试;第二不要停止学习和积累,尤其是新技术,以及业务层的东西。

机会只给有准备的人,如果没有家庭背景、人脉资源等的加持,机会更是只留给有准备的人了

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请 注册新账号