具备适当的编程基础有助于改进你的测试自动化,使维护测试代码变得更容易,并减少测试压力。掌握编程的理论和基本原则有助于让测试自动化水平更上一层楼。面向对象编程原则有助于消除代码坏气味。
Christian Baumann 在2022年敏捷测试日上谈到了测试自动化。
Baumann 提到,许多测试人员在不具备深厚的编程背景或没有接受过任何适当培训的情况下就被“扔”进了测试自动化领域。他们在一定程度上知道使用什么工具,并用它们创建了一些自动化测试。Baumann 说,到了某个阶段,他们发现他们的自动化系统可能不太对劲。代码看起来很混乱,维护它们要花费很多时间,而且非常令人沮丧。
Baumann 说,如果每个做自动化测试的人都在编程理论和基本原则方面有一定的基础,那就太好了。这样也有助于提高自动化代码的质量。
Baumann 给出了一个如何在测试自动化中使用面向对象编程原则的例子:
Baumann 说,使用面向对象编程原则也有助于消除代码坏气味:
Baumann 建议我们对测试自动化代码给予充分的重视,并将其视为应用程序的产品代码,以防止遇到类似的问题。
InfoQ 就测试自动化人员需要具备编程基础的问题采访了Christian Baumann。
InfoQ:面向对象编程能带来什么好处?
InfoQ:怎样才能管理好测试数据?
InfoQ:我们如何识别和消除代码坏气味?
原文链接 :
相关阅读:
如何评估代码质量:反馈回路、文化、代码质量、技术债务、部署管道
如何用数据来提升系统质量
开发者如何看待分布式系统中的不确定性