写点什么

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

作者: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:043502

评论

发布
暂无评论

一个关于X证券20000台服务器的血泪故事

青藤云安全

网络安全 青藤云安全

小令观点 | 急需身份证扫描件?【A4证照扫描王】来帮你

令牌云数字身份

软件推荐 入职 打印 证照扫描

Java 反射 (二) Class类

浅辄

Java 反射 11月月更

Java面试读这一篇就够了:100个互联网大厂Java面试真题整理

钟奕礼

Java Java 面试 java程序员 java编程

防止会议被入侵,华为云会议更专业

IT科技苏辞

首份关基安全国标刚发布,客户把我叫到了办公室......

青藤云安全

网络安全 青藤云安全

万级并发分布式全链路压测工具 autotest 实践

车江毅

自动化测试 全链路测试 性能压测 生产环境全链路压测

剖析一下"抢茅台"脚本底层逻辑

京东科技开发者

接口 后端 脚本 风险识别 风险控制

聊聊索引

急需上岸的小谢

11月月更

聊聊mybatis的架构模块

急需上岸的小谢

11月月更

基于云原生网关的可观测性最佳实践

阿里巴巴云原生

阿里云 微服务 云原生 可观测

微服务平滑迁移上云最佳实践

阿里巴巴云原生

阿里云 微服务 云原生

Docker搭建私有registry镜像仓库

蜗牛也是牛

浅析分布式事务的底层实现模型

移动云大数据

一个 3 年 Java 程序员 5 家大厂的面试总结(已拿Offer)

钟奕礼

Java java程序员 java面试 java编程

HDC.Cloud Day | 全国首场上海站告捷,聚开发者力量造梦、探梦、筑梦

华为云开发者联盟

云计算 华为云

我服了,阿里挖过来的leader连垃圾回收都说不清楚

钟奕礼

Java java程序员 java面试 java编程

被性能优化撂倒无数次后的顿悟!465页调优笔记助力大厂面试之旅

程序知音

Java JVM 性能调优 java架构 后端技术

行业首个测试开发技术大赛开始报名啦~ 10万现金奖励等你来挑战

测吧(北京)科技有限公司

软件测试

进大厂必刷的Java面试题

钟奕礼

Java java程序员 java面试 java编程

数据库索引相关和EFCore的索引映射

C++后台开发

数据库 后端开发 Linux服务器开发 C++开发 数据库索引

Zookeeper安装与基础命令操作

石臻臻的杂货铺

zookeeper 11月月更

什么是组织孤岛?它会带来哪些影响?可以这样去对付它

Baklib

PCB焊接出问题了,是PCB工程师的锅吗?

华秋PCB

PCB PCB设计 焊接

聊一聊华为云弹性公网IP的那些事儿

爱尚科技

聊聊mybatis的反射之Reflector类

急需上岸的小谢

11月月更

索引数据结构千千万 , 为什么B+Tree独领风骚

程序知音

PG SQL 语法汇总

蜗牛也是牛

行业首个测试开发技术大赛开始报名啦~ 10万现金奖励等你来挑战

测试人

软件测试 自动化测试 测试开发 测试比赛

2022 Java 企业面试题汇总

钟奕礼

Java java程序员 java面试 java编程

阿里P8大佬神创“Netty突击笔记”,堪称全网最全最牛逼的核心原理手册

程序知音

Java Netty JAVA开发 java架构 后端技术

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