写点什么

从软件开发到测试自动化的角色转变

作者:Ben Linders

  • 2025-11-06
    北京
  • 本文字数:1849 字

    阅读完需:约 6 分钟

大小:907.81K时长:05:09
从软件开发到测试自动化的角色转变

Benjamin Bischoff 在线上TestConf上谈到了从软件开发转向测试自动化角色的经历。他学会了更智能地测试,重视 QA,并在有影响力的、协作的工作中找到意义。

 

Bischoff 在转向测试自动化时面临了一些挑战。他几乎没有测试经验,但有很多开发经验,所以有很多需要学习的地方。首先,他必须了解测试的陷阱和挑战,比如何时需要测试何物,如何测试,以及为什么测试。

 

Bischoff 面临的另一个挑战是理解测试级别:

 

我最初尝试通过 UI 自动化进行大量测试,没有意识到许多检查作为在 API 或数据库层面上的单元测试或集成测试会更快、更稳定。

 

Bischoff 说,学会何时不去自动化是很重要的,比如一次性迁移脚本。一开始很难意识到你不能只是跳入自动化,而必须谨慎行事,并让所有利益相关者参与其中,他补充道。

 

Bischoff 提到,他对开发人员和测试人员的看法在过程中发生了变化。当他在职业生涯中第一次接触到软件测试人员时,他认为他们是“必要的恶”。作为开发人员,他们面临着为每周发布交付功能的压力。

 

当 QA 因为错误退回工单时,感觉他们是在拖慢开发的速度,而不是帮助他们,Bischoff 说。他们认为测试是在“真正的工作”完成后发生的事情:

 

我不太自豪的一件事是我们开发团队知道我们的应用程序中有一个错误,我们对自己说:只要 QA 没有发现它,我们就没有错误……但幸运的是,那是很久以前的事了。

 

作为一名测试自动化工程师,Bischoff 是他们核心 QA 团队的一部分,他的态度已经改变:

 

我现在知道 QA 工程师有多重要,他们工作有多努力,以确保我们的产品如预期那样。我意识到我们是多么脱节,没有理解到质量是每个人的责任,不仅仅是 QA 工程师的工作。

 

Bischoff 提到,有几件事激励着他。最重要的事情是他所在的团队:

 

我的团队太棒了!我们是一个大型国际团队,不断学习世界各地的不同事物。

 

这种不断的学习让他保持前进。他说,每天他都在学到关于技术、方法和方法的新东西。

 

Bischoff 说,重要的是他有一份工作,让他有机会产生影响。他以开发他们内部的端到端测试框架为例:

 

在这之前,团队在难以维护的测试和不清晰的测试结果中挣扎。通过创建一个具有适当报告的强大框架,并将其集成到我们的 CI/CD 管道中,我可以看到直接的影响。

 

当其他员工开始向他寻求测试建议,而不是将测试视为障碍时,他知道他正在产生真正的影响:

 

我以前做过的一些工作中,我因为那些工作毫无意义而放弃它们了——这里绝对不是这种情况。

 

挑战和质疑他的角色使 Bischoff 能够发展他的职业生涯。他说,方法是时不时地暂停一下,问问自己你正在做的事情是否令人满意和充实,如果有必要,你可以采取措施改变一些事情。有时有必要彻底断绝关系,改变工作或领域;到目前为止,这总是以积极的方式结束,即使在最初的挫折之后,Bischoff 解释道:

 

我不想要一份我不断做同样的事情,而且对任何人都没有帮助的工作。当我遇到我可以克服的障碍时,这极大地激励了我。

 

Bischoff 强调沟通的重要性。开发人员的角色在过去几十年中发生了显著变化,从安静地完成任务到咨询、提供反馈、协调和敏捷工作。没有清晰的沟通,作为一个团队追求共同目标并找到好的解决方案将非常困难,Bischoff 总结道。

 

InfoQ 采访了 Benjamin Bischoff,了解他的职业变化和学习经历。

 

InfoQ:是什么让你决定从开发人员转向测试,并专门从事测试自动化?

 

Benjamin Bischoff:决定性因素是我在游戏行业的工作。我是开发工具和服务以供游戏开发团队使用的一个团队的一部分。这些工具对游戏内经济产生了重大影响,从而对公司的收入产生了影响。这是我第一次接触到软件测试,并意识到它对业务关键软件的重要性。

 

最终的决定因素是 Selenium。我在这个环境下使用它来验证端到端流程是否按预期工作。看到网络浏览器可以远程神奇地控制,这是非常迷人的。在这段时间里,我越来越渴望利用我的开发经验转向测试自动化。

 

InfoQ:在你的职业生涯中有哪些关键的学习经历?

 

Bischoff:我随时间学到的一个重要方面是表达我的意见。这在很多情况下都发挥了重要作用,尤其是在做职业决策时。最典型的例子是我决定离开游戏开发转向测试自动化。许多同事认为我疯了,但我很高兴我这么做了。

 

另一个巨大的学习成果来自于我作为自由职业者的经历,在我为两家公司工作后,这两家公司都破产了。六年多的时间里,我控制着自己的工作,但也不得不艰难地学习到,找到客户、收集需求以及能够有效地组织自己以按时交付所需内容至关重要。这在我作为正式员工的生活中仍然对我有所帮助。

 

原文链接:Changing a Career from Developing Software to Test Automation

2025-11-06 10:043653

评论

发布
暂无评论

安全等保二级和三级哪个高?哪个费用更高?

行云管家

网络安全 信息安全 等保 等级保护 等级

关于老板让我用Openresty实现的各种奇怪需求以及实现

Java openresty

Seal 0.4 发布:软件供应链安全洞察更上一层楼!

SEAL安全

软件供应链安全 SEAL 企业号 2 月 PK 榜

2022年最新数据库调查报告:超八成DBA月薪过万,你拖后腿了吗?

墨天轮

MySQL 数据库 oracle 工资 dba

海泰方圆受邀参加中关村网信联盟会议并斩获三项殊荣

电子信息发烧客

软件测试/测试开发 | web自动化测试-执行 JavaScript 脚本

测试人

软件测试 自动化测试 测试开发 Web自动化测试 selenium

把盏言欢,款款而谈,当WorkPlus接入了ChatGPT机器人

BeeWorks

李宏伟 安警官的IP地址已经锁定你!IP地址究竟如何定位到莽村附近?

郑州埃文科技

IP地址 IP定位查询

OneCode开源低代码引擎白皮书

codebee

低代码 开发工具 低代码平台 java UI

如何在现实场景中随心放置AR虚拟对象?

HarmonyOS SDK

HMS Core

Apache Doris 1.2.2 Release 版本正式发布

SelectDB

大数据 数据分析 OLAP 分析型数据库 数据库·

联邦GNN综述与经典算法介绍

京东科技开发者

算法 数据 GNN 联邦算法 图场景

构建云边端一体的分布式云架构,软硬结合驱动边缘计算创新场景

Baidu AICLOUD

边缘计算 分布式云

聊一聊 gRPC 中的拦截器

江南一点雨

gRPC

Linux安装ElasticSearch

Java elasticsearch

2023年新广州市等保测评机构名单看这里!

行云管家

等级保护 等保测评 广州

Spring Security怎么从数据库加载我们的用户?

Java spring spring security

天翼云发布《中国医疗云建设与应用白皮书》 推动医疗数字化提质增速

极客天地

飞桨助力南京邮电大学智能芯片测试团队斩获“互联网+”大赛全国银奖

飞桨PaddlePaddle

paddle 芯片 大学生 飞桨 国赛

软件测试/测试开发 | web自动化测试-文件上传与弹框处理

测试人

软件测试 自动化测试 测试开发 Web自动化测试 selenium

开源指南针发布在即:估量有尺,开源有道

kk-OSC

开源

政企服务机构如何进行数字化转型?

优秀

数字化转型

海量并发低延时 RTC-CDN 系统架构设计(上)

网易云信

实时音视频 音视频开发

Mac 使用brew install zsh 遇到 Error: Command failed with exit 128: git

24号工程师

brew zsh

使用 NGINX 在 Kubernetes 中实现多租户和命名空间隔离

NGINX开源社区

nginx NGINX Ingress Controller NGINX Kubernetes Gateway 企业号 2 月 PK 榜

性能测试中获取JVM资源信息

FunTester

GaiaX开源解读 | 表达式作为逻辑动态化的基础,我们是如何设计的

阿里巴巴文娱技术

开源 研发效能 服务端 多端开发

rust入坑指南之ownership

京东科技开发者

rust JVM 内存 企业号 2 月 PK 榜 ownership

从软件开发到测试自动化的角色转变_软件工程_InfoQ精选文章