译者 | 王强
Bischoff 在转向测试自动化时面临了一些挑战。他几乎没有测试经验,但有很多开发经验,所以有很多需要学习的地方。首先,他必须了解测试的陷阱和挑战,比如何时需要测试何物,如何测试,以及为什么测试。
我最初尝试通过 UI 自动化进行大量测试,没有意识到许多检查作为在 API 或数据库层面上的单元测试或集成测试会更快、更稳定。
Bischoff 提到,他对开发人员和测试人员的看法在过程中发生了变化。当他在职业生涯中第一次接触到软件测试人员时,他认为他们是“必要的恶”。作为开发人员,他们面临着为每周发布交付功能的压力。
我不太自豪的一件事是我们开发团队知道我们的应用程序中有一个错误,我们对自己说:只要 QA 没有发现它,我们就没有错误……但幸运的是,那是很久以前的事了。
我现在知道 QA 工程师有多重要,他们工作有多努力,以确保我们的产品如预期那样。我意识到我们是多么脱节,没有理解到质量是每个人的责任,不仅仅是 QA 工程师的工作。
我的团队太棒了!我们是一个大型国际团队,不断学习世界各地的不同事物。
Bischoff 说,重要的是他有一份工作,让他有机会产生影响。他以开发他们内部的端到端测试框架为例:
当其他员工开始向他寻求测试建议,而不是将测试视为障碍时,他知道他正在产生真正的影响:
挑战和质疑他的角色使 Bischoff 能够发展他的职业生涯。他说,方法是时不时地暂停一下,问问自己你正在做的事情是否令人满意和充实,如果有必要,你可以采取措施改变一些事情。有时有必要彻底断绝关系,改变工作或领域;到目前为止,这总是以积极的方式结束,即使在最初的挫折之后,Bischoff 解释道:
Bischoff 强调沟通的重要性。开发人员的角色在过去几十年中发生了显著变化,从安静地完成任务到咨询、提供反馈、协调和敏捷工作。没有清晰的沟通,作为一个团队追求共同目标并找到好的解决方案将非常困难,Bischoff 总结道。
InfoQ:是什么让你决定从开发人员转向测试,并专门从事测试自动化?
最终的决定因素是 Selenium。我在这个环境下使用它来验证端到端流程是否按预期工作。看到网络浏览器可以远程神奇地控制,这是非常迷人的。在这段时间里,我越来越渴望利用我的开发经验转向测试自动化。
Bischoff:我随时间学到的一个重要方面是表达我的意见。这在很多情况下都发挥了重要作用,尤其是在做职业决策时。最典型的例子是我决定离开游戏开发转向测试自动化。许多同事认为我疯了,但我很高兴我这么做了。
原文链接:
声明:本文为 InfoQ 翻译,未经许可禁止转载。
今日好文推荐
